您的位置:首页 > 移动开发 > Android开发

Android应用开发学习笔记(2)应用开发初步体验

2012-11-10 13:39 435 查看

Android应用开发学习笔记(2)应用开发初步体验

1.Android模拟器的使用

在Eclipse的工具栏点击Opens the Android Virtual Device Manager,打开模拟器管理器(AVD Manager),新建一台模拟器,指定模拟器名称、Android平台、SD Card等参数,然后

点Start运行模拟器.

模拟器启动后即可像真机一样使用了.

·在Eclipse中管理模拟器的文件:

在Eclipse中点菜单Window/Show view/other,在打开的窗口中选择Android/File Explorer,就可以打开模拟器的文件浏览器操作文件了.

·模拟手机来电(需要用到):

在Eclipse中点菜单Window/Show view/other,在打开的窗口中选择Android/Emulator Control,打开模拟器控制器.

因为模拟器在启动后会分配一个端口作为电话号码(一般是5554),所以打开模拟器控制器后在Incomeing Number中输入电话号码5554点Call,模拟器就会收到来电.

2.Android应用项目初步开发.

(1)新建Android应用项目hello.

在Eclipse中点菜单file/new/other,在打开的窗口中选择Android/Android Application Project.

Application Name: 第一个应用

Project Name: hello

Package Name: com.example.hello (包名:应用的唯一标识)

Build SDK: Android 2.3.3 (API 10)

按Next设置Icon.

按Next创建Activity.

点完成后Eclipse会自动生成应用项目,这已经是一个可以运行的项目了.

(2)安装应用到模拟器

右键点击项目hello,在菜单中选择Run As/Android Application,将会启动工具adb将应用安装到模拟器中,稍候即可完成安装。

同时会在项目hello的bin文件夹下产生一个hello.apk的安装文件,也可以将安装文件放到模拟器中安装.

(3)卸载应用

在模拟器中点菜单/设置/应用程序/管理应用程序,选择相应的应用,即可卸载应用.

3.Android项目中的目录结构

src: 存放Java的源文件

gen: 存放由开发工具自动生成的文件。其中有一个重要的R.java文件,用于登记各种资源的id,在放入资源时,这个id由编译器自动生成.R文件不能手工修改。

res: 用于存放图片,软件界面,数据等资源文件.在res创建这些资源后都会在R.java文件中生成id号,在程序中可以直接使用id来引用资源.

res/drawable-hdpi: 存放图片资源,高分辩率.

res/drawable-ldpi: 存放图片资源,低分辩率.

res/drawable-mdpi: 存放图片资源,中分辩率.

res/layout: 存放软件界面(xml文件),如main.xml.

res/values: 存放程序用到的数据,如字符串strings.xml

res/anim: 存放定义动画的XML文件.

res/xml: 在Activity中使用getResources().getXML()读取该目录下的xml资源文件.

res/raw: 该目录用于存放应用中使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。

为了在程序使用这些资源,可以调用getResources().openRawResource(ID),参数ID形式: R.raw.somefilename.

assets: 存放资源文件,但不会在R.java文件中生成id号.要访问assets目录下的资源文件,必须指定文件路径,如:file:///android_asset/xx.3gp.

bin: 命令文件.

lib: 依赖的库文件.

AndroidManifest.xml: 项目清单文件.这个文件列出了应用程序所提供的功能,

开发好的各种组件(Activity、ContentProvider、BroadcastReceiver、Service)需要在该文件中进行配置.

应用中使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),还需要在该文件中声明使用权限(配置<intent-filter>).

程序安装时读取清单文件.

default.properties: 项目环境信息,一般不需要修改此文件.

4.Android项目编译运行过程

编译与安装过程.

·编译器将.java源文件编译成.class文件

·编译器使用工具dx把.class文件转换成.dex文件

·将.dex文件及资源文件打包成.apk压缩文件,并使用密钥文件进行签名.

密钥文件位置: 点Eclipse菜单Window/Preferences,在窗口中点Android/Build,Default debug keystore即为密钥文件.

·使用adb命令adb install c:\xxx.apk将打包文件安装到模拟器中.

程序运行过程

·程序运行,首先会创建进程与主线程,实例化MainActivity,然后调用onCreate方法.

·onCreate方法调用setContentView(R.layout.main)显示软件界面(通过layout.main.xml资源来布局界面).

布局方式有: LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: