第1-2章 绪论+Android开发入门_第1页
第1-2章 绪论+Android开发入门_第2页
第1-2章 绪论+Android开发入门_第3页
第1-2章 绪论+Android开发入门_第4页
第1-2章 绪论+Android开发入门_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AndroidAndroid嵌入式应用开发任课教师:陈建英任课教师:陈建英E-mail: 西南民族大学 计算机学院第第2页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门课程说明课程性质及学分专业选修课3学分学时数上课:117周上机:117周期末成绩计算方式暂定为:上机30%+考勤15%+设计15%+创新设计提交提交40%(从创新性、技术复杂度、美观程度、可用性等方面考察,从中评选可参加Android 创业大赛的作品)第第3页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门教材及参考资料教材信息书名:Android嵌入式应

2、用开发(第2版) 主编:佘堃,段弘,佘佳骏出版社:电子工业出版参考资料Android的官方开发技术参考和资源网站: http:/Android安卓开发官方文档国内镜像:http:/开源中国社区Android专区:http:/ 中国教育合作项目:http:/ 目 录第1章 绪论第2章 Android开发入门第3章 UI第4章 Android开发框架第5章 Service应用第6章 Android数据存储第7章 多媒体开发第8章 Android网络通信第9章 传感器访问第10章 Google Map API第11章 Android浏览器扩展2022-5-5第第1章章 绪绪 论论 第第2章章 And

3、roid开发入门开发入门第第5页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门第一章 绪 论1.1 Android简介1.2 Android版本历史1.3 Android系统特点第二章 Android开发入门2.1 开发工具2.2 开发工具的安装及配置2.3 HelloWorld实例上机和课后作业第第6页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门主要内容Android移动开发平台概述移动开发平台概述1Android环境搭建环境搭建2Android的第一个应用的第一个应用3第第7页页2022-5-5第第1章章 绪绪

4、论论 第第2章章 Android开发入门开发入门Android移动开发平台概述认识Androidl Android“机器人”l 中文名:安致(官方)安卓(非官方 )l Google,2007/11宣布,基于Linux平台的开源手机OSl LOGOl 创始人Andy Rubin(Google工程副总裁, born in 1962, grew up in Chappaqua, New York )第第8页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android简介Android是一种基于Linux的自由及开源OS,主要使用于移动设备。2003年10月,An

