
图1.34 创建D对话框
说明:Name栏可以使用的字符包括a-z、A-Z、0-9、.、-、_。a-z表示从a到z26个字母,并且在两个字符中间不能有空。

图1.35 创建完成的D模拟器
说明:单击图1.35中的Start...按钮,将启动模拟器,第一次启动后的效果如图1.36所示。


图1.36 Android模拟器效果图
作为程序开发人员,学习新语言的第一步就是输出“Hello World”。下面将详细讲解如何使用Eclipse工具开发这个程序。
(1)启动Eclipse,选择“文件(F)”/“新建(N)”/“项目(R)...”菜单项,将打开“新建项目”对话框,在该对话框中,选择Android文件夹中AndroidApplication Project,单击“下一步(N)>”按钮,如图1.37所示。

图1.37 新建项目对话框
(2)将弹出“New Android Application”对话框,该对话框中首先输入应用程序名称、项目名称和包名,然后分别在MinimumRequired SDK、Target SDK、Compile With和Theme下拉列表中选择可以运行的最低版本、创建Android程序的版本,以及编译时使用的版本和使用的主题,如图1.38所示。

图1.38 新建Android项目对话框
说明:在设置Minimum Required SDK(要求最小的SDK版本)时,需要设置为API 14,或以上版本,否则在创建项目后,将自动生成一个名称为appcompat_v7的项目,用于兼容API 14以下版本。
(3)单击“下一步”按钮,将进入到如图1.39所示的配置项目存放位置的窗口,这里采用默认设置。
图1.39 配置项目存放位置的窗口
(4)单击“下一步”按钮,进入“Configure LauncherIcon”窗口,该窗口可以对Android程序的图标相关信息进行设置,如图1.40所示。

图1.40 “Configure Launcher Icon”窗口
(5)单击“下一步”按钮,进入“Create Activity”窗口,该窗口设置要生成的Activity的模板,如图1.41所示。

图1.41 “Create Activity”窗口
(6)单击“下一步”按钮,进入“New Blank Activity”窗口,该窗口设置Activity的相关信息,包括Activity的名称、布局文件名称、导航类型等,如图1.42所示。
图1.42 “New Blank Activity”窗口
(6)单击“完成”按钮,即可创建一个Android程序的创建。
默认情况下,使用ADT插件创建Android项目后,其目录结构如图1.43所示。

图1.43 Android项目结构
下面对图1.43中常用的包和文件进行说明。
1.src包
在src包中,保存的是应用程序的源代码,例如Java文件和AIDL文件等。MainActivity.java文件的关键代码如下。
public classMainActivity extends Activity {
//该方法在创建Activity时被回调,用于对该Activity执行初始化
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState ==null) {
getFragmentManager().beginTransaction()
.add(R.id.container,new PlaceholderFragment()).commit();
}
}
//创建一个默认的选项菜单
@Override
public boolean onCreateOptionsMenu(Menumenu) {
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
@Override
public booleanonOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id ==R.id.action_settings) {
return true;
}
returnsuper.onOptionsItemSelected(item);
}
/**
*创建一个简单的Fragment视图
*/
public static class PlaceholderFragmentextends Fragment {
public PlaceholderFragment(){
}
@Override
public ViewonCreateView(LayoutInflater inflater, ViewGroup container,
BundlesavedInstanceState) {
View rootView =inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
}
}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-46737-2.html
蔡要是敢