最近正值暑假,而我在参加华中科技啊大学ophone俱乐部(www.dian.org.cn/ophone)举行的Android暑期培训活动。话说我自己才在大二下学期的时候学习了Java,但是总体来说,比较少的课时决定了我们每部分内容只能讲些很基础的知识,没有扩展。所以,暑期培训也是一次很好的巩固Java的知识,提高自己的能力的机会。特此写下札记,以此勉励自己。

其实学习Android,Java是绕不过去的。毕竟这两个之间有一定的共通性。下面第一个图是说明的Android整个知识体系架构。

Android体系架构

而Java的知识体系结构为:

当然,我也不是可以的去为了比较而比较,但对比一下,确实会有些许体会。Java的底层平台很广,而android是针对Linux的内核平台进行构造。而在虚拟机方面,两者都有各自的虚拟运行平台:JRE和Android Runtime。其实思想都是大同小异,Java和Android(Android则是提供了自身的类库和应用框架)都有各自的API。所以说我认为,Android是继承了Java的传统美德和光辉形象,并且在其中添加了一些自身特点性、针对性、实用性、移植性等更强的东西。正因为如此,所以都可以用Eclipse这样一个强大的工具进行开发。

说到Eclipse,我还是扯一下:自己学习的时候,受老师的影响,用轻便型的BlueJ较多,所以感觉使用恨晚啊!

强大的Eclipse并不是因为其功能强大,我感觉是思想很强大,面向接口插件的开发很好的应用在这个上面了。它为我们搭了一个很好的台子,Java手握JDK(Java Development Kit)来了,Android笑而不语,揣着ADT(Adroid Development Tools)坐在了戏台上。大家和睦相处,一片繁荣、和谐的景象。

对于Android的环境配置,其实有了Java大哥的照应,很简单了。(以下步骤的前提是,本身的jdk和jre已经成功安装并能够编译运行、使用,设置了环境变量。环境变量设置简单的说就是:JAVA_HOME--jdk的系统绝对路径【如:I:\Program Files\Java\jdk1.6.0_20】;Class_Path--将jdk的lib文件夹下的dt.jar和tools.jar的系统路径加载进去.;I:\Program Files\Java\jdk1.6.0_20\lib\dt.jar;I:\Program Files\Java\jdk1.6.0_20\lib\tools.jar】;PATH--将jdk中的bin文件夹的路径添加进去。【I:\Program Files\Java\jdk1.6.0_20\bin】)

第一:将下载的android-sdk_r06-windows.zip文件解压后。在文件中点击运行SDK Setup.exe,运用Manageer平台进行相关SDK包的下载。目前来看,SDK只能通过此方法安装,我还未找到离线安装的方法,如果有的话,欢迎大家分享啊。注意:sdk下的tools文件夹地址需要加入到PATH环境变量中。

Android札记系列[1]----首届 Google 暑期大学生博客分享大赛(2010 Android 篇)

第二:将下载的ADT插件加载到Eclipse操作平台中。(操作:通过Help中的Install new software来家在安装已经解压的ADT文件。)

自此Android环境已经搭建成功,下面可以进行相关的Android开发了。

Android札记系列[1]----首届 Google 暑期大学生博客分享大赛(2010 Android 篇)

更多相关文章

  1. Android面试必会知识点 - ANR详解
  2. Android 基础知识7:Android 应用权限详解
  3. Android日常知识收集与总结之RelativeLayout篇
  4. Android Android自带的Base64知识总结
  5. Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/
  6. 甲骨文控告谷歌Android侵犯Java知识产权
  7. 在Android下创建文件夹
  8. Android Launcher开发(一)LiveFolder(实时文件夹) 完全解析
  9. Android 关于GridView 以及图片处理一些知识

随机推荐

  1. 应用商店让云上电视落入人间
  2. Android(安卓)换肤方案(2种)
  3. 我在Mac OS X 操作系统上搭建Android开发
  4. Android应用开发笔记(4):再探Android多应
  5. 让你的代码量减少3倍!使用kotlin开发Andro
  6. android 用SharedPreferences作为数据存
  7. [Android(安卓)插件化(一)] DynamicLoadA
  8. Android硬件抽象层(HAL)深入剖析(二)
  9. Android(安卓)MVP模式 初步理解
  10. Android(安卓)画图之Matrix(一)