第一个Android程序
1、在Eclipse中编写HelloWorld程序
1.1、启动Eclipse->Help->New->Android Project->
1.1.1、Name:Helloworld
1.1.2、Build Target:如果选择1.5的话,程序是用1.5的库文件编译的,Android编译是像前兼容的,
即:1.1编译的程序可以在1.5上运行,而1.5编译的程序是不能在1.1上运行的。因为1.5对1.1有扩充。
这里选择的是:Android 2.2 这时候模拟器要选择AVD 2.2
1.1.3、Application name:Hello
1.1.4、package name:com.b510.hello.activity
1.1.5、create Activity:HelloActivity
1.1.6、Min SDK Version:8
最小的SDK版本
1.1.7、点击Next->Finish
2、启动模拟器
因为配置的Build Target是Android2.2的,所以这时候我们要选择模拟器AVD2.2
3、运行第一个Android程序
在项目名称上右键->Run As->Android Application
这样就可以在模拟器上面运行我们的第一个Android程序了:Helloworld
我们在之前是一句代码都没有写,却能在模拟器上输出:Hello World,HelloActivity
4、文件关联
在android-sdk-windows\source目录下面
解压:android-2.2.src.zip文件
得到:android-2.2-src文件夹
把android-2.2-src文件夹拷贝到
Platform\android-8目录下面
重命名文件夹为:source
在Eclipse中,Activity.class->Attach Source->External Folder->上面source的目录->ok
这样就关联了文件
5、HelloActivity分析
该类继承了Activity类,每一个Activity对象是一个单独的实体,在我们的程序中可能会有多个Activity,但是每次只有一个展现在用户面前
onCreate()将会在Activity运行的时候被Android系统调用,因此在这里,我们需要把我们的初始化信息处理完毕:
如: 构造UI界面
加载资源文件等
Activity有点类似与java web中的servlet
我们可以通过servlet来进行跳转页面或者访问数据
或从数据库中取出数据展现在用户面前
但是我们一次只能调用一个servlet
6、项目结构
src:我们辨析的java源文件存放的文件夹,其中可以包括一些包
gen:产生的java文件,自动生成,不要修改
assets:放一些大的资源文件,如:字体,音乐,视频等资源
res:是resource的简写形式,放资源文件,如:图片,或小的mid音频文件,还有一些配置信息,
里面有:
Android-hdpi 高
Android-ldpi 低
Android-mdpi 中
Android手机有的屏幕大,有的小,如果我们在上面使用了图片
如果该图片放在大的屏幕的手机上,图片相应放大
如果放在小的屏幕手机上,图片会相应缩小,图片缩小后,可能跟原来差不多
但是图片如果放大的话,就会出现失贞的情况。图片变得模糊。
因此上面的文件夹分别存放高,低,中质量的图片。
Layout:
Main.xml
用户界面上显示的信息在main.xml文件中进行配置的
Values:
String.xml
资源文件,解决国际化问题
7、比较
Assets和res比较
在我们开发完成一个项目后,assets中所有的文件都要被打包,不管有没有被程序用的,都被打包
而res中只有被程序用到的文件才打包
这是两个文件夹的区别