android工程结构如下图所示:

android开发(二):android结构_第1张图片

R.java:只读文件自动生成,定义许多常量,是该项目所有资源的索引,通过该文件可以快速找到项目中的资源,新资源加入时刷新即可。按照类型定义常量,例如string,color,layout等。

AndroidManfest.xml:android说明文件包含该项目中所使用的ActiivityServiceReceiver

Main.xml:布局文件。布局使用:setContentView(R.layout.main);

android应用程序由4个模块构造而成:Activity,Intent,ContentProvider,Service构成,但不是每个应用程序都由这几块构成,可以根据开放者进行组合。

Activity:代表一个用户所能看到的屏幕,主要用于处理应用程序的整体性工作,例如,监听系统事件,为用户显示指定的view,启动其他Activity等。

Intent:AndroidIntent这个特殊类型实现在ActivityActivity之间的切换。

ContentProvider:完成不同android应用程序间数据共享,ContentResolver使用你需要的Content Provider;

Service:服务,生命周期长且没有用户界面的一个程序,比如一个正在从媒体播放列表中播放歌曲的媒体播放器。

android的生命周期如下图所示:

UI设计工具下载地址:http://code.google.com/p/droiddraw/

更多相关文章

  1. Android 根文件系统启动过程。
  2. android 下载网络pdf文件后并显示
  3. 如何使Android应用程序获取系统权限来修改系统时间
  4. Android应用程序防止被LMK干掉
  5. Android 上传头像(文件)到服务器
  6. Android 在安装完成界面,点击打开应用程序。在应用程序点击home键
  7. Android代码混淆配置(Proguard文件解析)
  8. 升级Android SDK后ADT找不到adb.exe文件的解决办法
  9. android 文件系统分析

随机推荐

  1. 面试必备的Java面试题及毕设项目
  2. 华为联运游戏或应用审核驳回:应用检测到支
  3. 超详细的TCP、Sokcket和SuperSocket与TCP
  4. ui设计要学插画吗?
  5. 吴恩达课程从未失望,斯坦福CS230深度学习
  6. 自己近几天的所见,所想
  7. 超完整的Vue入门指导
  8. AWS 大数据实战 Lab3 - 数据可视化(四)
  9. 一线架构师的一些项目管理心得
  10. MySQL深入研究:快速安装MySQL