5、dy Rubin等人创建Android公司,并组建Android团队,目标是设计一款对所有软件开发者开放的移动平台。2005年,靠自己的积蓄和朋友的支持,艰难地完成了这一项目。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟(开放手机联盟(Open Handset Alliance)来共同开发改良Android操作系统,并生产搭载Android的智能手机,并逐渐扩展到到平板电脑及其他领域。随后,Android获得了Apache免费开源许可证,Google公司发布了其源代码。Android: 一个开放型移动平台Andr

6、oid的愿景和理念为业界提供一个功能强大的、高度整合的移动设备开发平台,促进互联网应用在移动设备上的推广、降低开发移动产品和应用的费用和时间。3 完全免费 代码开源 业界参与(Totally free)(Open sourced)(Community driven):其技术发展走向由业界几十家公司参与的“公开手机联盟”(Open Handset Alliance) 决定 高度个性化的应用开发平台 (Highlycustomizable application development) 面向全球的统一应用软件商场,为开发者们提供世界范围的营销机会 (Global applicationmarke

7、t & store Google Play)Android 移动平台的优势4高速的设备创新从2009年的一台手机到今天发展成来自1,700+个品牌的18,790+种手机HTC HeroSamsungGalaxyHTC TattooMotorolaCLIQHTC HeroLG GW620HuaweiU8230SamsungMomentSamsungBehold IIMotorolaDroidSony EricssonX10HTC DroidErisNexusOneHTC MagicHTC Dream5高速的设备创新包括在中国市场上大量的手机设备67爆炸性的市场增长势头 Android手机的活跃用

8、户总数已经达到十亿! Android手机的每天激活量已经达到一百五十万 Android应用商场Google Play已经有超过一百万的各种免费和付费的软件爆炸性的市场增长势头8爆炸性的市场增长势头9爆炸性的市场增长势头1011爆炸性的市场增长势头 Google Play应用商场的的软件被用户安装超过五百亿次 每个月被安装到Android手机上的应用超过二十亿次 开发者们可以通过Google Play在超过一百三十个国家的市场进行移动软件的销售 最新消息:中国的开发者们现在可以直接在Google Play注册帐户了!Google Play的营利优势最新版本Android的介绍最新版本Androi

9、d的介绍 最新版本为Android 5.0 (Lollipop), API总数已达到5,000种以上 最新的界面设计模式框架Material Design 新的增强的通知(Notification)功能 新的网页显示功能(WebView)现在支持WebGL, WebRTC, WebAudio 新的电池省电管理功能Project Volta对耗电可视化 ART Android Run Time成为默认的引擎 Job Schedule API 64位CPU内核的支持 并列文档显示(Current Document Overview) 新增强的相机功能支持 8MP YUV at 30 FPS 游戏开

10、发WebGL Extension支持三维空间渲染的纹理压缩 新的通讯连接(Connectivity)功能让设备动态扫描周围网络并自动连接第第21页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门摩托罗拉索尼爱立信 Sony Ericsson韩国三星电子韩国LG电子台湾宏达国际电子HTC美国Sprint Nextel中国移动China Mobile 日本电信电话NTT DoCoMo德国T-Mobile意大利电信Telecom Italia 西班牙Telefnica意法半导体 ST英飞凌科技 Infineon 英特尔Intel 听众 Audience Corp博

11、通 Broadcom CorpMarvell Technology 英伟达 Nvidia瑟夫 SiRF新思 SynapticsTexas Instruments 高通 Qualcomm 日本AplixAscenderSkype(eBay )Living ImageNuance CommunicationsPacketVideoSkyPopSonix NetworkTAT-The Astonishing Tribe 微迅Esmertec加拿大NMS Communications德国Noser Engineering AGv Android OHA的主要成员第第22页页2022-5-5第第1章章

12、绪绪 论论 第第2章章 Android开发入门开发入门Android简介严格来说,Android并不是一个单一的OS,它从下至上由一系列的部分组成:在操作系统层使用了经过Google剪裁和调优的Linux Kernel,对于移动设备的硬件提供了专门的优化和支持;在中间件层包括了由Google实现的Java虚拟机Dalvik、大量立即可用的函数库和供开发人员使用的API框架;在应用层集成了大量由Google开发的核心应用软件。对于开发人员来说,Android也提供了良好的支持基于Eclipse的完整开发环境,详细的帮助文档和示例等等,帮助开发人员快速的入门。第第23页页2022-5-5第第1章章

13、 绪绪 论论 第第2章章 Android开发入门开发入门2009.102009.92009.52008.9Android 2.0 , 2.1Android 1.6Android 1.5Android 1.0 代表手机:T-Mobile G1 Android 4.0Android 3.0,3.1,3.2Android 2.3Android 2.22010.52010.12Cupcake Donut(甜甜圈)(甜甜圈) Eclair (松饼)(松饼) Froyo(冻酸奶)(冻酸奶) Gingerbread Honeycomb(蜂巢)(蜂巢) Ice Cream Sandwich 代表手机:HTC

14、G2,MOTO ME600代表手机:HTC Hero G3, 索尼爱立信 X10,摩托罗拉A1680 代表手机:Nexus One代表手机:GALAXY S摩托罗拉:XOOM平板电脑 Android的发展历史2011.22012.72011.10代表手机:GALAXY S,HTC SensationAndroid 4.1,4.2,4.32012.62013.7Jelly Bean(果冻豆果冻豆 )Android 4.4KitKat(奇巧)2013.10.30Wind Up RobotsAndroid 5.0 2014.07.02Lollipop(棒棒糖)第第24页页2022-5-5第第1章章

15、绪绪 论论 第第2章章 Android开发入门开发入门娱乐娱乐定位定位通讯通讯商务商务家电家电/汽车控制汽车控制Android的主要应用健康健康第第25页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android手机及市场份额Android手机品牌:三星,诺基亚,索尼,摩托罗拉,联想,酷派,HTC,vivo,魅族,飞利浦,OPPO,小米,金立,华为,中兴,LG,TCL,天语,索尼爱立信,夏普,2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机OS市场76%的份额,中

16、国市场占有率为90%。在2013年的第三季度,Android平台手机的市场份额已经超过80%。iOS和和 Android 智能手机市场份额继续领跑智能手机市场份额继续领跑 (2015-2-25报导)报导)第第26页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门手机网民统计-来自CNNIC(China Internet Network Information Center )2014年1月16日,CNNIC发布第33次中国互联网络发展状况统计报告,报告显示,截至2013年12月31日,中国网民规模达6.18亿,手机网民规模达到5亿,年增长率为19.1%,继续

