本人也算是一名比较会玩的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. spring 整合hibernate

    1. Spring 整合 Hibernate 整合什么 ? 1). 有 IOC 容器来管理 Hibernate 的 SessionFactory2). 让 Hibernate 使用上 Spring 的 ...

  2. 【POJ2699】The Maximum Number of Strong Kings(二分,最大流)

    题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获胜场数比自己多的队伍,这些队伍被称为SK N<=50 思路:把每个队伍和它们两两之间的比赛都当做点 ...

  3. 点击更多button显示更多数据的功能实现思路代码

    此功能是根据自己思路去慢慢做出来的,做的不够专业,希望有懂这个的前辈给自己指点指点. //分界线———————————————————————————————————————————————————— ...

  4. man curl_easy_perform(原创)

    curl_easy_perform(3)           libcurl 手册                  curl_easy_perform(3) 名字 curl_easy_perform ...

  5. dojo布局(layout)

    使用BorderContainer和ContentPane实现布局 1.效果图如下: 2.HTML代码: <div id="appLayout" class="de ...

  6. poj 1384 Piggy-Bank(完全背包)

    Piggy-Bank Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 10830   Accepted: 5275 Descr ...

  7. centos 7 下nginx启动脚本

    centos 7下用了版本6下的脚本,总是报错,于是拷贝了nginx一键安装包里面的一个版本,结果可以,贴出来 #! /bin/sh # chkconfig: # Description: Start ...

  8. xtrareport实现指定记录数以及填补空白行(网上整理)

    在Detail的事件中: int i=0; private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventAr ...

  9. ROS 新手教程 命令汇总

    ## 工作环境搭建 查看环境变量的配置: wangsan@wangsan-Y50:~$ export | grep ROS declare -x ROSLISP_PACKAGE_DIRECTORIES ...

  10. Netty 的 inbound 与 outbound, 以及 InboundHandler 的 channelInactive 与 OutboundHandler 的 close

    先看一个例子. 有一个简单 Server public class SimpleServer { public static void main(String[] args) throws Excep ...