一、2011年Android开发生态现状
2011年,Android 2.3(Gingerbread)是主流版本,市场份额超过50%。设备碎片化是最大挑战——从屏幕大小到硬件配置,五花八门。Google推出了Android Compatibility Test Suite(CTS)来规范设备,但实际开发中仍需适配大量机型。
开发工具方面,Eclipse + ADT插件是2011年的标准开发环境。Android Studio尚未发布,开发者主要依靠Eclipse进行开发和调试。
二、开发环境搭建
2.1 安装JDK与Eclipse
首先安装JDK 1.6或1.7,然后下载Eclipse IDE for Java Developers。安装Android Development Tools(ADT)插件,通过Help → Install New Software在线安装,地址为Google官方提供的更新源。
2.2 配置Android SDK
下载Android SDK Manager,安装所需版本的SDK Platform。2011年我们主要 targeting Android 2.3.3(API Level 10),同时兼容Android 2.2。需要安装的组件包括:SDK Platform、Google APIs、USB Driver(用于真机调试)。
三、创建第一个项目
通过Eclipse的New Android Project向导,填写项目名称、包名(如com.yourcompany.yourapp)、最低支持版本(minSdkVersion)、目标版本(targetSdkVersion)。
项目结构说明:
- src/:Java源代码目录。
- res/layout/:XML布局文件,定义界面。
- res/values/strings.xml:字符串资源,便于多语言适配。
- AndroidManifest.xml:应用配置文件,声明Activity、权限等。
四、核心组件入门
4.1 Activity
Activity是Android应用的基本页面单元。每个Activity继承自android.app.Activity,在onCreate()方法中加载布局。所有Activity必须在AndroidManifest.xml中注册。
4.2 Intent与页面跳转
使用Intent在不同Activity之间传递数据和跳转。显式Intent指定目标Activity类,隐式Intent通过Action、Data、Category匹配系统组件。
4.3 ListView与Adapter
列表是最常用的界面元素。ListView配合BaseAdapter或ArrayAdapter使用,通过convertView复用机制保证列表滚动流畅。2011年我们已经开始提倡ViewHolder模式,避免频繁findViewById。
五、真机调试
2011年模拟器启动速度极慢,开发者普遍使用真机调试。步骤如下:
- 手机开启USB调试模式(设置 → 应用程序 → 开发 → USB调试)。
- 安装手机驱动(HTC、三星各有自己的驱动)。
- Eclipse中DDMS视图可以查看日志、截屏、强制停止应用。
六、发布到Android Market
2011年Android Market(后来的Google Play)已经支持开发者上传应用。注册开发者账号需要缴纳25美元一次性费用。国内用户则通过应用汇、豌豆荚、机锋市场等第三方渠道分发。
七、总结
2011年是Android开发的黄金起步期。我们团队在这一年组建了移动开发小组,先后为多个客户开发了Android客户端。虽然当时的工具链远不如今天成熟,但早期进入这个领域的开发者都享受到了移动互联网爆发的红利。