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

来源:互联网 发布:2016淘宝客程序 编辑:程序博客网 时间:2024/05/29 13:52

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(帧布局).

 

原创粉丝点击