安卓Android开发——认识Android

简单介绍下自己

浦金宏,毕业于辽宁工程技术大学,92年的老年人啦,平时就爱喝喝茶刷刷剧,偶尔写博客,这两天我司让我参与开发Android App,我呀,就没事写一写心得体会,也就当温故知新啦;

据我所知Android的由来

安迪·鲁宾是Android的创始人,安迪坦言,安卓系统原意是为相机平台开发的系统,赶巧,由于智能手机市场开始爆炸性增长,Android被改造为一款面向移动智能终端的操作系统。
安卓的名字来源于 安迪玩过的一款游戏中的机器人角色,如图
Android原型
Android Logo的风格创意来自于公共厕所标志。美名曰没有性别歧视。
在这里插入图片描述
安迪的公司成立不到两年,就迎来了谷歌的收购,在谷歌的力推下,Android迅速那些智能手机80%的市场份额;成为移动端系统霸主;

熟悉Android体系

Android是基于Linux内核开发的操作系统,在文件系统上跟Linux系相似。
APP开发使用的语言则是Java,谷歌一段时间推荐使用kotlin来开发Android,市场反应冷淡,也许赶着18年末Java宣布收费的风,kotlin能成为Android开发的首选语言。
谈到Android的开发不得不谈的就是Android的体系结构,上图!
体系结构
可以看到Runtime部分中有个DVM,早期Android是使用JAVA虚拟机(JVM)的,为此Oracle与谷歌还打了一场官司,最后谷歌败诉,谷歌工程师不得不写一套Android自己的虚拟机,我想这也是谷歌打算用Kotlin替代Java的起因;当然开发安卓还是要安装JDK的;
由此可以看到,安卓系统底层还是C++,学好C++走遍全天下,此言非虚;

认识Android IDE

开发Android主流的集成开发环境是Android Studio,他是谷歌基于idea开发的IDE,有着jetbrains风格的界面与操作模式,也大大方便了Java程序员向安卓转型。当然很多老头子还在用eclipse,啥都能用eclipse开发,但是eclipse自然是没有AS这个谷歌亲儿子好用,大部分97后的Coder已经不知eclipse为何物啦,咱们这些老古董也应该变通变通。

总结

多说无益,Android是啥,谁都懂,其实程序员认认真真学,3年以上用什么语言啊用什么IDE啊都没有啥区别,关键还是自己对面向对象的理解和对API的熟练程度;
个人感觉Android开发啊,是不咋优雅。

猜你喜欢

转载自blog.csdn.net/pujinhong0412/article/details/93760334