本人也算是一名比较会玩的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.lang.OutOfMemoryError: Java heap space的解决方法

    windows->preferences->Java->Installed JRES->edit->Default VM Arguments添加-Xms256m -Xmx ...

  2. SQL Server 获取最后一天(指定时间的月最后一天日期)

    /* author OceanHo @ 2015-10-23 10:14:21 获取指定时间字符串指定日期的月最后一天日期 */ IF OBJECT_ID('get_LastDayDate') IS ...

  3. MVC 过滤器 构建会员是否登录

    使用环境:在后台管理或者前台有会员中心的情况下使用 使用方式:这是一个用户中心的控制器 我给用户中心主页增加一个特性 [AccountFilter]这是一个过滤器的名字 public class Ac ...

  4. MVc Forms Membership rolemanage 角色权限验证管理

    Forms  登录验证Membership 权限验证rolemanage 角色管理 以往的项目中只有单纯的Forms 验证今天想把这三个结合到mvc 中发现要导入aspnet_ 相关表,但是有个问题验 ...

  5. Java程序员必须熟知的十项技术

    1.语法 Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正. 2.命令 必须熟悉JDK带的一些常用命令及其常用选项,命 ...

  6. python课程第一周重点记录

  7. rdlc报表DEMO

    rdlc报表demo  .net 4.0  vs2013 文本框,图像控件,checkbox样式的打印 下载链接

  8. IntelliJ 支持web

  9. .NET entityframework for mysql ,datetime字段存储值时有误差

    昨天Tester发现数据有问题,大部分时间“datetime类型”都多了一秒,很少一部分数据的时间能完全对上(年月日时分秒),因为缺少关键日志,就各种排查,最后发现在调用Savechange方法前一刻 ...

  10. [linux] 结构化命令-for

    1 for命令 # for:迭代循环:默认空格为分隔符 for var in list do commands done 1.1 读取列表中的值 #!usr/bin/bash for test in ...