今天开始我的Android学习历程,其中包括一些知识点和心得体会,记下来一方面为自己日后回忆,巩固所学,二来希望能对志同道合的Android爱好者有所帮助。废话就不多说了,现在就开始我的菜鸟历程。
什么是Android?
首先,先来简单了解一下什么是Andorid。Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序,下图为Android系统的架构图。
Android系统架构可分为四层
- 应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
- 应用程序框架
- 程序库和Android运行库
Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。Android 还包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。由于Andorid的应用程序和核心库都是用JAVA编程的,所以Android提供的一个JAVA虚拟机Dalvik,相对于SUN的虚拟机,它针对移动设备进行了优化。效率更高。、Dalvik可执行文件后缀为.dex。该格式文件针对小内存使用做了 优化。是由.class文件通过“dex”工具转化而来的。
- linux内核
Android应用程序开发环境搭建
- JDK5或以上版本
- eclipse3.4或以上
- ADT (android development tools) android在eclipse上的开发插件。
- Android SDK (不要将sdk解压到中文或空格的路径下,会引起问题)