资讯专栏INFORMATION COLUMN

Android工具箱之文件目录

Alliot / 2389人阅读

摘要:这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章工具箱之解析工具箱之组织你的代码文件工具箱之理解资源文件工具箱之生命周期工具箱之迁移到工具箱之权限管理开发一个项目的结构最经常使用的文件夹如下源代码目录包括活动的控制器模型帮助类

这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章:

Android工具箱之Context解析

Android工具箱之组织你的代码文件

Android工具箱之理解app资源文件

Android工具箱之Activity生命周期

Android工具箱之迁移到AppCompat

Android工具箱之Android 6.0权限管理

Overview

开发一个Android项目的结构, 最经常使用的文件夹如下:

src - Java源代码目录. 包括活动的"控制器" 、模型、帮助类.

res - 项目的资源文件目录. 所有的图形、字符串、布局以及其他资源文件,在该目录下层级展开.

res/layout - XML布局文件,用来描述每个活动的视图(包括局部视图,如list视图的items)和布局.

res/values - 存放各种值的xml文件. 包括[[strings.xml|Using-String-Resources]], dimens.xml, [[styles.xml|Styles-and-Themes]], colors.xml, [[themes.xml|Developing-Custom-Themes]]等等.

res/drawable - 这里存放各式各样像素密度无关的图形.

res/drawable-hdpi - 不同分辨率的图像文件夹以适应不同的设备.

最常访问的文件夹如:

AndroidManifest.xml - android项目的定义文件. 包含该项目要求的最低android版本、权限访问(诸如网络访问权限、电话使用权限) 等.

res/layout/activity_foo.xml - 描述活动的ui布局.

src/.../FooActivity.java - 活动控制器使用的视图以及各种事件处理及视图逻辑.

其他不经常使用的文件夹如:

gen - android自动生成的java代码.

assets - 没有编译的原文件

bin - 打包之后的文件.

libs - 任何项目依赖的jar.

References

http://developer.android.com/tools/projects/index.html#ApplicationProjects

http://www.codeproject.com/Articles/395614/Basic-structure-of-an-Android-project

http://mobile.tutsplus.com/tutorials/android/android-sdk-app-structure/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12524.html

相关文章

  • Android具箱迁移到AppCompat

    摘要:同时你应该注意到,当你的为的时候,你需要使用对应的版本。这一概念,我在的项目快速导入已经有所介绍。你需要将之前的主题替换为等主题。 这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章: Android工具箱之Context解析 Android工具箱之文件目录 Android工具箱之组织你的代码文件 Android工具箱之理解app资源文件 Android工具箱之Activit...

    bluesky 评论0 收藏0
  • Android具箱组织你的代码文件

    摘要:例如针对类类的命名规则有其自己的一套规范,以使得其类作用更加明显。和类可以将其属性定义为,这样其他包中的代码需要通过访问属性。结论这两种模式都可以,取决于哪一个更加适合你的项目,然而,通常在代码中,第二种模式即按照特性划分更加有利和被推荐。 这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章: Android工具箱之Context解析 Android工具箱之文件目录 Andr...

    Yujiaao 评论0 收藏0
  • Android具箱Activity生命周期

    摘要:当前呈现给用户的总是在栈顶。的生命周期通常有这四个处于栈顶,正在运行仍然可见,但是不和用户交互不再可见被系统杀死或者主动调用了方法。生命周期我们可以看一看这张图注意和,和的区别。 这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章: Android工具箱之Context解析 Android工具箱之文件目录 Android工具箱之组织你的代码文件 Android工具箱之理解ap...

    baukh789 评论0 收藏0
  • 性能优化7--App瘦身

    摘要:使用矢量图片能够有效的减少中图片所占用的大小,矢量图形在中表示为对象。优点图片扩展性不损伤图片质量,一套图适配所有图片非常小比使用位图小十几倍,有利于减小体积缺点性能优损失,系统渲染需要花费更多时间,因为矢量图的初始化加载会比相应1、 前言 如果你对App优化比较敏感,那么Apk安装包的大小就一定不会忽视。关于瘦身的原因,大概有以下几个方面: 对于用户来说,在功能差别不大的前提下,更小的A...

    番茄西红柿 评论0 收藏0
  • Android安全开发通用签名风险

    摘要:通用签名风险简介应用签名机制阿里聚安全漏洞扫描器有一项检测服务是检测的通用签名风险。阿里聚安全对开发者建议上线前用阿里聚安全的漏洞扫描器进行一下检查。阿里聚安全的漏洞扫描器目前已能检查出通用签名风险,未来可能增加检测证书是否泄漏风险。 1 通用签名风险简介 1.1 Android应用签名机制 阿里聚安全漏洞扫描器有一项检测服务是检测APP的通用签名风险。Android系统要求安装的应用...

    BoYang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<