17、保持上网第一大终端的地位。第第27页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门手机网民统计-来自CNNIC(China Internet Network Information Center )第第28页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门v 2013-2014手机网民互联网应用使用率-来自CNNIC第第29页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门1开放性开放性lAndroid从源码上开放l一个应用程序可以调用电话的任何核心功能2应用程序平等应用程序平等l核心

18、应用和第三方应用完全平等l用户能完全根据自己喜好定制手机服务系统3支持丰富的硬件支持丰富的硬件lAndroid的开放性使得众多的厂商可推出千奇百怪,功能特色各具的多种产品4众多的开发商众多的开发商强大的强大的Google应用应用v Android平台特点第第30页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建Android 支持的PC操作系统Windows XP 或 Vista,Windows 7Mac OS X 10.4.8 或更高版本 (仅支持x86)Linux ( Linux Ubuntu 版本已测试)Android开发

19、所需要的工具JDK:进行进行JAVA开发时所必须的开发包开发时所必须的开发包Eclipse:一种优秀的一种优秀的IDEAndroid SDK:Android专属的软件开发工具包 (software development kit )ADT: Google提供的基于提供的基于Eclipse的的Android开发插开发插件件ADT(Android Developer Tools)第第31页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android 开发工具下载JDK(Sun JDK,Java SE开发工具包)地址:http:/ 。本案为:jdk-7u25-w

20、indows-x64.exeEclipse(Java IDE)地址:/downloads/下载Eclipse IDE for Java Developers ,选择最新及对应位数的OS版本 。本案为:eclipse-java-kepler-R-win32-x86_64.zipAndroid SDK(包括Android应用开发工具、API和文档)地址:http:/ 本案为: installer_r18-windows.exe第第32页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门安装JDK及配置环境变量运行jdk-7

21、u25-windows-x64.exe;配置变量:“用户变量用户变量” 中新建变量中新建变量 “JAVA_PATH”,值为安装,值为安装JDK的路径,如默认安装路径为的路径,如默认安装路径为“C:Program FilesJavajdk1.7.0_25”。 “classpath”,值为,值为“.;% JAVA_PATH %libdt.jar;% JAVA_PATH %libtools.jar;”。“系统变量系统变量”修改变量值修改变量值 在在“Path” 变量的最前面添加变量的最前面添加JDK安装文件中的安装文件中的BIN文件夹的路径,文件夹的路径,默认安装默认安装JDK的路径为的路径为“C:

22、Program FilesJavajdk1.7.0_25bin” 。确认安装成功方式:在命令行窗口输入:“java version”第第33页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建安装Eclipse解压eclipse-java-kepler-R-win32-x86_64.zip到规划的位置,如本案解压位置:C:Eclipse;通常,还可在桌面上放置其快捷图标,以方便使用。第第34页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建安装SDK运行下载的ins

