1、初始Android,第一章,本门课程目标,学完本门课程后,你能够: 使用Android编写手机应用程序 了解Android程序生命周期 使用控件开发用户界面 使用SQLITE进行数据存储 使用网络和通信程序开发程序 开发多媒体应用程序 了解Android游戏开发机制,本章任务,了解Android系统架构 创建第一个Android项目,掌握Android应用程序框架 搭建Android开发环境 创建第一个Android项目,本章目标,智能手机软件平台,智能手机软件平台有:Symbian, Windows Mobile, Android, RIM BlackBerry, IPhone, Brew,
2、 Java/J2ME。 2009年市场份额: Symbian 51% RIM BlackBerry 18% iPhone 13.3 windows Mobile 9.3% linux 4.6% Android 1.8%,Android系统刚开始由一家位于美国加利福尼亚州名字也叫Android的小型创业公司(Android Inc)开发,Google在2005年7月份收购了Android Inc公司。Android Inc公司的联合创始人Andy Rubin,Rich Miner,Nick Sears和Chris White也一起到Google工作。Andy Rubin加入Google后开始作为
3、Android项目的负责人,开始开发这个基于Linux内核,功能灵活升级方便的移动操作系统。也正是从那个时候业界才开始传说Google打算进入移动手机市场的消息。,Android背景,Android 1.1发布于 2009 年 2 月 代表手机:T-Mobile G1 Android 1.5 发布于 2009 年 5月 代表手机:摩托罗拉Backflip(MOTO ME600) Android 1.6发布于 2009 年 9月 代表手机:索尼爱立信 X10,摩托罗拉A1680 Android 2.0发布于 2009 年 10月 代表手机:摩托罗拉XT800 Android 2.1发布于 200
4、9 年 12 代表手机:摩托罗拉MILESTONE(里程碑)系列 Android 2.2.,Android历史,Android应用,Android一词的本义指“机器人”,Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于Android平台的智能手机。在3G应用开发领域,Android的发展前景不容小视,也将会成为未来主流的手机操作系统。,发布于,根据权威调查公司NPD Group的数据,2010年第二季度开始运行Android系
5、统的手机是美国销售最多的智能手机,市场占有率达到33%,超过RIM公司黑莓系统的28%和苹果iOS系统的22%。 随着Android系统手机市场占有率的不断攀升,Android系统吸引了一大批程序开发者不断开发程序扩展Android手机的功能。目前Android电子市场拥有超过70000款应用程序,开发者提交的应用程序总数超过十万款。,Android的发展,为什么要使用Android2-1,Android5大特点: 开发性 应用程序无界限 应用程序的替代性和扩展性 应用程序可以轻松嵌入网络 应用程序可以并行运行,为什么要使用Android2-2,Android特效: 智能虚拟键盘 视频录制和分
6、享 图片上传 更快,更兼容的浏览器 Voice Search语音搜索 强大的GPS 立体声蓝牙 Android系统硬件检测,Android系统架构,Android环境搭建8-1,安装JDK 版本要求:JDK5或JDK6 配置环境变量 JAVA_HOME=jdk安装目录 path添加:%JAVA_HOME%bin;,Android环境搭建8-2,安装ecplise 版本要求: 3.4或3.5,Android环境搭建8-3,安装Android SDK 版本要求: 1.5以上 安装platform和add-on,Android环境搭建8-4,修改https协议为http,Android环境搭建8-5
7、,安装Android工具,Android环境搭建8-6,安装AVD,Android环境搭建8-7,安装ADT插件(在线安装) 第一步:打开Eclipse,在菜单栏上选“Help-Software Updates.” 第二步:如图,Android环境搭建8-8,配置ADT重启Eclipse,打开菜单“Window-Preferences”,三步走,1、创建项目/编写源程序,2、编译源程序,3、运行,开发Android程序,创建Android项目3-1,新建项目 :file/android project,创建Android项目3-2,新建项目 :file/android project,创建An
8、droid项目3-3,新建项目 :file/android project,运行Android项目2-1,运行Android项目2-2,调试android项目4-1,打开DDMS,调试android项目4-2,打开DDMS,调试android项目4-3,Android LogCat消息类型 VERBOSE DEBUG INFO WARN ERROR 例子: Log.e(“myError“, “自定义错误“); super.onCreate(savedInstanceState); setContentView(R.layout.main);,调试android项目4-4,自定义输出信息,常用的模拟器命令,列出模拟器类型: Android list targets 创建模拟器 Android create avd -target 2 -name myAVD target:版本号,name:模拟器名字 删除模拟器 Android delete avd name myAVD 列出自己创建的AVD Android list avd,作业,课后作业 必做 教员备课时在此添加内容选做 教员备课时在此添加内容提交时间:xxx 提交形式:xxx预习作业 背诵英文单词 教员备课时在此添加内容,