Android核心技术与实例详解学习起步_第1页
Android核心技术与实例详解学习起步_第2页
Android核心技术与实例详解学习起步_第3页
Android核心技术与实例详解学习起步_第4页
Android核心技术与实例详解学习起步_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第1AndroidAndroidAndroid平台进行简单的AndroidAndroidEclAndroid平台提供的工具调试和监AndroidAndroid平台做简单AndroidAndroidAndroid是一个开放的手机操作系统平台,为移动设备提供了一个包含了操作系统、中间件及应用程序的软件叠层架构。AndroidSDKJavaAndroid平台API。AndroidAndroidAndyRubin。AndyRubin原来是Android公司时,AndyRubin准备打造一Android。AndroidAndroidGoogle的大力扶持,Android自DalvikAAC,AMR,JPG,PNG,GIF等。GSM技术、蓝牙、EDGE、3GWiFiAndroid统相比,Android具有如下的优点。Android平台提供了从底层操作系统到上层的程序界面的所有软件,使用这个平台无须Android平台。Android平台下,除了应用程序运行的载体虚拟机之外,其他的软件是完全平等的。E-mail的应用程序来替换系统提供的相应软件。Android平台下开发应用程序,可以方便地实现应用程序之间的数据共享,只需要经Android1-1所示。AndroidAndroidE-mail客户端、日历、浏览器、电话簿Java语言开发的。通过提供一个开放的开发平台,Android使开发极其丰富和新颖的应用程序成为可能。1-1AndroidAndroid平台下,任何应用程序都可以发布自己AndroidC/C++库,这些功能模块通过应用程序框架暴露(libcLibraries2D3D图层。SGL,2DOpenGLESOpenGLES1.0API3D硬件加速,或3D软件光栅处理。AndroidAndroid平台下,每个应用程序都在自己的进程中运行,而且系统为其分配了专有的Dalvik虚拟机,Dalvik虚拟机在设计时就添加了可以在一个设备上运行多个虚拟机的特性。Dalvik虚拟机执行.dex格式的文件,这类文件经过了优化,占有的内存非常小。Linux核心部件来实现线程管理等功能。LinuxAndroidLinux2.6版本来构建诸如安全性、内存管理、进程管理、网络协议栈AndroidAndroid的背景知识及平台EclipseAndroid开发环境,同时还将通过一个“HelloAndroidAndroid平台下应用程序的开发过程。AndroidJDK、Eclipse、AndroidSDKAndroidJDK1-2所示。1-2JDKJDKJDKJDK6Update18。JDKJDK安装到指定的文件夹,本书中将C:\ProgramFiles\Java\jdk1.6.0_18目录下。Eclipse/downloads/EclipseClassic3.5.2Eclipse下载到电脑上。Eclipse不需要安装,只需将下载到F:\eclipse目录下。AndroidSDKSDKandroid-sdk_r05-windows.zip下载到电脑上,并将其解压到硬盘上某个F:\android-sdk-windows。F:\android-sdk-windowsSDKSetup.exe,程序将自动检测是否有更新SDK1-3所示。1-3运行SDKSetup1-3所示的“AcceptAll”单选按钮,并单击“Install”按钮安装最新版本SDK。单击“Install”按钮后如图1-4所示。最新的SDK文件将会下载到F:\android-sdk-windows目录中。图1-4AndroidSDK下载示意 图1-5将tools路径添加到系统变量PathADTEclipseAndroidADT(AndroidDevelopmentSoftware…1-6所示的界面。单击“Add…1-7所示的添加新站点的界面,在“Name”文本框图1-6InstallNewSoftware界 图1-7添加Site界Eclipse1-8Next”1-9所示。图1-8获取ADT信息示意 图1-9显示所要安装的插件细节的界DDMS1-11所示。1-12所示的插件中包含未注册内容的警告,单击“OK”Eclipse。图1-10确认安装插件界 图1-11正在安装插件界图1-12弹出未注册警告提示 图1-13弹出重启Eclipse提示Eclipse重启之后,选择“Window”-“Preferences1-14所示。AndroidEclipse1-15AndroidSDKADT插件的安装。图1-14Preferences菜单界 图1-15配置AndroidSDK的路DeviceAndroidAVD。

Manager1-16中所示的“New…1-17图1-16AndroidSDKandAVDManager界 图1-17创建AVD对话1-17AVD的名称、API版本、SD卡的大小及1-18所示的列表中。1-18名为“And-21AVD1-19所示。taget1-20所示。11AVD1-22所示。 图1-19启动后的虚拟设 图1-20当前可用的设备列图1-21创建AVD界 图1-22成功创建AVD界AVDAVDEclipse的“AndroidSDKandAVDManagerEclipse中启动它。AndroidAVD者介绍如何在Eclipse环境下开发第一个Android应用程序——HelloAndroidProject1-24所示的创建新项目界面。图1-23创建Android项目菜 图1-24创建Andoid项目界1-25HelloAndroid项目

项目名称、应用程序名称、Activity名称等,同时还需要为项目选API版本,填写好相关信息后单击“Finish”按钮,将创建1-25所示。HelloAndroid目录中,src目录用于存放源代码,gen目录File-ProjectApplication1-27所示的界面。图1-26运行项目菜单选 图1-27HelloAndroid运行示意AndroidDDMS。DDMSDalvikDebugMonitorService的简称,主要功能是监控应用程序的运行并打印PerspectiveDDMSOther…对话框中选择“DDMS1-29所示。EclipseDDMSSDKtools文件ddms.batDDMS。DevicesDDMSDevices1-30Devices面板中,可以看到DDMS连接的设备终端的信息及设备终端上运行的应用程序。DevicesHeapThread状态,或者直接停Devices面板中还可以截取手机屏幕。EmulatorControlDDMS中的EmulatorControl1-31Emulator图1-30Devices面板示意 图1-31EmulatorControl面1-32DDMS中的信息输出面板,信息输出面板在调试中起到的作用最大,ThreadDevicesThread更新。Thread更新信息窗口的主要作用是显示应用程序当前状态下所有正在执行的线程的1-32DDMSFileExplorerAndroid模拟器中的文件,如果模拟器启动时加SDSDSD卡中拷入或拷出LogCat,该信息窗口在Android应用程序的调试中是使用最多的。LogCat中会显示LogLogCat中。Log1-11-1LogLog.v(Stringtag,StringLog.d(Stringtag,StringLog.i(Stringtag,StringLog.w(Stringtag,StringLog.e(Stringtag,String下面通过一个例子来说明Log类的用法,按照1.2.3节的步骤创建一个项目,打开其项目中package import import import publicclassHelloAndroid2extendsActivityStringTAG=publicvoidonCreate(BundlesavedInstanceState)Log.v(TAG,"ThisisaVERBOSELog.d(TAG,"ThisisaDEBUGLog.i(TAG,"ThisisanINFOLog.w(TAG,"ThisisaW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论