如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
AndroidAndroid介绍与探讨交流poweredby地狱男爵2008.03目录什么是Android架构一瞥丰富多彩的内容androidcn.net介绍Android―Android―WhatIsMeans?寻找用户获取信息及娱乐的方式正在向多元方向发展已经成为产业价值增长点重点课题手机型号操作系统Mobile2.0手机极高的粘着度用户每天在手机待机的时间平均为接近12小时不可缺少终端突破为了吸引用户的购买不断寻求形式上的创新完美的用户体验传统手机的越狱越来越难信任凭借用户Google信任促生与品牌之间的情感关联品牌附加价值中间件流行逐渐成为年轻人推崇的方式商务/白领更多享受更多应用寻找突破信任流行架构一瞥Android基础平台已发布Android依赖Linux内核2.6提供核心系统服务,比如安全、内存管理、进程管理、网络、硬件驱动。在这里,Linux内核扮演的是硬件层和系统其他层次之间的一个抽象层的概念。需要注意的是,这个操作系统并非类GNU/Linux的,因为其系统库,系统初始化和编程接口都和标准的Linux系统是有所不同的。从Google目前release的Linux系统来看,其没有虚拟内存文件系统,系统所用的是yaffs2文件系统,具体的映像也都位于SDK安装目录下。通过emulator?console命令,我们可以在host终端下得到一个简单的可以控制Android的shell,这个系统包含了一个Toolbox,提供一些基本的命令工具,集中在/sbin,/system/sbin,/system/bin中,但是很简陋,命令种类也很少。传奇世界、征途…目前Android的程序安装模式是靠Eclipse自动进行的,通过对底层的分析可知,大致步骤就是在/data/app和data/data下存放相关文件,同时在/data/system/packages.xml中增加了安装的程序信息。总的来说,从操控度的角度讲,Android底层和普通内核没有什么大的区别,我们可以将其当作一个Linux来进行开发和hacking。街头篮球、跑跑卡丁车…联众世界、QQGAME…Lib和运行环境丰富的库类支持:2D和3D图像库OpenGLES、数据库SQLite、对象数据库db4o库类、媒体库、基于Linux底层系统C库等等,让应用开发更简单多样。值得一提的是,Google使用Apache的Harmony类库,这样Google便脱离了Sun而走上全面开源Java之路。而且Harmony在某些方面的速度也快于Sun的VM。现有大量丰富的Java库类提供给Android,;拉平了学习曲线。Runtime在DalvikJavaVM上,Dalvik采用简练、高效的bytecode格式运行,它能够在低资源消耗和没有应用相互干扰的情况下并行执行多个应用。应用和框架Activity简单理解Activity代表一个用户所能看到的屏幕具体来说,Activity主要是处理一个应用的整体性工作,例如,监听系统事件(按键事件,触摸屏事件等)、为用户显示指定的View,启动其他Activity等。所有应用的Activity都继承于android.app.Activity类,该类是Android提供的基层类,其他的Activity继承该父类后,通过Override父类的方法来实现各种功能,这种设计在其他领域也较为常见。ContentProvider数据是应用的核心。在Android中,默认使用大名鼎鼎的SQLite作为系统DB。但是在Android中,使用方法上有点小小的不一样。我们知道在Android中每一个应用都运行在各自的进程中。当你的应用需要访问其他应用的数据时,也就需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难(正常情况下,你不能读取其他的应用的db文件),ContentProvider正是用来解决在不同的应用包之间共享数据的工具。丰富多彩的内容Intent下面Intent是Android的一个重头戏,是每个开发人员是的一个重头戏,的一个重头戏都必须深入理解的,它贯穿了Android的整都必须深入理解的,它贯穿了的整个设计理念。个设计理念。在Android中,“从一个界面中切换到另外一个界面”这样的场景,切换到另外一个界面”这样的场景,其背后所做的工作可能完全超乎你的想象。后所做的工作可能完全超乎你的想象。拿记事本的例子来说,启动ListActivity会显记事本的例子来说,启动会显示记事本条目的列表页。在该页面中,示记事本条目的列表页。在该页面中,点击某一个条目后屏幕会切换到编辑页面,击某一个条目后屏幕会切换到编辑页面,显示了