Android编程指南

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Android编程指南Android软件产品开发组2目录一、编程环境搭建......................................................................................31、配置android的开发环境.........................................................................32、配置运行环境.......................................................................................43、开发工具介绍.......................................................................................51、AndroidManifest.xml文件....................................................................62、Activity.............................................................................................73、View...............................................................................................104、Intent.............................................................................................115、Service...........................................................................................136、NotificationManager..........................................................................147、AndroidIDL.....................................................................................15三、界面设计..........................................................................................171、布局管理器........................................................................................172、数据绑定..........................................................................................183、XML设计界面....................................................................................201、参数................................................................................................222、文件................................................................................................233、数据库.............................................................................................244、内容提供器........................................................................................245、网络................................................................................................25一、编程环境搭建1、配置android的开发环境先从网上下载SDK,网址为;下载完成之后,解压缩文件到一个合适的路径。一般解压文件夹的命名规则是android_sdk_platform_release_build。在此文件夹下有文件夹tools,samples等其他的文件夹。这个SDK包含了所有的开发工具,不过基本都是字符界面的。Eclipse集成开发环境提供了很好的图形化开发界面,对SDK有很好的支持。现在一般用Eclipse开发Android的应用程序。要用Eclipse开发Android的应用程序,必需要下载Android的Eclispe插件(ADT)才可以把Android的SDK集成到Eclipse的开发环境中。下载Eclipse3.2或者Eclipse3.3,解压之后,如果系统装了JDK1.5或者1.5以上版本的就可以直接打开。接下来就是配置了,步骤如下:1.解压缩ADT文件到你的本地目录;2.启动Eclipse,选择菜单HelpSoftwareUpdatesFindandInstall…;3.在弹出的对话框中选者SearchfornewfeaturestoinstallandpressNext;4.在Eclipse的对话框中选者NewlocalSite…;5.在弹出的对话框中,选者你的ADT目录。6.在此步骤是,你应该可以看见你的newsite已经在searchlist(处于被选中状态)。选择Finish;7.现在已经配置好了ADT了,此时你选择Eclipse菜单WindowReferences…,弹出对话框如上图配置就可以后,选者ApplyOk.2、配置运行环境ADT插件提供了新工程的创建的Wizard,你可以使用它来创建新的工程或者导入一个现存的工程。创建一个工程的步骤如下:1.选择FileNewProject2.选择AndroidAndroidProject,andpressNext3.在对话框thecontentsfortheproject:选择创建新的工程:输入工程名称,Java的类组织包,Activity的名词还有你的程序的显示名称。选择导入现有的工程:选择现有工程的工作目录。现在已经创建了一个工程,下面步骤是如何进行运行它。1.选择RunOpenRunDialog...或者RunOpenDebugDialog...;2.在左边的列表中,右击AndroidApplication然后选择New.3.输入一个名称作为当前的配置。4.OntheAndroidtab,browsefortheprojectandActivitytostart.5.OntheEmulatortab,setthedesiredscreenandnetworkproperties,aswellasanyotheremulatorstartupoptions.YoucansetadditionaloptionsontheCommontabasdesired.最后点击Apply保存当前配置,orpressRunorDebug(asappropriate).3、开发工具介绍用于Eclipse集成开发环境的Android应用开发工具插件:它为Eclipse集成开发环境增加了强大的功能,使得创建和调试Android应用程序更加简单和快速。如果你使用Eclipse来开发Android应用,ADT插件将给你带来极大的帮助:可以从Eclipse集成开发环境直接访问Android开发工具。例如,ADT允许你直接从Eclipse访问DDMS工具的很多功能,包括截屏、port-forwarding、设置断点、查看线程和进程信息。它提供一个新的项目向导,用于快速创建一个新的Android应用需要的所有基本文件。它使构建Android应用的过程自动化和简单化。它提供一个Android代码编辑器,用于为Android的manifest和资源文件编写有效的XML。二、Android程序模块1、AndroidManifest.xml文件AndroidManifest.xml是每一个应用都需要的文件。位于工程文件根目录下,描述了程序包的一个全局变量,包括的应用组件(activities,services等等)和为每个组件的实现类,什么样的数据可以操作,以及在什么地方运行。这个文件的一个重要数据(概念)是intent过滤器。这个过滤器描述了何时何种情况下让activity启动。当一个activity想要执行一个动作,例如打开一个联系人选取屏幕,会创建一个Intent对象.该对象包含了很多的描述信息,描述了你想做什么操作,你想处理什么数据,数据的类型,以及一些其他的重要信息.Android拿这个Intent的信息与所有应用的intent过滤器比较,找到一个最能恰当处理请求者要求的数据和action的activity。另外还要声明您的应用Activities,ContentProviders,Services,和IntentReceivers,你也可以在AndroidManifest.xml文件中指定权限和instrumentation(安全控制和测试)。一个AndroidManifest.xml文件的例子:?xmlversion=1.0encoding=utf-8?manifestxmlns:android==com.my_domain.app.helloactivityapplicationandroid:label=@string/app_nameactivityclass=.HelloActivityintent-filteractionandroid:value=android.intent.action.MAIN/categoryandroid:value=android.intent.category.LAUNCHER//intent-filter/activity/application/manifest这里记录了一些通用特性:几乎所有的AndroidManifest.xml文件(同其他的Android文件一样)都会包含一个命名空间的声明xmlns:android=在第一个元素中.该声明使标准Android属性在该文件中得以使用,该属性为文件的xml元素提供了大部分数据.大多数AndroidManifest.xml文件仅包含一个application元素,该元素定了这个程序包内所有应用层面上可用的组件和属性.下面列出了AndroidManifest.xml这个文件详细的结构大纲,描述了所有可用标签。manifest文件根节点,描述了程序包的所有内容。在其节点下面内可以放置:uses-per

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功