如今的移动开发基本就是在IOS和Android两个平台
了,如果
不考虑跨平台的开发方式就得考虑二选一 的问题了
。
为什么我选了Android呢?
呵呵,其实只是个人喜好罢了。什么Android系统开源,比IOS更开放自由;什么Android市场占有率高;什么Android开发比IOS开发更容易上手等等都没什么说服力的,因为对于个人来说那些宏观的东西的印象并没有你以为的那么大,从自己出发因为我一直用的Android系统,对它相对熟悉,也有日久生情的喜欢,所以要做Android开发,同时这也是我高三毕业后第一次用智能手机时的一个愿望吧。(做选择就是这样,分析来分析去,最后选择了follow heart)
Android系统是google收购了它的开发公司而得来的,后来搞了一个大联盟让很多的手机制造
开发商还有
电信营运商都一起推广和使用这个系统。相对于apple公司自己一个人玩,这是个非常明智的做法,最后抢了市场占有率的大头。当然问题也是有的,Android平台相对IOS平台乱的多。
而且由于google是不存在的互联网公司,所以麻烦也是无穷的。
Android系统是基于Linux内核
开发的,在其内核
(提供了对硬件资源基础的支持和管理)
基础上
集合了一些有用的开源库(包含对图像图形,多媒体,数据库,浏览器引擎等等相关的支持),然后有一个和这些开源库配套的自制的优化过的Java虚拟机。
为了方便开发者又为大家提供了Framework框架层,开发者就可以根据提供的API开发第三方的应用了。同时Android系统也内置了一些作为智能手机必须的应用(打电话,发短信,上网,拍照等等)。如今Android系统已经更新到了代号Marshmallow的6.0版本,但基本的情况也还是这样。