第一个Android程序
一,下载开发资源:
1 ,下载最新的 Android SDK
http://code.google.com/android/download.html
2 ,下载最新的 ADT 插件
二,配置环境:
1, 在 eclipse 安装 ADT 插件
2, 在 window -》 preferences -》 android 里设置 Android SDK 的位置
三,建立工程:
启动Eclipse, 选择 File -> New -> Project 菜单, 如果你安装好了Android 的Eclipse 插件,你将会在弹出的对话框中看到"Android Project" 的选项。
选择“Android Project”, 点击 Next 按钮。
2, 填写项目的细节参数.
下面的对话框需要你输入与项目有关的参数:
这个表格中详细介绍了每个参数的含义:
Project Name : 包含这个项目的文件夹的名称。
build target : 选择新建 Android 项目的构建目标,在ADT 0.9 中,提供了三个选项, Android 1 . 1 、 Android 1 .5 和Google APIs 。选择 Android 1 . 1 指示新建项目的目标运行环境是 Android 1 . 1 , Android 1 .5 的目标运行环境是 Android 1 .5 ,Google APIs 的目标环境在 Android 1 .5 的基础上增加了Google Map API
Package Name : 包名,遵循JAVA 规范,用包名来区分不同的类是很重要的
Activity Name : 这是项目的主类名,这个类将会是Android 的Activity 类的子类。一个Activity 类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
Application Name : 一个易读的标题在你的应用程序上。
四,重要目录:
src | 源文件目录,下面有在向导中指定的包名和 Activity 类名 |
Android 1 .5 | android .jar ,此项目的构建目标平台, Android 1 .5 表示此项目的目标运行环境为 Android sdk 1 .5 |
gen | 此目录中包含由 ADT 编译生成的 java 源文件 |
assets | 保存原始的资源文件,说它原始是因为 Android 不会对此目录下的文件做任何处理,与 res 目录不同 |
res | 同样也是保存资源文件,但此目录下的资源文件 ADT 在编译后会生成一个 R.java 文件,方便在 java 源文件中引用这些资源 |
AndroidMenifest.xml | Andriod 应用程序清单文件 |
default.properties | 这是一个 java 属性文件,里面包含了此项目的一些设置信息,默认情况下包含此项目目标平台 |
五,编辑代码
当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,下面是完成后的代码,稍后我们在逐行解释。
public class Hello extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hello World, Hello!");
setContentView(tv);
}
}
注意你还需要添加 import android.widget.TextView; 在代码开端处。
在Android 程序中, 用户界面是由叫做Views 类来组织的。 一个View 可以简单理解为可以绘制的对象,像选择按钮,一个动画,或者一个文本标签( 这个程序中) ,这个显示文本标签的View 子类叫做TextView.
如何构造一个TextView:
TexiView tv = new TextView(this);
TextView 的构造参数是Android 程序的Context 实例, Context 可以控制系统调用, 它提供了诸如资源解析, 访问数据库等等。Activity 类继承自Context 类,因为我们的HelloAndroid 是Activity 的子类, 所以它也是一个Context 类,所以我们能用"this" 在TextView 构造中。
当我们构造完TextView 后,我们需要告诉它显示什么:
tv.setText("Hello, Android");
这个步骤很简单,当我们完成了这些步骤以后,最后要把TextView 显示在屏幕上。
setContentView(tv);
Activity 的setContentView() 方法指示出系统要用哪个View 作为Activity 的界面, 如果一个Activity 类没有执行这个方法,将会没有界面并且显示白屏。在这个程序中,我们要显示文本,所以我们传入已创建好的TextView 。
六, AVD 创建
AVD ,AVD 的全称为:Android Virtual Device ,就是Android 运行的虚拟设备,他是Android 的模拟器识别,然后运行我们写的Android 程序。我们建立的Android 要运行,必须创建我们自己的AVD ,每个AVD 上可以配置很多的运行项目。创建AVD 的方法又两种。一是通过Elcipse 开发环境,二是通过命令行创建。
Eclipse 开发环境创建:
选择 Elcipse 菜单中 Windows 菜单下的 Android AVD Manager ,弹出以下窗体:
在 name 中输入 AVD 的名称, Target 中选择我们使用的类库 (Android 1.1 、 Android1.5 或者 Google APIs 1.5) ,创建 SDCard 和皮肤,点击 Finish 按钮就可以了。
命令行创建:
在命令行方式中找到 Tools 的路径,输入命令: android create avd --target 2 --name my_avd
其中 android 是命令,后面是参数, Create avd 是创建 AVD , target 2 是等级, name 是 Avd 的名称。
七,运行程序
Android 1 .5 运行应用程序的方式与之前版本,即Android 1 .1 ,不同。在运行之前需要新建一个avd (Android 虚拟设备),avd 制定了模拟器运行的配置信息。
下面来配置此项目的运行信息
“run” -> "run configuration ..." 打开运行配置对话框,在右边的树中选择Android Application ,单击左上角的新建按钮,如下图所示
单击新建会创建一个新的Android 应用程序运行配置信息,在对话狂的右侧的Android tab 页中设置如下
在target tab 页中选中刚才在命令提示符中新建的avd ,如下
设置好了单击对话框右下侧的“Apply” 按钮。这样一个新的针对hello 项目的运行配置就新建设置完成了,单击对话框右下角的“Run” 按钮就可以运行此项目中的应用程序了。
八,运行结果
九,注意问题
如果把模拟器关闭掉再重新运行的话,速度慢到让你绝望。
但是 android 模拟器有一个比较好的地方就是你可以一直让他运行着,修改项目的代码,等你修改完了之后,点击运行,这样的话就不必要重新再倒入模拟器运行,而是在原有的模拟器之运行修改后的程序,速度已经可以接受。这个和 wtk 不太一样。
版权声明:本文为博主原创文章,未经博主允许不得转载。
更多相关文章
- 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
- Android平台上优秀的开源项目
- android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
- Android之菜单总结
- Android使用Retrofit进行网络请求
- Android官方入门文档[1]创建一个Android项目
- GitHub 优秀的 Android(安卓)开源项目
- android 创建桌面快捷方式 、插件
- AIR Native Extension的使用(Android)一 : 打包ane