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

05——android项目的启动过程及安装过程笔记

2014-03-01 21:47 337 查看
gen/R。java 用于登记各种资源的id

res 存放图片 软件文字界面的资源

drawable-hdpi 存放图形资源

在r文件里面有一个drawable类,里面有一张图片资源的id,关掉r文件

向 drawable-hdpi文件夹下放入一张文件 则重新打开r文件时,会自动又生成一个图片资源id

r文件是开发工具自动创建并维护的,程序员不能直接修改

drawable hdpi高分辨率

hdpi中

mdpi低

存放一张图片时,3个文件夹都有存放,针对不同屏幕分辨率

layout 存放软件界面文件xml

values 应用中所使用到的数据(尺寸 颜色 文字等)

Strings 文件

只要在res里面的任何文件添加资源,r文件都会发生变化

r中string里面2条数据 在string.xml里面添加 《string name=“itcast”>文件<string>

则r中会添加一条string数据

values下新建a.xml文件 把应用文字放入xml文件中

《string name=“zhangmin”>张咯是</string>r文件也增加了一条string数据

所以可以把文字数据放到不同xml文件下,防止string.xml的文件的臃肿

此外开发工具没有自动创建的文件有:

res/anim/ 存放定义动画的xml文件

res/xml/ 在activity中使用getResources().getxml()读取该文件下的xml资源

res/raw/ 存放应用使用到的原始文件 如音效文件等 getResources().openRawResource(id)

assets文件夹 存放资源文件.但不会在r文件中生成资源id 使用文件路径来访问文件夹下的资源

default.properties 告诉开发工具目前项目是面向哪一个安卓版本来开发的

helloMainfast.xml 项目清单文件 列出了应用具有的功能以及系统自带服务

包名 应用的唯一标示

开发的版本号

开发的软件的版本名称

应用图标“@drawable/icon”把@-r文件 中的drawable类里面的icon常量指向的资源id

应用的名称

activity 配置activity类型的组件可以有多个

打一个点代表当前应用所在的包 .mainActivity

应用所在包的子包sub里 .sub.mainActivity

activity一定要放在应用所在包或者其自爆里面

activity:label 窗口的标题

intent-filter意图过滤器代表要实施的一个想法,匹配你想要做的事情

动作的名称

类别

<intent-filter action action >这两句话用来把应用图标添加到程序的启动列表中

注意两句话只能用在一个activity里面

清单文件在软件安装时被操作系统读取,得到应用中的组件们

应用的安装与启动过程

java的编译器把java文件编译成.class文件

安卓里面提供的dx工具可以把所有.class文件转码成一个.dex文件(在bin文件夹下)

做一个打包,会把资源和.dex文件打包,并签名,变成了一个apk文件

调用adb指令 把软件安装到模拟器上

用户点击应用图标,会激活activity,第一次打开会创建进程再开一条主线程,

在主线程中对类实例化,操作系统会把与应用有关的信息放在一个任务战中

操作系统调用oncreate()只会调用一次

{

调用父类方法

在窗口上显示界面

}

main.xml

现形布局

摆放的方向:垂直、水平

宽度:填充父类窗口宽度

高度

textview 类似于label 显示文字的控件

内容高度等于显示控件高度

用于显示文字

文字使用sp非文字使用dp来制定窗口的具体像素,不适用px
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: