安卓学习计划.doc

上传人:F****n 文档编号:93131895 上传时间:2019-07-17 格式:DOCX 页数:55 大小:53.52KB
返回 下载 相关 举报
安卓学习计划.doc_第1页
第1页 / 共55页
安卓学习计划.doc_第2页
第2页 / 共55页
安卓学习计划.doc_第3页
第3页 / 共55页
安卓学习计划.doc_第4页
第4页 / 共55页
安卓学习计划.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《安卓学习计划.doc》由会员分享,可在线阅读,更多相关《安卓学习计划.doc(55页珍藏版)》请在金锄头文库上搜索。

1、安卓学习计划篇一:android学习计划Android学习计划书一Android的介绍什么是AndroidAndroid是“机器人”的意思,是Google公司于XX年11月5日发布的一个基于Linux平台的开源手机操作系统。该系统有底层的Linux操作系统、中间件和核心应用程序组成。Android应用程序由强大的Java语言来编写,也支持其他一些语言如C、Perl等。 Android的平台构架及特性(1)Android平台有如下特性: 应用程序框架:支持组件的重用与替换 Dalvik 虚拟机:专门为移动设备做了优化 内部集成浏览器:该浏览器基于开源的WebKit引擎 优化的图形库:包括2D 和

2、3D 图形库,3D 图形库基于OpenGL :用作结构化的数据存储。 多媒体支持:包括常见的音频、视频和静态印象文件格式(如MPEG4、MP3、AAC、AMR、JPG、PNG、GIF)GSM 电话:(依赖于硬件)蓝牙Bluetooth、EDGE、3G and WiFi:(依赖于硬件)照相机、GPS、指南针和加速度计:(依赖于硬件)丰富的开发环境:包括设备模拟器,调试工具,内存及性能分析表,和Eclipse 集成开发环境插件(2)Android平台架构如图1所示,是Android操作系统的体系结构。每部分将会在下面具体描述。 从图1中我们可以看出Android操作系统体系结构分为4层,由上而下依

3、次是应用程序、应用程序框架、核心类库和Linux内核。其中在第三层还包括Android运行时的环境。a)应用程序层应用是用java语言编写的运行在虚拟机上的程序。b)应用程序框架层这一层是编写Google发布的核心应用时所是用的API框架。c)系统运行库层(C/C+库以及Android运行库)当使用Android应用框架时,Android系统会通过一些C/C+库来支持我们使用的各个组件,使其能更好地为我们服务。d)Linux内核层Android的核心系统服务依赖于内核,如安全性、内存管理、进程管理、络协议栈和驱动模型。Linux内核也同时作为硬件和软件堆栈之间的硬件抽象层。 图1 Androi

4、d应用程序组件Android应用程序没有统一的入口,各个应用之间是相互独立的,并且运行在自己的进程当中。根据完成的功能的不同,Android划分了四类核心的组件类:Activity、Service、Broadcast Receiver和ContentProvider。相同组件和不同组件之间的导航通过Intent来完成。Android还定义了View类来显示可视化界面,例如菜单、对话框、下拉列表等。a) ActivityActivity是Android组件中最基本的也是最常用的一组组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。b)Service一个Service是

5、一种长生命周期的、没有用户界面的程序。c) Broadcast ReceiverBroadcast Receiver是为了实现系统广播而提供的一种组件。d)ContentProviderAndroid应用程序之间是相互独立的,各个组件运行在不同的进程当中,这就意味着数据是不能互享的。而Android中的ContentProvider组件实现了不同组件之间数据的互享。e) ViewView是Android中图形用户界面的基类,提供了可视化界面的展示。f) IntentIntent是不同组件之间相互导航的纽带,封装了不同组件之间导航查找条件。 学习Android具体应该掌握的知识点前面三个小节已经

