在这个小程序爆火的时代,移动端的市场已经被挤压的没什么市场了。我这个做了四年安卓和一年cocos2d的,也感觉事业和生活都进入了冰河时代。但是我相信只要不出现新的更好的手机操作系统,移动端永远都是刚需。开始这个系列,一方面是为了给自己累积的知识做个沉淀,另一方面是为了想踏入这个行业的后辈提供一个新手引导。
1、什么是Android?
android的本意是“机器人”,是一款操作系统,最常见的地方就是android手机。
2、android来自哪里?
说道这里我就想起的遇到过特别有意思的一件事。苹果手机最火的那段时间,经常谈论起苹果之父史蒂夫·乔布斯,当谈到安卓之父的时候,竟然没一个人能说出来,包括同样做安卓开发的几个同事。
安迪·鲁宾,安卓系统创始人有兴趣的可以去查查他的个人履历,他的履历可以说是精彩至极。
3、android发展史
之前的故事我也不是特别清楚,我暂时根据自己的记忆写吧,有可能有些不正确的地方或有补充的地方欢迎提出。
2007年11月5日,google公司正式向大众展示了这款全新的操作系统。
2008年9月23日,第一款android系统的手机问世,一个月后正式发售。这就是android 1.0系统。
这之中还有一个有意思的事,从android 1.5开始,每一次大更新都对应着一种甜品代号,而且代号的字母是从C开始,我听说一种说法是加班晚的职工晚上的宵夜是各种甜品,而恰好之前的命名版权没过审,所以改成了各种甜品,如果感兴趣可以自行百度。而这一习俗到了android 10正式终止了。
4、SDK和ADT
我谈谈我对sdk和adt的理解,如果有不对的地方请指正。
sdk是软件开发的工具集,里面封装了各种android系统开发用到的api。
而adt是安卓开发工具包,为编辑器提供了开发支持。
另外需要记住android版本所对应的api版本,将来开发中一定会用到。
我只有到6.0版本之前的图片了,后面的版本请自行查询吧。
有几个大版本一定要记住。android 4.4对应的api版本为19,android 6.0对应的api版本为23。
5、Android体系架构
android系统的体系架构分为4层:Linux核心层、系统运行库层、应用程序框架层、应用程序层。我们经常使用的app一般都是处在应用程序层的。