安卓移动开发
安卓项目文件架构
1.app文件夹下
bulid 文件夹是用来储存编译后的文件
libs是一个软件连接文件和库文件
src目录用来存放源码,main包含了
res是一个资源文件,例如存放图片
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yibDAqLS-1615472809479)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310161004708.png)]
mipmap主要用来存放图片
根据不同的分辨率自动去找不同的文件夹,保证在各个手机上显示
分辨率越高xxx越多
xxx表示4k xx表示2k
drawable存放除了图片之外的所有资源
values
AndroidManifest.xml这个配置文件进行安卓系统注册,包含了当前应用的所有信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-esM1g12i-1615472809482)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310162134162.png)]
Activity表示一个页面
R.layout.activity_main
R表示资源文件夹
AndroidManifest.xml这个配置文件进行安卓系统注册,包含了当前应用的所有信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ffuSkOTe-1615472809483)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310163527519.png)]
icon=@...相当于R的作用,存放着图片路径
label=@string...存放着字符串,比如存放着项目名称
activity就是多个页面,当前页面是主页
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZIiAME4N-1615472809485)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310164011694.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CscZuk9U-1615472809486)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310164918991.png)]
strings.xml 存放项目字符串例如名称的文件
colors.xml 存放项目颜色的文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p9EW66Gy-1615472809486)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310165320352.png)]
意图过滤器存在哪个activity那个就是主页
当前activity是主页
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wUSnsI9g-1615472809487)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310165749428.png)]
存放页面布局文件
线性布局
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0FGwmiQ-1615472809487)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310171754432.png)]
在activity_main.xml进行设置布局
按照一定顺序排列的布局叫线性布局
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pbI1u4lL-1615472809488)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210310171841340.png)]
这两句是填充副控件(实现内容)
android:orientation="vertical"将水平布局转为垂直布局
布局中可以填充多个布局,从而实现既有垂直布局又有水平布局
填充父控件(内容包裹)
android:orientation="vertical"将水平布局转为垂直布局
布局中可以填充多个布局,从而实现既有垂直布局又有水平布局
填充父控件(内容包裹)