Android基础入门教程之系统平台特性详解?Android系统除了它已为人知的基本功能集,Android平台还有几个特性使得它成为嵌入式开发中的一个特别有趣的平台。以下是一个简单介绍。
Android基础入门教程之系统平台特性详解:
1、广泛应用生态系统
在写这本书的时候,Google Play(以前也称Android市场)里总共有700 000个应用程序。这跟苹果应用程序市场的700 000个应用程序比起来也是毫不逊色,它能够保证你有很多的选择,在你想在嵌入式设备中预安装应用程序时。特别要记住的是,在你安装某些应用程序的时候,你可能需要同意这个应用程序开发者规定的某些协议。在Google Play中,一个应用程序的可用性并不意味着你有作为第三方将它重新分配的权利。
2、统一的应用程序API
所有应用框架中提供的应用程序接口(API)都是可以向前兼容的。因此.用户在自己的嵌入式系统中开发的自定义应用程序包也是可以继续在将来的Android系统版本中工作。与此相反,你对Android系统源代码的修改并不能保证能够继续在下一个Android发布版本中应用甚至是运行起来。
3、可更换组件
由于Android是开放源代码的,并且作为其体系结构中的一个优点来说,它的组件中很多是能够完全被替换的。例如,如果你不喜欢默认的启动器应用程序(主界面),你可以编写一个自己辞欢的。甚至更大的变化也能够往Android中实现。比如多媒体框架GStreamer的开发者,可以用它来替代Android中默认的媒体框架StageFright.而GStreamer没有修改应用程序的API。
4、可扩展性
Android系统的开放性和它的体系结构的另一个好处是,增加了对附加特性的支持并且其硬件也相对简单。你只需要仿真平台为其他硬件或者同类型的特性做些什么。举例来说,用户可以自己添加一些文件到HAL中去,来增加对自定义硬件的支持,对于这部分的具体解释可以观看华清创客学院在线Android视频教程。
5、用户可定制
如果你仍然希望使用现有的组件,比如说现有的启动器应用程序,用户还可以根据自己的喜好对启动器进行定制。无论是调整它们的行为还是改变其外观和使用感觉,用户可以根据需要对AOSP进行修改。
更多精彩专业文章及其Android教学视频可以登陆华清创客学院官网,华清创客学院专注于IT培训与教育,实时更新IT行业技术变革和未来发展走向。