13T内部代号曝光,安卓各个版本代号( 二 )


Java由于其具备良好的跨平台特性 , 使得其一直以来都是开发行业最炙手可热的一门语言之一 , 如下图所示 , 这是目前开发语言的热度排行榜 , Java毫无疑问的排在第一位 。开发人数众多 , 这也就意味着很多原本做Java的开发者可以几乎毫不费力地转行成为安卓应用的开发者 , 原本只能开发一些后台程序的Java工程师 , 突然发现自己也可以利用自己的能力面向C端开发应用程序挣钱了 , 这确实是一个很好的出路 , 因为软件工程师本身就是一个对新平台 , 新事物保持比较高关注度的群体 。
就这样 , 安卓的应用体系就在这样的环境下迅速发扬光大 。而反观C , C是一门基于C语言构建而来的语言 , 而C语言是一门非常古老的语言 , 更偏向于底层 , 其整体的开发难度较高 , 从业者相对比较少 , 不如Java那么具备活力 。原因二:Java的开发效率极高 , 入手难度低 。Java是一个面向数据结构的语言 , 能操作的都是设计好的数据结构 , 每一个都是安全的 , 在内存和程序员之间 , 还隔着一个JVM虚拟机 , 程序员可以肆意地发挥 , 容错率比较高 , 对于程序员素质的要求也比较低 , 所以大家可以看到 , 很多Java工程师只需要培训两三个月就能自己写东西了 , 而且就算编程思想再怎么差也无所谓 , Java本身就是一个没那么低 , 上线也没那么高的语言 。
而C不一样 , C是一个面向内存的编程 , 它就要求开发者拥有比较扎实的计算机基础 , 并且还需要拥有比较强大的逻辑设计能力 , 需要考虑到方方面面的细节 , 如果一个C工程师的能力太差 , 他所编出的程序的执行效率还不一定比用Java开发出得更好 , 这也就在一定程度上限制了C这门语言的发展 , 毕竟想要学好C , 上两三个月培训班可是不行的 , 所以C实际上是一个下线非常低 , 上线非常高的开发语言 , 上手难度更低 。

推荐阅读