1 / 159
文档名称:

Android开发指南中文版.doc

格式:doc   大小:762KB   页数:159页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Android开发指南中文版.doc

上传人:1017848967 2020/10/3 文件大小:762 KB

下载得到文件列表

Android开发指南中文版.doc

相关文档

文档介绍

文档介绍:Android开发指南中文版-应用程序框架******@2009/9/10个人主页:http://blog./,覆盖了Android应用开发所有主要的概念。部分内容整理自网络。本文仅用于技术学****请勿用于商业用途。目录应用程序基础ApplicationFundamentals 4关键类 4应用程序组件 5激活组件:intent 7关闭组件 7manifest文件 8Intent过滤器 9Activity和任务 10Affinity(吸引力)和新任务 11加载模式 12清理堆栈 13启动任务 14进程和线程 14进程 15线程 15远程过程调用 15线程安全方法 16组件生命周期 17Activity生命周期 17调用父类 18服务生命周期 21广播接收器生命周期 22进程与生命周期 22用户界面UserInterface 24视图层次ViewHierarchy 24布局Layout 25部件Widgets 26用户界面事件UIEvents 26菜单Menus 26高级话题AdvancedTopics 27适配器Adapter 27风格与主题StylesandThemes 27资源和资产ResourcesandAssets 28资源引用ResourceReference 43国际化和本地化InternationalizationandLocalization 43意图和意图过滤器IntentsandIntentFilters 43意图过滤器Intentfilters moncases 51使用意图匹配Usingintentmatching 52数据存储DataStorage 52概览Storagequickview 52² 系统偏好:快速,轻量级存储 52² 文件:存储到设备内部或可移动闪存 52² 数据库:任意的结构化存储 52² 支持基于网络的存储 52系统偏好Preferences 53文件Files 54数据库Databases work 55内容提供器ContentProviders 55内容提供器的基础知识ContentProviderBasics 56查询一个内容提供器QueryingaContentProvider 57修改数据ModifyingData 61创建一个内容提供器CreatingaContentProvider 64ContentURI总结 68清单文件结构StructureoftheManifestFile 69文件约定FileConventions 71文件特性FileFeatures 73应用程序基础ApplicationFundamentals关键类ActivityServiceBroadcastReceiverContentProviderIntentAndroid应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。。从很多方面来看,每个Android应用程序都存在于它自己的世界之中:默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程。每个进程都运行于自己的Java虚拟机(VM)中。所以应用程序代码实际上与其它应用程序的代码是隔绝的。默认情况下,每个应用程序均被赋予一个唯一的Linux用户ID,并加以权限设置,使得应用程序的文件仅对这个用户、这个应用程序可见。当然,也有其它的方法使得这些文件同样能为别的应用程序所访问。使两个应用程序共有同一个用户ID是可行的,这种情况下他们可以看到彼此的文件。从系统资源维护的角度来看,拥有同一个ID的应用程序也将在运行时使用同一个Linux进程,以及同一个虚拟机。应用程序组件Android的核心功能之一就是一个应用程序可以使用其它应用程序的元素(如果那个应用程序允许的话)。比如说,如果你的应用程序需要一个图片卷动列表,而另一个应用程序已经开发了一个合用的而又允许别人使用的话,你可以直接调用那个卷动列表来完成工作,而不用自己再开发一个。你的应用程序并没有吸纳或链接其它应用程序的代码,它只是在有需求的时候启动了其它应用程序的那个功能部分。为达到这个目的,系统必须在一个应用程序的一部分被