您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 手机/mobile开发 > android学习计划书
Android学习计划书制作者:张文敏QQ:37215198制作时间:2011年7月27日Boject工作室一、认知阶段二、基础学习阶段三、能力提高阶段四、项目实战阶段序言六、扩展篇五、系统原理篇Boject工作室序言(1)(一)、智能手机与3G:3G,全称为3rdGeneration,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准);中国电信使用的是CDMA2000(日、韩和北美使用);中国移动使用的是具有自主知识产权的TD-SCDMA(只有中国才使用)。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),3G网络能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。第三代与前两代的主要区别是在传输声音和数据的速度上有很大的提升。由于3G商用需要相当浩大的工程,要从目前的2G迈向3G不可能一下就衔接得上,因此前几年2.5G的手机就出现了。符合2.5G标准的技术有CDMA20001X和GPRS,中国联通使用的是CDMA20001X标准,中国移动使用的是GPRS标准。目前,我们可以把2.5G移动通信技术看作是2G迈向3G的衔接性技术,在2.5G网络下出现了如WAP、蓝牙(Bluetoot)等技术。Boject工作室序言(3)(二)、智能手机平台:Symbian塞班操作系统,诺基亚手机采用的操作系统。全球智能手机38.9%占有率(全球第一)。虽然对有玩家对Symbian系统与其他系统相比颇有微词,但不可否认的是塞班系统有着丰富的软件资源,为广大手机用户提供了便利的扩展空间。MacOSXMacOSX,苹果iPhone手机专用系统,现在也是全球市场份额上升速度最快的智能系统。如果说塞班是靠易用的手机系统+丰富的手机产品线拿下市场占有率第一的话。苹果的成功只能说是神话。因为苹果只做iPhone系列的手机就已经跻身全球智能手机厂商前列。Boject工作室序言(4)WindowsPhone微软在手机领域的优秀系统。如果告诉你WindowsMobile可能你会更加熟悉。但是,我们在以后的新产品上不会再看到那个标识了,自6.5系统发布后,微软将沿用了十余年的WindowsMobile更改为WindowsPhone。他已操作的易用性与电脑的无缝连接的得到了广大用户的喜爱,曾经一度是智能手机的代名词。而现在市场份额在不断萎缩,万众期待的WindowsPhone7,即将上市让我们期待在MacOSX与Android的重压之下,曾经的王者会进行一次怎样的绝地反击。Boject工作室序言(5)BlackBerryOS黑莓,欧洲智能手机的王者之一,针对高级白领和企业人士,提供企业移动办公的一体化解决方案。企业有大量的信息需要即时处理,出差在外时,也需要一个无线的可移动的办公设备。特色在于它的push邮件服务。AndroidGoogle于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Boject工作室序言(6)独享:iPhone与MacOSXMacOSX是iphone专用的操作系统。如果你热衷于MacOSX系统那么你就只能买iphone,没有别的可选。(三)、智能手机与手机厂商:Boject工作室序言(7)获得授权,方可使用WindowsPhone就像PC机厂商希望自己的产品搭载Windows操作系统需要交付一定的费用一样。如果手机厂商希望自己产品搭载WindowsPhone,只要获得授权,无论你是三星、摩托罗拉、还是其他手机厂商,都可以使用。Symbian很多人想到Symbian就想到诺基亚,诺基亚甚至已经成为Symbian的代名词。其实,Symbian是全球最大的手机操作系统公司。而像诺基亚搭载的SymbianOS6.1,SymbianOS9.4还有较早期的UIQ,等都是Symbian开发的。直至2008年底,由于诺基亚的收购,Symbian成为了诺基亚的全资子公司。这也是为什么现在诺基亚全力扶持Symbian的原因。而的使用模式也与WindowsPhone一样。只要获得授权,就可以使用。不限于手机的厂商。Boject工作室序言(8)开放的AndroidAndroid是Google开发的基于Linux平台的开源手机操作系统(在华注册商标名为“安致”)。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Boject工作室序言(9)(四)、Android的介绍:1、什么是android?可能有人会告诉你:是当下流行的智能手机;是当下流行的手机操作系统;是当下流行的一个可爱的小绿人(Android的logo);是当下流行的3G手机。如果你是一个程序员,那么我会告诉你Android是一个魅力十足的开发平台,你可以通过Java语言开发相应的应用程序,发布在AndroidMarket,根据你的销量获取相应的酬劳。如果你是一个手机玩家,那么我会告诉你Android是一个酷炫的手机系统,装载Android的手机会给你带来前所未有的用户体验,当然前提是你有足够的银子。如果你是一个上网达人,那么我会告诉你Android是3G时代智能手机的典范,你可以通过它获得前所未有的网络体验。Boject工作室序言(10)2.成长说到Android的成长,就不得不说说“开放手机联盟”。它是由34家业内顶级企业联合建立的,也将大大降低新型手机设备的研发成本,完全整合的“全移动功能性产品”成为“开放手机联盟”的最终目标。摩托罗拉(美国最大的手机制造商)韩国三星电子(仅次于诺基亚的全球第二大手机制造商)中国移动(全球最大的移动运营商,截至09年9月底有7.03亿用户)英特尔(Intel)Nvidia(图形处理器公司)仔细的查看34家企业目录,你会发现他们几乎涵盖的手机硬件,软件,销售,网络运营商等整条产业链。所以说,Android的高速发展离不开开放手机联盟的扶持。Boject工作室序言(11)3、Android的5个特点开放性。应用程序无界限。应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或者主屏幕这样的核心组件。应用程序可以轻松地嵌入网络。应用程序可以并行运行。Boject工作室序言(12)4、Android的特征应用程序框架:支持组件的重用与替换Dalvik虚拟机:专门为移动设备做了优化内部集成浏览器:该浏览器基于开源的WebKit引擎优化的图形库:包括2D和3D图形库,3D图形库基于OpenGLES1.0SQLite:用作结构化的数据存储。多媒体支持:包括常见的音频、视频和静态印象文件格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)GSM电话:(依赖于硬件)蓝牙Bluetooth、EDGE、3G、andWiFi:(依赖于硬件)照相机、GPS、指南针和加速度计:(依赖于硬件)丰富的开发环境:包括设备模拟器,调试工具,内存及性能分析表,和Eclipse集成开发环境插件。Boject工作室序言(13)5、Android平台架构Boject工作室序言(13)从上图可以看出Android分为4层,从高到底分别是应用层、应用框架层、系统运行库层和Linux内核层。1、应用层应用是用java语言编写的运行在虚拟机上的程序。2、应用框架层这一层是编写Google发布的核心应用时所是用的API框架。3、系统运行库层(C/C++库以及Android运行库)当使用Android应用框架时,Android系统会通过一些C/C++库来支持我们使用的各个组件,使其能更好地为我们服务。4、Linux内核层Android的核心系统服务基于Linux2.6内核,如安全性、内存管理、进程管理等都依赖于该内核。Boject工作室(五)、具体需要掌握知识点:序言(14)Boject工作室序言(15)Boject工作室一、认知阶段(1)(一)、学习目标1、认识和了解什么是android系统,android拥有什么,能给我们带来什么。2、了解Andriod系统架构和基本原理。3、学习和了解android的开发环境,学会Andriod环境搭建、系统编译等。4、了解简单Android程序的开发流程和基本工具。5、了解如何获取android源码。学习周期:X天Boject工作室一、认知阶段(2)(二)、学习内容1、Android平台简介(特性/架构/与其他系统的比较)。2、Android应用开发环境的搭建。3、AndroidSDK与模拟器介绍。4、Android应用开发常用工具介绍。5、开发第一个简单的Android应用程序(Bmi程序)。6、Android应用程序分析讲解(resource,Activity,AndroidManifest.xml,etc)。Boject工作室一、认知阶段(3)(三)、学习效果1、能亲手搭建Android应用开发环境,并熟悉AndroidSDK,Eclipse,ADT,和其他常用工具。2、能通过向导生成一个Android应用程序,并熟悉Andorid应用开发环境和Android应用程序的整体架构。3、完善应用程序,接触如何在IDE中调试Android应用程序。4、了解DDMS工具,学会使用Logcat。5、将程序在真实的Android设备上运行,模拟一个开发到使用的一个流程。6、可以通过git工具获取android源码。7、书写学习心得,并发布博客。Boject工作室二、基础学习阶段(1)学习周期:X天(一)、学习目标1、熟悉Android用户界面和常用的控件开发(见附1)。2、学习使用droiddraw布局工具。3、熟悉Activity,Intent,Service,ContentProvider,BroadCastReceiver、等相关知识。4、学习多媒体开发(完成一个MusicPlayer程序)。5、掌握四种android数据存储方式。6、掌握AVD、ADB、DDMS、AAPT、Draw9-Patch工具的使用。7、Android网络应用开发相关知识。8、掌握handle、Message、AsyncTask异步处理。9、了解android的特色开发。10、掌握Androidwidget编程。Boject工作室二、基础学习阶段(2)(二)、学习内容1、AndroidUI开发基本知识。2、Android常用控件的学习。3、AndroidActivity深入了解。4、AndroidIntent和BroadCastReceviver深入了解。5、AndroidService深入了解。6、handle、Message、AsyncTask的学习。7、学习android四种数据存储方式。8、学习Android多媒体编程。9、学习使用AVD、ADB、DDMS、AAPT、Draw9-Patch工具。10、Android网络应用开发相关知识。11、熟悉AndroidSocket,URL,HTTP,Webview和通信方面的知识。Boject工作室二、基础学习阶段(3)(三)、学习效果1、模拟QQ登录界面并实现登录、注册功能。2、使用ContentProvider+Database编写记事本。3、编写一个上传、下载程序(使用多任务编程)。4、能使用AVD创建模拟器。5、掌握常用的ADB命令。6、学会使用XXXXX.9.png类型的图片制作。7、完成一个Rss阅读器的程序。8、了解android的一些特色开发(附2)。9、深入了解Activity、Servi
本文标题:android学习计划书
链接地址:https://www.777doc.com/doc-7027062 .html