Android为什么选择Java作为开发语言?

目标:选用一个语言来开发本地App。主流语言。生态社区活跃。跨平台性要求很高。同时效率又很高。

1、首先考虑的条件是不火的语言和没前途的语言是不在选择范围的

---因为没人用,那么库就会少。因为库少就不会好用。因为不好用。所以用的人更少。生态圈不好。

---简化了程序员的负担。或者效率更高。未来肯定是主流。

2、我们想开发一款本地App。还在性能不高的手机上。所以必须要是运行效率高的语言。

---C++重运行效率。但是跨平台性较弱。开发难度较高。库多,用的人多。

---Python,重开发效率。跨平台性高。开发难度低,库多,用的人多。

---Java。重开发效率。不及python,重运行效率,不及C++。开发难度低。库多。用的人多。

前端面试题每日更新,欢迎参与讨论,地址:https://github.com/daily-interview/fe-interview


更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

脑筋急转弯:

生活小窍门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,763评论 25 709
  • 一、异同对比选择1、Python和ruby的相同点: * 都强调语法简单,都具有更一般的表达方式。python是缩...
    沃伦盖茨阅读 4,226评论 2 24
  • 越长大越孤单,来到这个世界上渐渐的发现其实很多时间都是自己一个人。我们需要给人生赋予一些意义,我们需要让生命更加...
    吴凤蝶阅读 327评论 0 1
  • 专注的修习,可以舒缓我们多世以来累积的负面心态,侵略性,痛苦和挫折感。这时候,不要压抑或沉入情绪之中,重要的是尽可...
    够了够了阅读 305评论 0 0
  • 今天看到一句話 读书太少的一个体现——最近读什么书,写出来的东西就是什么风格的…………………… 好悲傷。 關於讀書...
    6e8600b4043b阅读 245评论 2 1