6、阐述了Android的概念、构架、特性及主要的应用程序组件,在学习Android的时候,主要是从这些方面入手。应用程序的开发是用Java语言开发的,所以,在学习Android基本知识的同时,还得学习Java语言。学习Android需要学习以下知识点:(1) Android中的资源访问Android中的资源有:颜色(color)资源、字符串(string)资源、尺寸(dumen)资源、原始XML资源、drawables资源、布局(layout)资料、菜单(menu)资源。(2) Android用户界面(3) Android的基本组件Activity(4) Android组件之间的信使Intent

7、(5) Android Service组件(6) Android广播事件处理Broadcast Receiver组件(7) Content Provider组件(8) Android中的数据存取(9) Android中多媒体应用(10) Android中的图形图像(11) Android中的互联应用(12) Android中的GPS应用(13) Java语言的学习 学习安排根据以上的总结,学习Android主要是要掌握Android的四大类组件的应用、资源的访问、用户界面的设计、数据的存取、图形图像及多媒体的应用。互联及GPS的应用,篇二:android学习计划Android学习路线书籍:Ja

8、va编程思想(第4版); Effective Java中文版视频:韩顺平-循序渐进学java从入门到精通 第一阶段:Java面向对象编程 基本数据类型与表达式,分支循环。和StringBuffer的使用、正则表达式。3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。异常处理,异常的机制原理。6

9、.常用的设计模式:Singleton、Template、Strategy模式。介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。 I/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节

10、和字符的转化流,包装流的概念,以及常用包装类,计算机编码。高级特性:反射、代理和泛型。11.多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。络编程。 项目:坦克大战游戏 第二阶段:Java Web开发解析XML文件DOM4J。数据库的应用、多表连接查询的应用。和Servlet应用。协议解析。服务器的应用配置。服务配置应用。项目:学生管理系统;餐厅点餐系统书籍:第一行代码 Android 疯狂Android Android编程权威指南 视频:15天快速掌握Android视频 主讲老师:黎活明 第三阶段:android UI编程

11、 1、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。2、Android初级控件的使用:TextView控件的使用Button控件的使用方法EditText控件的使用方法ImageView的使用方法RadioButton的使用方法Checkbox的使用方法Menu的使用方法3、Android高级控件的使用:Autocompletion的使用方法ListView的使用方法GridView的使用方法Adapter的使用方法Spinner的使用方法Gallary的使用方法ScrollView的使用方法4、对话框

12、与菜单的使用:Dialog的基本概念AlertDialog的使用方法DatePickerDialog的使用方法Menu的使用方法自定义Menu的实现方法5、控件的布局方法:线性布局的使用方法相对布局的使用方法表格布局的使用方法6、多Acitivity管理:文件的作用Intent的使用方法使用Intent传递数据的方法启动Activity的方法IntentFilter的使用方法Activity Group的使用方法7、自定义控件实现方法:自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法 第四阶段:and

13、roid络编程与数据存储 1、基于Android平台的HTTP通讯:Http协议回顾Apache Commons 工具包介绍使用Get方法向服务器提交数据的方法解析服务器响应数据的方法使用POST方法向服务器提交数据的实现方法向服务器提交非文本数据的实现方法使用Http协议实现多线程下载使用Http协议实现断点续传2、Android数据存储技术:SQLite3数据库简介SQL语句回顾SQLite3编程接口介绍SQLite3事务管理SQLite3游标使用方法SQLite3性能分析访问SDCard的方法访问SharedPreferences的方法3、ContentProvider使用方法:Cont

14、entProvider实现共享数据、URI的解析与UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的监听Android当中的异步操作:Handler的使用方法;异步任务的基本概念;AsyncTask的使用方法。第五阶段:android手机硬件管理1、地图及定位技术:GPS简介;LocationManager的使用方法;在Google Map上添加标记的方法;查询某地附近建筑的方法;使用Google Map实现点对点导航。2、传感器使用方法:方向、加速度(重力)、光线、磁场、距离、温度等传感器的使用。3、近场通信技术:NFC技术简介;NFC技术是用场景介绍;NFC技术实现方法。4、媒体管理技术:MediaPlayer的使用方法。5、触摸屏技术:手势识别;多点触摸技术。 第六阶段:Android图形编程技术 1、图形处理基础:2D图形编程基础;2、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号