本人也算是一名比较会玩的Android手机用户,常常关注Android发展的最新情况,并且每年都会熬夜看谷歌的I/O大会,总会第一时间刷入最新的Android版本。接下来简单谈一下Android版本的发展演变。

  2008年9月谷歌发布了Android第一版。而后都以甜点方式命名,纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2),棒棒糖(Android 5.0),棉花糖(Android 6.0)。之前,很多人吐槽Android手机的卡顿,Android 4.1 引入了黄油计划(Project Butter),到4.1 可以说Android的渲染机制已经足够优秀,只要按Design Guideline写是轻松让过渡动画达到60fps的。可是让人遗憾的是,国内很多应用都没有遵循这一开发标准。而最令人激动的应该是,在Android 4.4 时引入了ART。大家都知道Android 基于Java 虚拟机,运行时有 Dalvik 和 ART(Android Runtime)两种,Dalvik 是 Android 于Android 4.4之前所使用的默认 Runtime,ART 则是 Android Runtime,是在 4.4 时引入的一种新的运行时,在 Android5.0及以上版本取代 Dalvik成为默认运行时,反正我只知道ART可以直接调用底层效率更高就对了。当时我刷了Android4.4的时候,这个ART是隐藏在开发者工具里面的,选择新的运行环境后,手机重启,系统真的变流畅了,不过当时也有些应用不兼容。本人现在在用Android5.0.1,确实流畅很多,不过就是存在内存泄漏问题,Android5.1已经修复。对于Android 6.0也有很多亮点,特别是对于第三方应用的权限管理问题。不过我现在还没有用过6.0,期待中。

下面说一下我搭载Android环境的过程

  这次Android环境的搭建和想象中有点不一样,原本我以为一切都会挺顺利的,下个安装包,然后安装就好。可是,往往是理想很丰满,现实太骨感。

  从网络上了解到,目前做Android开发的主要是android studio和Eclipse这2个开发工具,由于我电脑上已经装了Eclipse,所以也就选择了用Eclipse。完整的Android开发环境需要Eclipse+JDK+ADT+SDK,首先我下载了JDK配置JAVA环境,在安装JDK的时候我就出现了问题,死活装不上,安装过程中有2个阶段,一个是JDK,一个是JRE,每次都在JRE那边报错,导致整个JAVA安装失败。网上查看了很多资料,基本都是说版本卸载不干净,我又折腾了好久,包括把注册表里面关于JAVA的文件都给删了,居然还是不行。最后我直接换了个安装路径,居然成功了。后来几个同学也遇到这种问题,有我这个前车之鉴,也让他们节省了很多时间。

  接着安装ADT+SDK,网上下载了几个,发现SDK里面都是空的,需要在Android SDK Manager里手动下载相关资源,而由于一些大家都懂的原因,需要fq才可以下载。有的同学可能直接下载了集成ADT的Eclipse,而我这个还需要手动添加ADT,从Help->Install new Software 里面找到已下载好的ADT压缩包,注意必须是压缩包格式,选择安装。最后也是顺利的找到了有内容的SDK,并且执行了第一个Android程序“hello_world”。

  最后附上程序截图一张

  

Android发展演变与开发环境搭建的更多相关文章

  1. Qt for Android开发环境搭建及测试过程记录

    最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...

  2. android开发环境搭建日记和嵌入式Android开发环境初探

    非常感谢博客园的各位,按照你们的博文,还有利用百度和谷歌逐渐建立了android的开发环境,只是给自己备份参考查看,看过的人可以忽略这篇文章. 本文章大部分参考了:http://www.cnblogs ...

  3. 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

      在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭 ...

  4. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

  5. Java、Android 开发环境搭建

    一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...

  6. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  7. Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

    作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...

  8. Android开发环境搭建(转)

    转载:http://www.cnblogs.com/zoupeiyang/p/4034517.html#1 引言   在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想 ...

  9. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

随机推荐

  1. Java基础知识系列——Exception

    异常在编程中使用频率非常非常的高,在Java中异常的基类是Exception. 下面就介绍一下Java中的异常: 1.结构 try{ //捕获try里的异常 }catch( Exception e){ ...

  2. angularJS--ngSelect

    给select绑定ng-model时,经常会出现首选第一个option值是undefined.如图, 源代码 <select ng-model="newSupplier.company ...

  3. yii2 pjax使用

    Pjax::begin(['id'=>'datalist']); echo GridView::widget([ 'dataProvider' => $dataProvider, 'col ...

  4. 04 Apache Solr: 目录结构

         通过前面的介绍,我们已经能够看到管理员界面并对Solr形成了一个感性的认识.本篇将在物理上深入了解Solr的安装目录结构和Solr示例的主目录结构.   安装目录结构 Solr 6.3.0安 ...

  5. WIN32_LEAN_AND_MEAN宏

    网上说: 不加载MFC所需的模块. 用英语解释:Say no to MFC 如果你的工程不使用MFC,就加上这句,这样一来在编译链接时,包括最后生成的一些供调试用的模块时,速度更快,容量更小. 我们经 ...

  6. gerrit 部署手册

    概述 gerrit是谷歌开发用于安卓系统的代码审查的系统,目前已经开源.gerrti使用简单并友好.这里记录了gerrti的部署方法以及其中可能存在的陷阱和问题. 创建专属系统用户 Gerrit co ...

  7. 2-5. Working with Compile Time Constants

    #include <array> #include <cstdint> #include <iostream> class MyClass { private: u ...

  8. IplImage 结构解读

    IplImage 结构解读: typedef struct _IplImage { int nSize;                              /* IplImage大小,等于wi ...

  9. 用Action的属性接受参数

    版本, @Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记@Override是伪代码,表示 ...

  10. CentOS下搭建SVN

    1.安装svn yum -y install subversion 2.创建hydata目录 mkdir -p /var/svn/hydata 3.创建 m 目录 mkdir -p /var/svn/ ...