WEB开发网
开发学院手机开发Android 开发 Android 编程五要诀:Activity、Service、Broadca... 阅读

Android 编程五要诀:Activity、Service、BroadcastReceiver、ContentProvider、Intent

 2010-02-24 19:50:00 来源:WEB开发网   
核心提示:我刚开始接触Android的时候,怎么入手是一点想法也没,Android 编程五要诀:Activity、Service、BroadcastReceiver、ContentProvider、Intent,如果说是直接从SDK文档入手,那从哪里看起呢?如果是网上找例子,这些申明可以由代码或者Manifest.xml给出,最

我刚开始接触Android的时候,怎么入手是一点想法也没,如果说是直接从SDK文档入手,那从哪里看起呢?如果是网上找例子,那又该找哪种例子来学习呢?两种方法都很好。我当时是跟了一个项目,跟着项目做,以项目带动学习,这其实是超好的方法,也是学习很快的方法。如果没有项目怎么办呢,可以自己定一个任务,然后做出来,呵呵,放心,只要能想出来的,只管做,即便是自己做遍实验查遍网站也做不出来的话,那么就证明了Android的确做不出来,这也会学到很多东西的,不信自己可以试试(好比我想让照相机竖屏加载,结果证明是很难做到,甚至是做不到的,就是这样,详见:Android照相机竖屏研究引导http://hi.baidu.com/juwend/blog/item/9977a8f69dff2229730eec6b.html )。

经过一段时间的学习,我对Android有了更深刻的理解,我们可以根据Android SDK的引导(官网:http://developer.android.com/guide/topics/fundamentals.html,本地:本地SDK/guide/topics/fundamentals.html)列出Android的5个关键类,也就是把Android应用开发入手方向大致划分成了5个大块,正如本文标题写的一样——Activity应用活动、 Service后台服务、BroadcastReceiver广播接收、ContentProvider数据支持(外部数据)、Intent意图(活动桥),在此也感谢《Google Android 开发入门与实战》给我的启发(书挺贵的,例子较基础,大多围绕SDK展开,但是代码格式不怎么规范,应该是排版搞出来的问题,最有价值的是书最后的几个项目例子,能学到不少东西,很感谢书的作者提供了这些东西)。

下面就简略讲讲这5个关键块,详细的可以见其各自的文档说明:

1. Activity:应用活动(官网:http://developer.android.com/reference/android/app/Activity.html ,本地:本地SDK/reference/android/app/Activity.html)

Activity几乎承接着用户对应用程序(Application)的所有操作,Activity应该有一个窗口(Window),这个窗口是可以通过不用的主题(Theme)改变样子的。Activity应该要注意它的生命周期(Lifecycle)、设备状态(Configuration)改变时的影响以及运行状态和数据的保存,这个在一个应用程序是否可靠和人性化上至关重要。Activity里还应该要申明一些许可(Permissions),以便使用Android的一些软硬件功能,这些申明可以由代码或者Manifest.xml给出。最后,每个Activity(的入口)一定要在Manifest当中申明。

1 2 3  下一页

Tags:Android 编程 要诀

编辑录入:coldstar [复制链接] [打 印]
赞助商链接