- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android Android介绍与探讨交流 powered by 地狱男爵 2008.03 目 录 什么是Android 架构一瞥 丰富多彩的内容 介绍 Android—What Is Means? 寻找 用户获取信息及娱乐的方式 正在向多元方向发展 已经成为产业价值增长点重点课题 手机 型号 操作系统 手机极高的粘着度 用户每天在手机待机的时间平均为接近12小时 不可缺少终端 Mobile2.0 突破 为了吸引用户的购买 不断寻求形式上的创新 完美的用户体验 传统手机的 越狱 越来越难 信任 凭借用户Google信任 促生与品牌之间的情感关联 品牌附加价值 中间件 流行 逐渐成为 年轻人推崇的方式 商务/白领更多享受 更多应用 寻找 突破 信任 流行 架构一瞥 Android 基础平台已发布 联众世界、QQ GAME … 街头篮球、跑跑卡丁车 … 传奇世界、征途 … 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。 Lib和运行环境 丰富的库类支持:2D和3D 图像库OpenGL ES、数据库SQLite、对象数据库db4o库类、媒体库、基于Linux底层系统C库等等,让应用开发更简单多样。值得一提的是,Google使用Apache的Harmony类库,这样Google便脱离了Sun而走上全面开源Java之路。而且Harmony在某些方面的速度也快于Sun的VM。现有大量丰富的Java库类提供给Android,;拉平了学习曲线。Runtime在Dalvik Java VM上,Dalvik采用简练、高效的byte code格式运行,它能够在低资源消耗和没有应用相互干扰的情况下并行执行多个应用。 应用和框架 Activity 简单理解Activity代表一个用户所能看到的屏幕具体来说,Activity主要是处理一个应用的整体性工作, 例如,监听系统事件(按键事件,触摸屏事件等)、为用户显示指定的View,启动其他Activity等。 所有应用的Activity都继承于android.app.Activity类,该类是Android提供的基层类,其他的Activity继承该父类后, 通过Override父类的方法来实现各种功能,这种设计在其他领域也较为常见。 ContentProvider 数据是应用的核心。在Android中,默认使用大名鼎鼎的SQLite作为系统DB。但是在Android中,使用方法上有点小小的不一样。我们知道在Android中每一个应用都运行在各自的进程中。当你的应用需要访问其他应用的数据时,也就需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难(正常情况下,你不能读取其他的应用的db文件),ContentProvider正是用来解决在不同的应用包之间共享数据的工具。 丰富多彩的内容 Intent 下面 下面 Intent Intent是Android的一个重头戏,是每个开发人员都必须深入理解的,它贯穿了Android的整个设计理念。在Android中,“从一个界面切换到另外一个界面”这样的场景,其背后所做的工作可能完全超乎你的想象。拿记事本的例子来说,启动ListActivity会显示记事本条目的列表页。在该页面中,点击某一个条目后屏幕会切换到编辑页面,显示了你选择条目的详细内容。按照通常的设计习惯,点击条目后应该在事件处理方法内启动EditActivity,以显示编辑页面。在Android中这样做肯定没有问题
您可能关注的文档
最近下载
- (正式版)D-L∕T 860.74-2014 电力自动化通信网络和系统 第7-4部分:基本通信结构 兼容逻辑节点类和数据类.docx VIP
- 钢格栅板及配套件国家标准.pdf
- 防火墙运维.docx VIP
- T_BPMA 0010—2021_现制现售净水机卫生管理规范.pdf VIP
- 有害物质识别与评估控制程序.doc VIP
- 胃脘痛•胃痞病(胃息肉)中医临床路径标准住院表单.docx VIP
- JAVA应用系统开发规范概要1.doc VIP
- 临床诊疗指南(肿瘤科分册).doc
- 剑桥少儿英语一级上unit15_a_happy_new_year.ppt VIP
- 2024年05月广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室公开招聘编外人员笔试历年典型题及考点剖析附带答案含详解.docx VIP
文档评论(0)