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

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值