本人也算是一名比较会玩的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. ZOJ 3209 Treasure Map (Dancing Links)

    Treasure Map Time Limit: 2 Seconds      Memory Limit: 32768 KB Your boss once had got many copies of ...

  2. jQuery 取消事件冒泡 阻止后续内容执行 闭包函数 (学习笔记)

    1.取消事件冒泡 <title>取消事件冒泡</title> <style> div { border:solid 1px black; } </style& ...

  3. Linux基础-常用命令

    常用的压缩命令 一.tar 1.压缩:tar zcvf [压缩包名].tar.gz [待压缩的文件名 ... ] 2.解压缩:tar zxvf [压缩包名].tar.gz -C [指定的解压目录] 3 ...

  4. 制作Nine-Patch图片的流程

    1.找到draw9patch.bat文件,在Android sdk目录下的tools文件夹中. 2.双击打开draw9patch.bat文件,在导航栏点击File->Open 9-patch将图 ...

  5. [工具.tfs]可视化的TFS命令工具——Team Foundation Sidekicks

    工具介绍:http://www.attrice.info/cm/tfs/index.htm Team Foundation Sidekicks is a suite of tools for Micr ...

  6. php 连接 mssql 常见的所有问题

    php连接mssql时 ntwdblib.dllPHP连接MSSQL配置和PHP代码演示 收藏 如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单: 支持MSSQL的本地链接和远程 ...

  7. 2、C语言关键字-auto register static

    文件限定符的作用: 1.auto : 局部变量,修饰的变量在栈中定义.动态内存,随着函数的结束,变量占用的内存空间也随之释放. 2.register : 寄存器变量,请求编译器将此变量存于cpu寄存器 ...

  8. 121. Best Time to Buy and Sell Stock (一) leetcode解题笔记

    121. Best Time to Buy and Sell Stock Say you have an array for which the ith element is the price of ...

  9. Oracle直方图的详细解析

    yuanwen:http://blog.csdn.net/javacoffe/article/details/5578206 Oracle直方图解析 一.    何谓直方图: 直方图是一种统计学上的工 ...

  10. Spring知识点总结大全(1)

    1.Spring的分层结构 1.Presentation layer(表示层) (1) 表示逻辑(生成界面代码) (2) 接收请求 (3) 处理业务层抛出的异常 (4) 负责规则验证(数据格式,数据非 ...