android开发(二):android结构

原创 2012年03月22日 18:54:00

android工程结构如下图所示:

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/

 

相关文章推荐

Android开发学习 之 二、Android项目结构

二、代码结构 2.1 Android程序架构 我们建立一个Android Project项目,展开项目文件,项目的文件结构为: 2.1.1 src 在src下是主程序类。如果在建立项目...

Android开发实践(二)android程序结构简析

不说废话,就简单说说重要的Android程序的文件结构 Src目录包含项目里所有的源文件。当项目一创立,就会包含两个文件R.java和活动> .java 总是根据你的活动来命名:相当于后台...

Android开发(21) Android Manifest.xml 结构详解二

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xm...

Android开发中高效的数据结构用SparseArray代替HashMap

Android开发中高效的数据结构 android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然...

Android开发中高效的数据结构用SparseArray代替HashMap

转自:http://blog.csdn.net/fancylovejava/article/details/45148325 ####Android开发中高效的数据结构 andro...
  • Hknock
  • Hknock
  • 2016年08月17日 11:12
  • 348

Android开发の实用Api与数据结构

一、 数据结构篇1. SpareArray–替代HashMap 主要有一下几种 SparseLongArray -value=long SparseIntArray -value=int Sparse...

Android开发笔记(三十一)SQLite游标及其数据结构

ContentValues ContentValues类似于映射,也是用于存储键值对。区别之处在于ContentValues的键只能是字符串,查看ContentValues的源码,会发现其内部保存键值...
  • aqi00
  • aqi00
  • 2015年12月29日 09:03
  • 1287

Android开发 第三课 HelloActivity的源文件结构

1. 、HelloWorld项目的目录结构 1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4    Android dependencies 1.5、asse...

Android开发之旅:HelloWorld项目的目录结构

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://skynet.blog.51cto.com/1943397/365402 ...
  • chuxing
  • chuxing
  • 2012年03月27日 15:59
  • 365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android开发(二):android结构
举报原因:
原因补充:

(最多只允许输入30个字)