Android程序开发
第1 讲
SONG Tao
songt333@https://www.doczj.com/doc/509076972.html,
Oct. 1st, 2011
Agenda
课程概述
Android综述
平台搭建
课程概述(1)
课程内容
Android应用程序开发
课程目的
?移动终端逐步取代PC的大趋势,Mobile Services扮演重要角色?学会在一个崭新平台下解决问题的能力*
课程主页
http://202.120.40.124/index.php/Course:classes:Embedded_Android:Fall_2011
参考资料
https://www.doczj.com/doc/509076972.html,/index.html
https://www.doczj.com/doc/509076972.html,
课程概述(2)—考核方式
Homework
基础实验(practice)
课堂session(promotive grade)
Project
一个全新的Android应用程序开发(创意和实用至上)
100分= Presentation(30%)+Tech. Report(30%) +Final Work(40%)
Grade
Final grade = project grade(+ promotive grade)
Agenda
课程概述
Android综述
平台搭建
Android的动力源
?Google野心
互联网时代的No.1,剑指相关领域第一
操作系统挑战Microsoft,移动平台挑战Apple,社交网络挑战Facebook
移动互联网的重要性(WebOS)
利用互联网服务一统天下(基于免费服务的垄断)
?Goodies
Android的历史
名称(来源于创始人Andy Rubin)
—2005年Google收购Android公司
—Linux(Linus Torvalds )
—Android(机器人)
Android是什么?
Android是专为移动设备设计的一个软件stack,该平台由操作系统、中间件和主要应用软件组成。(https://www.doczj.com/doc/509076972.html,)
核心相关技术linux kernel \apache license \DVM\java 核心精神开源,自由开放
开源手机联盟
(O pen H andset A lliance)
Android早期由Google开发,后由OHA共同开发
成立于2007年11月5日
商业联盟
初期35家,现在84家
包括:硬件开发商、运营商、半导体公司、软件公司、企业解决方案提供商
排斥掉几大竞争对手(Nokia, MS, Rim, Mac)
OHA成员
Android操作系统版本
Android 1.1 2009.02.09
Android 1.5 Cupcake 2009.04.30
Android 1.6 Donut 2009.09.15
Android 2.0/2.1 Eclair2009.10.26/10.01.12 Android 2.2 Froyo2010.05.20
Android 2.3.x Gingerbreak2010.12.06
Android 3.0 /3.1/3.2 Honeycomb 2011.02.22/07.10 Android 4.x Ice Cream Sandwich coming soon
移动操作系统市场份额
2009年2011年上半年
Android优势
完全开源
运行速度快(Dalvik)
众多产业链条巨头参与
均衡的利益链条
APL,not GPL
强大的Linux社区支持
Android不足
应用完善度不够,开发者众多,良莠不齐
软件审查较为宽松,安全问题不容乐观
模拟器QEMU调试速度慢
缺乏Pushmail,对商业用户支持弱
硬件厂商众多,标准不统一,难以形成铁杆支持者
Android Market 类Appstore
出售手机应用程序
Differences
开放,畅通无阻(没有严格监管)
种类
"Featured", "Top Paid" and "Top Free "
收益分配
7成(开发者)+3成(运营商)
参与方式
$25注册金
ADC
(Android Developer Challenge)
举办:ADC1(2008) ADC2(2009)
赛制:2 rounds
要求:cool, surprise and delight mobile users
面向:all global developers
奖金:USD 10 million in prizes distributed between ADC I and ADC II.
面向中国大学生:
第一届全国大学生ADC大赛
第二届全国大学生ADC大赛
Agenda
课程概述
Android综述
平台搭建
JDK安装(Java Development Kit)
1. JDK 下载安装
https://www.doczj.com/doc/509076972.html,/technetwork
/java/javase/downloads/index.html
2. 环境变量配置
设置Java_Home
设置ClassPath
设置Path
3. JDK 版本查询
cmd 中输入java -version
IDE(Integrated development environment)安装
下载安装Eclipse(解压软件包,执行eclipse.exe)
https://www.doczj.com/doc/509076972.html,/downloads/
ADT(Android Development Tools)插件安装
1.Eclipse->Help->Install New Softare
2.Install对话框中点击Add…按钮
ADT(Android Development Tools)插件安装3. Add Site对话框,输入地址https://https://www.doczj.com/doc/509076972.html,/android/eclipse/
4. Install ADT插件
安装Android SDK(Software Development Kit) 1. 下载Android SDK
https://www.doczj.com/doc/509076972.html,/sdk/index.html
2. 解压,并记录该目录绝对路径
注意:解压目录不能有中文和空格