23、taller_r18-windows.exe文件,进入安装向导;单击“Next”,按照向导提示进行操作,直到最后;勾选“Start SDK Manager(to download system images,etc.)”,然后单击“Finish”按钮;单击“Install packages”按钮。设置环境变量:用户环境变量:新建新建“ANDROID_PATH”,值为,值为SDK tools的解压路径。的解压路径。系统环境变量: 在在path中添加中添加SDK tools解压路径解压路径检查是否安装成功Android -h第第35页页2022-5-5第第1章章 绪绪 论论 第第2章章 Andro

24、id开发入门开发入门Android环境搭建环境搭建安装Eclipse插件ADT使用Eclipse进行Android应用开发需要给Eclipse装ADT插件,这样Eclipse才可以和Android SDK建立连接。ADT插件的两种安装方式1、在线安装2、下载ADT的zip包安装第第36页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建安装Eclipse插件ADT启动Eclipse,选择Help-Install New Software,单击Available Software Sites;第第37页页2022-5-5第第1章章

25、绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建ADT插件在Eclipse中集成的功能 新建工程向导,并且包含基本的应用向导 基于表单的 manifest, layout和resource 编辑器自动编译Android工程 Android 模拟器 Dalvik 调试监控服务(DDMS) 访问设备或模拟器的文件系统 运行时调试 所有的 Android/Dalvik 日志和控制台输出 第第38页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建为Eclipse指认SDKl 重启Eclipse后系统会

26、自动地完成指认SDK的路径;l 如果没有自动指认SDK路径,可手动设置:u选择菜单WindowPreferences,在左侧列表中选择Android第第39页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建在Eclipse中创建AVD (或称Android模拟器)两种方式l 通过Elcipse开发环境创建u启动Eclipse;u选择Window-AVD Manager;u单击“New”;u输入Name、Target等信息;u单击“Create AVD”。l 在命令行创建u命令格式:android create avd -name

27、 -target u例:android create avd -name avd1 -target 18 或android create avd -n avd1 -t api18第第40页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建设置AVD默认安装位置:用户环境变量中新建变量ANDROID_SDK_HOME,值为你想保存avd的目录。在Eclipse中启动AVDl 选择Window-AVD Manager;l 选择 一个AVD,然后单击Start按钮;l 单击Launch按钮。(启动时间稍长)第第41页页2022-5-5第

28、第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建环境搭建Android虚拟设备AVD说明l 模拟不同款手机设备。l 运行效果与手机相同。l 模拟器占用PC机上硬盘空间。l 不能完全实现真机功能:如:不支持呼叫和接听实际来电/USB连接/音频输入/蓝牙,不能确定SD卡的插入/弹出,等。第第42页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建(环境搭建(new)最新版SDK安装方法直接把下载到的SDK压缩包解压到适当的位置,SDK就安装OK。本案解压位置:C:Adroid SDKsdk 设置环境变量添

29、加或修改用户变量中的“ANDROID_PATH”和系统变量中的“path” ,值为SDK tools和platform-tools的解压路径。 本案为:C:Adroid SDKsdktools;C:Adroid SDKsdkplatfrom-tools;检验是否安装成功Android -h第第43页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android环境搭建(环境搭建(new)最新版ADT的安装方法本案方法:ADT绑定在SDK中,下载SDK即下载了相应的ADT。新版SDK帮开发者把eclipse、ADT、SDK整合到了一起,可省略Eclipse的安

30、装。新版使用方法打开SDK解压路径,进到eclipse文件夹,选中eclipse.exe,双击执行(或发送到桌面快捷方式以方式以后使用)。第第44页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android 的第一个应用的第一个应用创建一个Android 应用项目l 启动Eclipse;l 选择File-New-Project;l 选择Android 下的Android Project,单击Next按钮。第第45页页2022-5-5第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门Android 的第一个应用的第一个应用创建一个Android 应用项目l 创建新应用项目:u项目名:(遵从文件夹命名规则,不使用中文名);u选择新建项目的SDK版本;u应用程序名:u包名:(必须全球唯一)u初始活动类名:(不能有空格)u支持最小的SDK版本ID号。第第46页页20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论