Android学习笔记 - 前言
1、 我为什么要用Android?
最近想进行一些手机App的开发,主要是想做一个旅行用的位置服务之类的手机应用。以前一直是采用Delphi进行PC应用开发,为了节省时间,所以开始时选用Delphi XE5、DelphiXe6进行作为Android开发工具。一方面自己熟悉一些,另一方面考虑到可以跨平台实现IOS应用。
使用delphi XE做Android开发初期,进展是很快的,很快就做出了一些基本功能,到由于本身对Android及Java一直没接触过,所以对Android的机理很陌生,和以前的PC端程序有很大区别,同事XE的资料页不是很多,所以用XE开发很难深入下去开发一些复杂应用。
所以决定先用Eclipse进行一些基于JAVA的android开发,会比用Delphi围着Android类库转来转去来得直接。或许在了解Android更多的机理后,再转到XE进行跨平台开发可能就简单多了,捎带等等Delphi的成熟版本吧。
纯属新手,所以决定做一些笔记,一方面给自己备忘,另一方面也记录一些体会和问题,请各路高手多多指教,拍砖也欢迎。
2、 我的开发环境
首先我想说说我自己的开发环境,但至于安装什么的就不说了,只是为了在学习和交流时,大家了解我现有的环境,利于发现和解决问题而已。
2.1、硬件和操作系统
硬件:Dell1420笔记本。Core2处理器双核,内存2G。性能确实不高。
操作系统:Windows7旗舰版,32位 ServicePack1。以前装的XP,换成Windows7后,用Eclipse开发时,感觉机器的反应变得相对快些。
2.2、Eclipse版本信息
2.3、Android SDK开发包版本
由于google网站连接不上,我只包括了:2.3.3、4.2.2、4.3、4.4四个版本的SDK,为了增加兼容性,我一般以我拥有的最低版2.3.3作为默认开发的Andoid操作系统版本,我的手机模拟器常用版本也是2.3.3的,我的真机是Android4.2,目前做的简单测试没发现兼容问题。
3、 笔记形式
3.1、既然是笔记(不是教程),就是自己学习的备忘,所以不追求系统性,目前我的水平也没办法系统起来,谁叫我是初学者呢。
3.2、我的Android学习是着眼于一个实战项目来进行的,所以,我涉及到的知识,以及学习进度,基本都是和我的实战有关的。
3.4、对于记录的经验或问题,我尽我所能详细一点,多配一些截图和代码,确保简单、实用。
3.5、由于水平有限,如果中间出现了错误或疏漏,那也只能随时发现、随时勘误了。