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
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