发布时间:2013-01-09 12:12:50
来源:华清远见3G学院 所谓Android的核心服务主要包括熵服务(Entropy Service)、电源管理器(Power Manager)、Activity管理器(Activity Manager)、通话寄存器(Telephony Registry)、包管理器(Package Manager)、账户管理器(Account Manager)、内容管理器(Co......【阅读全文】
发布时间:2013-01-09 12:12:46
来源:华清远见3G学院 Android平台是基于Linxu内核搭建的,Linux内核的优势在于大内存管理、进程管理、基于权限的安全模型、统一的驱动模型、共享库支持、代码开源等。 Android平台在设计过程中,针对移动终端资源有限的特点,对Linux进行了一定程度的裁剪:砍掉了原生的窗口系统、去除了对GNU Libc的支持(引入了更高效、针对嵌入式优化过的Bio......【阅读全文】
发布时间:2013-01-09 12:12:42
文章来源:Android开发之Android的原生库 Android的原生库主要是基于C\C++实现的一些原生组件,包括C库Bionic、浏览器引擎Webkit、多媒体引擎OpenCORE、SQL数据库SQLite、3D渲染引擎OpenGL ES、位图和字体矢量渲染引擎FreeType、2D图像渲染引擎SGL(Skia Graphics Library)、互联网安全协议SSL和TSL等。 1.Bionic 在Android中,C库并没有采用桌面Linux所采用的GNU Libc,而是采用了Google开发的基于BSD许可的Bionic库。这是因为传统的GNU内核在体积和运行效率上都不......【阅读全文】
发布时间:2013-01-09 12:12:35
来源:Android开发之Android应用组件的生命周期 随着移动终端的不断发展,尤其是对消费者类型产品而言,用户已经不再满足于基本的功能需求,绚丽的UI和良好的用户体验逐渐成为用户关注的重点。Android在UI方面做了大量的工作,整个应用架构显得非常灵活且易扩展,在提供了丰富组件的基础上,为开发者进行差异化方面的工作提供了强大的支持。 对Android应用程序而言,应用组件主要由Activity、Service、Broadcast Receivers、Intent、Content Providers、AndroidManifest等构成。Activity是与用户直接交互UI组件; S......【阅读全文】
发布时间:2013-01-09 12:12:27
来源: Android开发之性能优化概述 程序能否运行的快速而高效,这在资源有限的移动终端设备上尤其显得重要。因为即使目前最强大的移动终端的计算能力也无法和市场上普通的桌面PC相抗衡。简单地说,有两个原则在资源受限的系统中必须遵守: 不做不必要的事情。 不分配不必要的内存。 在Android中,设计人员已经从UI、框架、基础平台等多个层次的多个方面进行了优化。但对于开发者而言,在开发过程中,仍然需要针对消耗资源比较多的设计进行规避或者优化。在接下来的内容中,将会针对Android已经进行的优化做简略的介绍。对开发者在开发过程中需要注意的地方进行一些说明。 一、资源读取 对资源的读取......【阅读全文】