一、了解Android应用程序的创建和结构
在Android Studio中,一个项目可以包括许多个Module,每一个Module为一个应用程序。
创建窗口:
- Appication name为应用名称。必须要有大写英文
- Company Domain为公司域名。
- Package name为包名。不能使用中文、空格、数字
- Project loction为项目路径。不能使用中文
左边项目栏中app以下结点:
- 第一个结点显示Android的全局描述文件
- 第二个结点显示Java源码文件
- 第三个结点显示资源文件:布局、图片资源文件等。
1.1 manifests
- application 用来配置整个应用的属性
- acitivity 用于配置应用中的activity
- activity中的代码把当前的activyty配置成当前程序的入口
1.2 java
- 用于显示所有的包和Java源文件
- 第二个包(后跟androidTest)是用于单元测试的
在安卓中的一个重要文件:R文件。其自动生成,不能修改。每创建一个资源,都会在R文件中生成一个对应的索引,可以通过索引来引用资源。
若R文件生成失败,则在每一个文件下会出现红色波浪线,解决方案:菜单栏Build-Clean project。
1.3 res
子目录有
-
drawable:保存位图文件、9 Patch图片文件、Drawable资源。
9 Patch可实现横向、纵向拉伸图片,图片不变形
-
layout:存储布局文件。
布局文件:控制在窗口中显示哪些内容
layout有两个视图,app视图,代码视图。
RelativeLayout为布局管理器,其中android:paddingBottom、android:paddingTop、android:paddingLeft、android:paddingRight用于设置内边距
-
mipmap:保存应用的启动图标,由多个子目录组成。
向mipmap插入图片的方法:将图片粘贴到mipmap结点,选择所要放置目录即可。
-
values:保存颜色、样式、字符串、尺寸等资源。
Q:Drawable、mipmap都能放图片,什么时候后放哪里呢?
A:Drawable和mipmap的区别:①9 Patch图片和Shape资源文件只能放在drawable。
②需要适应屏幕分辨率的图片推荐放在mipmap中,可提高显示性能,占用更少内存。