产品策划部团队建设和工作流程初步设定内容摘要:

球最受欢迎的智能手机平台, Android 系统不但应用于智能手机,也在平板电脑市场急速扩张。 编辑本段 系统架构 应用程序 Android 以 Java为编程语言,使 接口 到功能,都有层出不穷的变化,其中 Activity等同于 J2ME 的 MIDlet,一个 Activity 类( class)负责创建视窗( window),一个活动中的 Activity就是在 foreground(前景)模式,背景运行的程序叫做 Service。 两者之间通过由ServiceConnection 和 AIDL 连结,达到复数程序同时运行的效果。 如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止( stopped),甚至被系统清除( kill)。 View 等同于 J2ME 的 Displayable,程序人员可以通过 View 类与 “XML layout”档将UI放置在视窗上, Android 的版本可以利用 View 打造出所谓的 Widgets,其实 Widget只是 View 的一种,所以可以使用 xml 来设计 layout, HTC 的 Android Hero手机即含有大量的 widget。 至于 ViewGroup 是各种 layout 的基础抽象类( abstract class), ViewGroup之内还可以有 ViewGroup。 View的构造函数不需要再 Activity 中调用,但是 Displayable 的是必须的,在 Activity 中,要通过 findViewById()来从 XML 中取得 View, Android 的 View类的显示很大程度上是从 XML 中读取的。 View 与事件( event)息息相关,两者之间通过Listener 结合在一起,每一个 View都可以注册一个 event listener,例如:当 View 要处理用户触碰( touch)的事件时,就要向 Android 框架注册。 另外还有Image 等同于 J2ME 的 BitMap。 中介软件 操作系统与应用程序的沟通桥梁,并用分为两层: 函数 层( Library)和 虚拟机 ( Virtual Machine)。 Bionic 是 Android 改良 libc 的版本。 Android 同时包含了 Webkit,所谓的Webkit 就是 Apple Safari 浏览器背后的引擎。 Surface flinger 是就 2D 或 3D 的内容显示到屏幕上。 Android 使用工具链 (Toolchain)为 Google 自制的 Bionic Libc。 Android采用 OpenCORE作为 基础多媒体框架。 OpenCORE可分 7 大块: PVPlayer、PVAuthor、 Codec、 PacketVideo Multimedia Framework(PVMF)、 Operating System Compatibility Library(OSCL)、 Common、 OpenMAX。 Android 使用 skia 为核心图形引擎,搭配 OpenGL/ES。 skia 与 Linux Cairo 功能相当,但相较于 Linux Cairo, skia 功能还只是阳春型的。 2020 年 Skia 公司被 Google 收购 , 2020年初, Skia GL 源码被公开,目前 Skia 也是 Google Chrome 的图形引擎。 Android 的多媒体数据库采用 SQLite 数据库系统。 数据库又分为共用数据库及私用数据库。 用户可通过 ContentResolver 类( Column)取得共用数据库。 Android 的中。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。