google_andorid手机应用开发

google_andorid手机应用开发

ID:15397540

大小:1.16 MB

页数:36页

时间:2018-08-03

google_andorid手机应用开发_第1页
google_andorid手机应用开发_第2页
google_andorid手机应用开发_第3页
google_andorid手机应用开发_第4页
google_andorid手机应用开发_第5页
资源描述:

《google_andorid手机应用开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GoogleAndroid手机应用开发沈大海Android是什么?•Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。•2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机——T-MobileG1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7

2、.2Mbps,并支持Wi-Fi。•Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android体系结构Android体系结构应用程序(Applicaons):依据User的期望而将AF的组件及Libaraies组件组合而成的高阶服务。应用框架(Applica

3、onFramework,简称AF):这是结合Applicaons与Libraries的幕后主架构,让Libraries组件能不断地为Applicaons所重复使用(Reuse)。•丰富而又可扩展的视图(Views)•内容提供器(ContentProviders)•资源管理器(ResourceManager)•通知管理器(NoficaonManager)•活动管理器(AcvityManager)Libraries:Android里已经提供的C/C++库存组件(或称模块)。例如,SQLite数据库系统、OpenGL3D绘图系统等。Andro

4、idRunme:Java语言层级的VirtualMachine。Linux核心:Android依赖Linux2.6来提供核心的服务,例如内存管理、进程(Process)管理、执行绪(Thread)管理等。DalvikVM•DalvikVMisaJavavirtualmachine•Thereisabyte-codeconverterulity•Although,thisisnotaTrueJavaAndroid体系结构frameworkSuperClassAPClientSubClassLibrary*.SOVMLinux硬件组件(H

5、W)系统软硬整合Android开发环境搭建•JavaJDK•AndroidSDK•Eclipse•AndroidADTJDK•hp://java.sun.com/javase/downloads/index.jsp下载Android•hp://developer.android.com/Android目录结构下载Eclipse并设定SDK路径•hp://www.eclipse.org/downloads/ADTEclipse设定SDK路径创建Android工程创建虚拟设备•androidlisttarget•Androidcreate

6、avd--name[]–target[]•C:DocumentsandSengssdhbk.androidavdHelloAndroid工程动手实现•安装jdk•安装Eclipse•安装Androidsdk•安装ADT•创建AVD•创建项目AP的实现Acvity•一个应用程序是由一个或者多•个Acvity组成•一个Acvity代表了可以和用户•进行交互的可视化界面。•Acvity通过布局管理添加各种•View组件•通过setContentView(int)方•法可以将视图呈现出来Acvity生命周期Android应用的工程文件

7、组成src源文件(java文件)R.java文件assets目录res目录(资源)drawable目录layout目录values目录AndroidManifest.xmlAndroidManifest文件组成•声明应用程序的构成–程序包的全局变量–活动(Acvies)–内容管理器(ContentProviders)–服务(Services)–广播接收器(BroadcastReceivers)–请求安全授权(uses-permission)–声明安全授权(permission)Android应用程序的线程模型•每一個Process有一

8、個主線程(MainThread)。主•線程必須時時刻刻(標準為5秒內)去照顧UI的事•件,以便快速回應。因之會誕生子線程去執行費•時的工作。在Android平台裡,主線程與其子線•程之分工是很明確的:••子線程負責執行費

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。