安卓学习笔记二:理论篇

Android平台架构:

         由下而上为:Linux内核——>Android运行时——>函数库——>应用程序架构——>应用程序层

                                   (Linux)——>      (    C/C++库集        )       ——>            (          java            )




各文件说明:


        main.xml文件定义用户界面(layout资源文件下面)  +   java文件源码编写业务实现(src源码文件下面)   =  Android应用;

    (虽然用java也可以编写UI界面,但那样比较繁琐,而且逻辑不清晰)


     res: 即resource资源。存放全部各种资源文件。例如layout存放界面布局文件,strings.xml存放字符串资源文件,drawable-ldpi、drawable-mdpi、drawable-hdpi三个子目录分别存放小中大三种图片文件;


        src:即source源码。保存java源文件的目录;


        AndroidManifest.xml: 是Android项目的系统清单文件,它用于控制Android应用的名称、图标、访问权限等整体属性;这个文件貌似管得挺宏大,我运行第一个hello world时,虽然按步骤创建了项目,但就是无法在模拟器上显示程序,后来发现是没有在该文件中指定入口程序,详情请见下回分解……



以上三个为最主要的。


R.java:是aapt工具根据res资源文件自动生成的,相当于字典索引。(通过这个文件,AndroidManifest.xml和java文件才能定位到需要的资源)

         java文件中使用资源,例如:R.string.app_name,   R.id.show

         xml文件中使用资源,例如:@string/app_name,  @+id/show(有标识符的无需使用专门的资源定义)






各工具介绍:


强大的调试环境:DDMS,全称Dalvik Debug Monitor Service[eclipse右上角“open Perspective”——>DDMS]and so on


ADB:即Android Debug Bridge,位于SDK安装目录的platform-tools子目录下。非常强大。常用功能有,查看当前运行的模拟器;电脑与模拟器之间文件的相互复制;启动模拟器的shell窗口;安装和卸载APK程序;and so on就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。


DX:编译Android应用


AAPT:打包资源


mksdcard:管理虚拟SD卡


Ant:项目生成工具,下载点:http://ant.apache.org/bindownload.cgi











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值