2:即在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行 *** 作。客户端与服务端直接的数据传输主要通过>
首先,需要安装Android的SDK和ADT。
点击eclipse工具栏上两个机器人中右边的小机器人,新建一个android模拟器。
在右边的package explorer上选则项目。
右击,移到run as上,选择android application,点击,就可以运行了。
Android 是一种基于Linux的自由及开放源代码的 *** 作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android *** 作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到781%。2013年09月24日谷歌开发的 *** 作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
首先先进入到Android studio的安装路径中,然后进入到bin目录到,进行双击“studioexe”启动应用程序。进入到Android studio的开发界面中点击菜单中的“file”。
d出了下拉的菜单中,进行选择菜单中的“reopen project”的选项。
选中完reopen project选项之后,会d出一个最近开发的项目文件,选中一个需要进行编辑项目。
会d出一个为open project选项框,选中this window为当前窗口进行打开项目,new window为重新打开窗口进行加载项目。
可以看到Android studio软件,加载完成了最近的项目文件,这样就可以进行编辑项目。android studio运行HelloWorld详解:
1、打开project视图:
2、在app目录下,buildgradle文件如下
文件路径: project视图下,app/buildgradle
apply plugin: 'comandroidapplication'
android {
// 编译器选择的版本
compileSdkVersion 14
buildToolsVersion "2111"
// 默认配置
defaultConfig {
// 应用程序包名
applicationId "comexampleshiyanloumyapplication"
// 最小的版本,即手机需要13的sdk才能运行
minSdkVersion 15
// 目标sdk
targetSdkVersion 21
// app 版本号
versionCode 1
// app 版本名
versionName "10"
}
// build 配置,暂不用管
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-androidtxt'), 'proguard-rulespro'
}
}
}
// 外接的包需要在下面添加
dependencies {
compile fileTree(dir: 'libs', include: ['jar'])
compile 'comandroidsupport:appcompat-v7:2103'
}
3、在src/main/java/comexampleshiyanloumyaplication目录下,MainActivityjava
package comexampleshiyanloumyapplication;
import androidsupportv7appActionBarActivity;
import androidosBundle;
import androidviewMenu;
import androidviewMenuItem;
/
自定义Activity类,要求必须继承androidappActivity;
此处因为新建的时候选择了BlankActivity,默认继承ActionBarActivity
由于Activity是android四大组件(Activity(活动),Service(服务),
BroadcastReceiver(广播接收者),Content Provider(内容提供者))之一, 因此必须在功能清单文件(AndroidManifestxml)中进行注册,注册方式为:
<activity
android:name="comexampleshiyanloumyapplicationMainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="androidintentactionMAIN" />
<category android:name="androidintentcategoryLAUNCHER" />
</intent-filter>
</activity>
/
public class MainActivity extends ActionBarActivity {
/
onCreate在Activity被创建时被调用,而且只调用一次,主要用来完成初始化工作
需要注意的是,此时的superonCreate(savedInstanceState);不能省略,它用于保存恢复现场
/
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
/
将Activity到用户界面设定为Rlayoutactivity_main,即
res/layout/activity_mainxml
可在build/generated/source/r/debug/com/Rjava下查看layout静态内部类中的activity_main的静态成员
对应的是res/layout/activity_mainxml/
setContentView(Rlayoutactivity_main);
}
/
在用户单击手机上的菜单键时触发,用来d出菜单
/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/
MenuInflater getMenuInflater():得到菜单填充气对象
MenuInflaterinflate();执行填充 *** 作
Rmenumain:将菜单界面定位到res/menu/mainxml
Rmenumain:访问Rjava中中的静态内部类menu中的静态成员main,
对应的资源文件在res/menu/mainxml
/
getMenuInflater()inflate(Rmenumenu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = itemgetItemId();
//noinspection SimplifiableIfStatement
if (id == Ridaction_settings) {
return true;
}
return superonOptionsItemSelected(item);
}
}
4、HelloWorld 布局界面如图
文件路径: project视图下,app/src/main/res/layout/activity_mainxml
5、在androidstudio中查看运行结果是通过Android下的Logcat查看的,如下图
在Eclipse中查看Android源代码
1需要下载一个对应的android sdk,下完了后找到souce目录,将其中所有的内容拷贝到eclipse所用的sdk下的source目录下,如果没有这个目录则新建一个。
2在eclipse中打开一个android的类文件,会出现如下图所示提示:
点击其中的“Change Attached Source"按钮,在d出的对话框中选择“External Floder",选择前面复制文件所在的source文件夹。
3重启eclipse,一切ok了,可以直接查看android的源代码,如下图所示。
从源文件!打开方式用记事本!或者导入到开发工具里面双击就打开了。mainxml在源代码源码如下:
public void onCreate(Bundle savedInstanceState)
{
superonCreate(savedInstanceState);
//Rlayoutmain,就是在Rjava中的R类定义的layout中main,格式为:Rlayout<layout的xml文件名字>,就是对应的res/layout/mainxml文件。
setContentView(Rlayoutmain);
TextView myTextView = (TextView) findViewById(RidmyTextView);
myTextViewsetText("我的Activity");
Button myButton = (Button) findViewById(RidmyButton);
myButtonsetText("我的按钮");
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)