2016-03-25 14:07:48 706浏览
Android的操作系统开放源代码,这意味着开发人员可以查看和使用任何系统的源代码,包括射频协议栈(radio stack)。这些源代码是大家了解Android代码运行原理的第一手资料,在文档缺乏的情况下Android有一些有趣的两面性。提前知晓这些内容有利于刚刚开始学习Android开发入门与实战的小白了解Android是什么及不是什么。
Android是一个由Linux内核提供核心系统服务的嵌入式操作系统,但它不是嵌入式的Linux。例如,它不支持标准的LinuxI具,如X—Windows年1]GNU C库。我们使用Java框架编写Android的应用程序,但它不是Java'l吾言,并不支持Swing等标准Java库。其他Java库,女NTimer等,也不支持,它们已被Android自己的库替代,这些库已针对资源有限的嵌入式环境进行了优化。
这也意味着开发人员可以遵照系统核心程序那样的方式使用系统,可以用他们自己的组件替换系统组件。不过,Android设备也包含一些开发者无法访问的专有软件,如全球定位系统导航。
Android OS的最后一个两面性特点是谷歌还支持Chrome OS。Android OS专为嵌入式平台构建,而Chrome OS基于云计算平台构建。谷歌同时也支持基于Web的市场,因此Chrome OS目前享有和Android同等的开发者支持。这或许表明未来的融合早已在筹划之中。
在软件开发中,总会遇到各种问题,对于android开发者来说,闲暇时间学习一些新的知识是很有必要的,扣丁学堂在线Android培训视频教程,无论是从零开始学Android还是已经有了一定的基础都能让您学习到适合自身的知识。