Android开发从入门到精通 课程笔记(一)了解Android应用程序的创建和结构

一、了解Android应用程序的创建和结构

在Android Studio中,一个项目可以包括许多个Module,每一个Module为一个应用程序。

创建窗口:
  • Appication name为应用名称。必须要有大写英文
  • Company Domain为公司域名。
  • Package name为包名。不能使用中文、空格、数字
  • Project loction为项目路径。不能使用中文
左边项目栏中app以下结点:
  1. 第一个结点显示Android的全局描述文件
  2. 第二个结点显示Java源码文件
  3. 第三个结点显示资源文件:布局、图片资源文件等。
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中,可提高显示性能,占用更少内存。

发布了17 篇原创文章 · 获赞 0 · 访问量 456

猜你喜欢

转载自blog.csdn.net/weixin_43786756/article/details/104100169