概述
学习一项新技术之前要先了解这个技术的整体框架,这里先简单说一下 Android 的程序结构。
Android App 有四个顶层的类:Activity、Service、ContentProvider、BroadcastReceiver。
顶层类
- Activity
Activity 是 Android 应用最重要的概念,没有之一。当你打开一个 App,你看到的界面就是一个 Activity。里面的图片、按钮、输入框、列表,都是这个 Activity 里的 View。
- Service
猜都猜得到,Service 是运行在后台的,没有界面。
- ContentProvider
如果你想让别的 App 访问你的数据,定义一个ContentProvider。如果你想访问别人的数据,用 getContentResolver() 获取一个 ContentResolver 对象查询,当然前提是你有这个权限。
- BroadcastReceiver
知道你手机为什么一联网就有各种乱七八糟的通知吗?就是这玩意搞的。Android 有一些默认的广播,你定义了相应的 BroadcastReceiver 以后就会被自动调用。
入口方法
Android 没有入口类、没有入口方法。确切的说启动器是根据 AndroidManifest.xml 确定入口 Activity 的。
Android 开发快速导引:Android程序框架【草】
原文:http://www.cnblogs.com/bemxself/p/4542715.html