
Android 了解Android应用程序的创建和结构
发布日期:2021-05-18 10:45:49
浏览次数:18
分类:精选文章
本文共 1257 字,大约阅读时间需要 4 分钟。
1. 了解Android应用程序的创建和结构
在Android Studio中,一个项目可以包含多个Module,每个Module代表一个独立的应用程序。在开始编写代码之前,需要先创建开发环境并设置项目参数。
1.1 创建窗口
在要在Android Studio中创建新窗口时,请按照以下步骤操作:
Application name
(应用名称)必须包含大写英文字母。
Company Domain
(公司域名)用于标识公司原Develop画面中的域名。 Package name
(包名)用于标识Java类的包结构,建议使用全小写的英文字母、数字和下划线,且不应包含中文字符或空格。 Project location
(项目路径)用于指定项目文件所在位置,不能包含中文字符。 1.2 项目栏中的结构
在Android Studio的项目栏中,你能看到以下主要节点:
Android
该节点显示Android项目的全局描述文件,包括核心的AndroidManifest.xml文件。Java
该节点展示所有的Java源码文件,包括各个包的文件。需要注意的是,第二个包(通常以androidTest
结尾)用于单元测试。 res
该节点包含以下子目录:-
drawable
用于存储位图、9 Patch图片和Drawable资源。9 Patch图片可以实现横向和纵向的拉伸,而不改变图片的原始形状。注意:适用于屏幕分辨率需要进行优化的图片推荐放入
mipmap
目录,因为可提高显示性能并减少内存占用。 提示:建议使用Android Studio的纹理压缩工具来处理高分辨率图片,以减少文件体积。 -
layout
用于存储布局文件。布局文件决定了窗口中显示的内容和布局。 -
mipmap
用于存储应用的启动图标。将图片粘贴到对应的子目录即可。 -
values
存储颜色、样式、字符串、尺寸等资源。
1.3 resources
通过resources文件可以更高效地管理项目中的资源文件。建议按照以下规范进行资源管理:
- 布局文件在
layout
目录下管理布局。 - 如果需要使用定制的Padding(内边距),可以在
RelativeLayout
中使用android:paddingLeft
等属性。 - 将适合不同屏幕尺寸的图片放在
mipmap
目录下,以提高显示性能和 GPU 加速效率。
关键点:
如果你需要在代码中引用图片资源,记得使用R
文件。R
文件是自动生成的,建议不要手动修改。 如果R文件无法生成,会在每个文件下显示红色波浪线。这通常是由于项目清洁失败导致的。 [清洁项目](https://developer.android.com/studio/build apa)即可解决。
问题解答:
Q: 什么是在drawable
和mipmap
各存放图片? A:drawable
适用于一般图片资源,而mipmap
用于放置需要适应不同屏幕分辨率的图片。这是因为应用程序启动时会根据设备屏幕尺寸自动选择合适的图片资源,减少文件占用并提升显示性能。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月30日 22时33分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
广东外语外贸大学第三届网络安全大赛Writeup
2019-03-09
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11
Flask--简介
2019-03-11
16 python基础-恺撒密码
2019-03-11
Frame--Api框架
2019-03-11
Boostrap技能点整理之【网格系统】
2019-03-11
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2019-03-11
Git简单理解与使用
2019-03-11
echarts 基本图表开发小结
2019-03-11
adb通过USB或wifi连接手机
2019-03-11
JDK9-15新特性
2019-03-11
TreeSet、TreeMap
2019-03-11
JVM内存模型
2019-03-11
可变长度参数
2019-03-11