设为首页 加入收藏

TOP

Android应用程序项目结构
2014-11-24 08:17:57 来源: 作者: 【 】 浏览:1
Tags:Android 应用程序 项目 结构


src文件夹保存的是我们编写的java源文件,我们编写的源代码一般都放在这个文件夹内。比如HelloAndroid.java这个文件就是我们编写的代码文件。




gen目录的R.java是自动生成的,每一个在res目录中的资源文件都会在R.java中生成一个与资源文件同名的变量,并且由系统自动赋给每一个变量唯一的一个ID,在程序中可以直接引用ID来获取元素。


R.java



Android3.0目录中有android.jar文件,我们在项目中引用的所有android提供的类都来源于这个jar文件。


assert目录和res目录都可以放项目中要用到的资源文件和一些类文件。但是assert目录和res目录的区别是res目录中的所有资源文件都会自动在gen/R.java文件中自动生成相应的ID。而asser目录中的文件则不会在R.java中自动生成相应的ID。


res目录中的三个文件夹drawable-hdpi,drawable-mdpi,drawable-ldpi表示Android应用程序在高分辨率,中分辨率,低分辨率的屏幕上的不同显示版本。这样可以使得我们编写的Android的应用程序在不同分辨率和大小的屏幕上运行时仍然保持界面的美观。所以程序有三个不同的显示版本。layout里面放置的是布局文件main.xml。每一个Activity都对应着一个xml文件,xml文件控制着activity界面中各种控件的位置以及大小,宽度等一些属性。values/strings.xml文件保存的是一些键值对。strings.xml中的变量也会在R.java生成相应的ID。R.java相当于为项目中的资源文件提供了一个统一的引用入口。这样做的好处是可以在项目中引用不同的strings.xml文件从而实现不同的语言版本,有利于软件的国际化。


main.xml



strings.xml



AndroidManifest.xml是整个应用程序的配置文件。在这个文件中保存了引用程序的图标,标签,版本,以及启动应用程序时最先启动的Activity等信息。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android常见控件之TextView、Edit.. 下一篇Android Log日志文件的分析、查看

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)