Android课程大纲_第1页
Android课程大纲_第2页
Android课程大纲_第3页
Android课程大纲_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、Android 课程大纲Android Java基础( 25 天)Java开发环境搭建基本语法分支语句JAVA语法基础循环语句方法的使用面向对象面向对象数组数组1. 基础知识2. JAVA环境的搭建3. Hello World4. 小程序1. 掌握关键字、标识符2. 了解常量、进制转换3. 掌握变量、数据类型、类型转换4. 掌握运算符、转义字符5. 运算符优先级1. JAVA语句有哪些结构2. 分支结构3. if 语句的用法4. switch 语句的用法1. 什么是循环语句2. for 循环3. while 循环4. do-while 循环5. break 语句6. continue 语句1.

2、 什么是方法2. 方法的声明3. 方法的调用4. 什么是方法重载5. 递归算法什1. 掌握面向对象设计思想2. 构造方法3. 类的封装性4. 内存分析5. 各种关键字6. 继承7. 访问权限8. 方法重写9. 接口10. 多态11. 内部类12. 单例模式13. 工厂模式1. JAVA中数组概念2. 一维数组的声明和使用3. 数组的排序:冒泡,插入,选择,4. 数组的搜索:顺序,二分搜索法。5. 二维数组的简单使用异常异常常用类集合类 -ListJava类集合类 -SetMap 集合IO 流IO 流操作6. 数组的工具类Arrays, System 类7.1. 异常机制2. 异常的处理3. 自

3、定义异常了解 Fragment 其它子类1. JAVA基本数据类型与其对应的包装类2. JAVA 字 符 串 类 : String , StringBuffer ,StringBuilder3. JAVA 中 常 用 的 类 : Math, Date,Calendar,SimpleDateFormat4. JAVA中常用类: Random,Runtime,System5. 正则表达式的简单实用6. 什么是枚举1. JAVA中集合的概念以及集合框架的介绍2. Collection 接口的使用3. List 接口的存储特点4. 集合中泛型的使用5. 迭代器 Iterator 的工作原理以及使用6.

4、List 接口的常用实现类,ArrayList以及LinkedList 的实现方式以及存储特点7.Vector 以及 Stack的使用1. Set 集合的存储特点2. TreeSet 的实现原理3. Comparable 接口的使用4. Comparator 接口的使用5. LinkedHashSet 实现类1. Map 集合的特点2. Map 集合的常用方法3. 获取集合对象的几种方式4. Map 集合的常用类 :HashMap 和 TreeMap1. File 类和常用方法2. IO 流的概念和原理3. IO 流的分类4. 字节流的常用方法5. 字符流的常用方法6. 文件流7. 转换流8.

5、 字节缓存流和字符缓存流9. 标准输入输出流 :System.in 和 System.out10. 内存流的使用11. 打印流的使用12. 对象序列化13. 对象流14. RandomAccessFile多线程 -初步Java多线程多线程 -数据安全多线程生产者消费者模型网络编程 -TCP网络编程网络编程 -UDPJava-数据库HTML&SQLiteServlet& 网络访问Servlet& 网络访问HttpClient15. 装饰者模式1. JAVA中进程的概念2. JAVA中线程的概念3. 线程的创建方式4. 线程的优先级5. 线程的常用方法6. 线程的生命周期7. 线程的停止1. JA

6、VA中多线程间的数据安全2. synchronized 关键字3. 同步方法4. 同步代码块5. 互斥锁6. 死锁7. ThreadLocal 类1. 生产者消费者模型2. 线程等待3. 线程唤醒4. 守护线程1. 网络的概念2. 网络通信协议3. TCP/IP协议4. IP 地址和端口号5. Socket6. ServerSocket1. UDP 编程2. 飞秋练习:多客户端聊天,多线程下载3. UDP 编程4. 飞秋练习1. HTML 的表格,表单,列表标签2. HTML 样式的使用: CSS3. SQLite 数据库4. create 创建表语句5. alter 修改表结构语句6. 掌握

7、 SQL增删改查语句1. B/S 和 C/S 结构2. Tomcat 的作用3. Servlet 的生命周期4. Servlet 的应用5. URL 类和常用方法6. HttpURLConnection 类获取网络资源1. HttpClient 类2. HttpClient 与 HttpURLConnection 的区别3. HttpClient 的 get 请求获取资源4.HttpClient 的 post 请求获取资源5.接口回调在网络下载中的使用6.HttpClient 接口回调方式下载网络资源7.文件上传的客户端实现1.XMLXML 解析 (SAX&PULL)2.XML 语法定义3.S

8、AX解析原理4.PULL解析原理1.反射的使用反射机制 & JSON解2. JSON数据格式析3. JSON与 XML 之间的比较4.JSON解析JavaWeb 课程内容1、 HTML 的基本元素2、 HTML 的 table 元素网页设计基础3、 HTML 的 form 元素4、 JavaScript 的基本原理。5、 JavaScript 的基本语法。6、 JavaScript 事件处理机制1.如何配置 servlet invoker 和 servlet mapping2. servlet 的生命周期3.利用 servlet 读取表单数据Servlet 编程4.处理 HTTP报头信息方法5

9、.会话跟踪的几种方法6.ServletContext 用法7.编写线程安全的servlet1.理解 JSP 的基本原理以及和Servlet 的关系。2.JSP的语法构成和基本指令。JSP编程初步3. JSP注释, JSP表达式 scriptlet , JSP声明4.JSP/Servlet中使用 JDBC访问数据库JSP编程5.使用数据库访问类( JavaBean)访问数据库1. page 指令JSP指令和动作2. include 指令优缺点3. include 动作和 include 指令的区别和联系4. forward 动作JSP 的内置对象out 、 request 、 response

10、、JSP隐含对象pageContext、 session、 application( config 、exception 、 page)1.JavaBean基础2.JSP和 JavaBean3.JavaBean作用范围4.JSP和 Servlet 的交互5. MVC 模式的用途6.JSP+Servlet+JavaBean实现 MVCMVC 模式MVC 模式的讲解以及实现方式项目实践项目实践, 完成一个结合数据的的基于HTTP的项目,输出结果可以为XML,为后续的Android 网络项目打基础Android 初级课程基础篇( 25 天)1.了解 Android 系统2.掌握 Android 四层

11、体系架构3.了解 Android 应用开发体系Android 开发环Android 发展4.掌握 Android 环境搭建5.掌握开发环境的使用境搭建Eclipse 的使用6.掌握 Android 项目的创建与运行7.掌握 Android 学习方法8.掌握什么是 Activity9.了解 String 资源1.了解 Android UI 控件2.掌握 LinearLayout 布局3.掌握 RelativeLayout 相对布局UI 布局4.掌握 LinearLayout 与 RelativeLayout 的组合嵌套应用5.了解 FrameLayout 的使用6.了解 TableLayout

12、的使用1.掌握 TextView 文本控件2.掌握 Button 按钮控件3.掌握 OnCickLinstener 事件监听器接口4.掌握 EditText 编辑文本控件用户界面开发5.掌握 ImageView 图像控件UI 控件初级6. 了解 Drawable 资源资源(初级)7.了解 ImageButton 图像按钮控件8.掌握 CheckBox 复选控件9.掌握 RadioButton 单选控件10. 掌握 onCheckedChangeListener 勾选事件监听器1.了解适配器组件2.掌握 Spinner 组件的使用3.掌握 ArrayAdapter 的使用UI 控件高级(一)4.

13、 掌握 AutoCompleteTextView 的使用5.掌握 String 数组资源的使用6.掌握 SimpleAdapter 的使用7.掌握 AdapterView.OnItemSelectedListener监四大组件之Activity四大组件之Broadcast四大组件之Service四大组件四大组件之ContentProviderAndroid 网络加听器的使用8. 掌 握 addTextChangedListener(TextWatcher watcher) 监听器的使用9. 进度条( ProgressBar)的功能与用法10. 拖动条( SeekBar)的功能与用法1. Act

14、ivity 的生命周期2. Activity 的跳转及 Activity 的传值方式3. Activity 的管理4. Task的基本概念5. Back Stack的基本概念6. Activity 的启动模式7. Intent 的七大属性1. 什么是广播2. 静态注册广播3. 如何接收广播4. 如何代码注册广播5. 如何发送广播6. 如何发送有序广播1. Service 的使用场景2. Service 的分类3. 如何启动 Service4. Service 的生命周期5. Service 与 Thread 之间的区分6. BindService 的生命周期7. AIDL8. Messenge

15、r1. ContentResolver 实现系统短信、 通话记录的查询2. ContentResolver 对系统联系人数据进行增删查改操作3. 自定义 ContentProvider 的步骤和做法4. ContentProvider 中 UriMatcher 类的详细用法5. ContentProvider 实现数据搜索的做法1.AsyncTask的特点2.如何构建 AsyncTask子类3.AsyncTask三个泛型参数的说明载之异步任务AsyncTask异步任务4.AsyncTask中常用方法5.界面切换时,停止异步任务6.AsyncTask异步任务下载网络资源7.ProgeressBa

16、r 和 ProgressDialog 的基本使用Android 线程Handler 与多线程1. 了解 Android 使用多线程的目的2. 掌握 Handler 在多线程之间的应用3. 掌握 Handler 消息处理机制4. 了解 Handler 与 AsyncTask的关系1. 了解 ListView 控件 XML 定义2. 理 解 ListView 与 ArrayAdapter 、SimpleAdapter 的使用3. 掌握 BaseAdapter 的使用4. 掌握 BaseAdapter 的复用5. 掌握 ListView 配合 AsyncTask加载网络数据 JSONListView

17、6. 掌握 ListView 配合 AsyncTask加载网络数据 XML7.了解服务器端分页数据的格式8.ListView 滚动事件 OnScrollListener9.客户端使用 ListView 实现分页效果10. ListView的 点 击事 件 监听器OnItemClickedListener11. 异步加载图片及文字的ListView1.GridView视图样式GridView2. GridView 常用属性3.GridView点击事件1.Menu ( OptionsMenu,ContextMenu和用户界面开发(高级)Menu+Dialog+Toast+通知FragmentAct

18、ionBarViewPagerActionBar+ViewPagerPopMenu )2. AlertDialog 的使用3. Toast 的使用,包括:普通类型 Toast,简单类型 Toast以及 Toast 的位置4. 自定义 Toast5. 四种类型的通知,包括:普通通知、大视图通知、进度条通知以及自定义通知1. Fragment 的基本使用2. Fragment 的生命周期3. Activity 与 Fragment 的传值方法4. FragmentManager 与 Fragment 事务处理5. Fragment 其它子类6. 单元测试1. ViewPager 的使用场景2. V

19、iewPager 和 PagerAdapter 的使用3. ViewPager 监听器的使用4. FragmentPagerAdapter 的应用1. 了解 ViewPager 的使用场景2. 掌握 ViewPager 和 PagerAdapter 的使用3. 掌握 ViewPager 监听器的使用4. 掌握 FragmentPagerAdapter 的应用1. ActionBar 与 ViewPager 之间的关系2. ActionBar 与 ViewPager 的整合3. ViewPager 中使用 Fragment4. ActionBar+ViewPager+Fragment 整合Sha

20、redPreferencesSDCard及网络存储Android数据存储SQLite 数据库UI 的美化屏幕适配Android扩展知识自定义 View1. Android 中数据存储的可选项2. SharedPreferences 的用法1. SDCard 的常规操作,实现 SDCard 工具类的封装2. HttpURLConnection 及 HttpClient 网络访问类的封装3. 网络访问后 JSON解析及 XML 解析的用法4. 客户端通过网络向服务器上传附件1. 数据库的相关概念及相关知识2. SQL中 DML 的常规 CRUD语句3. SQL中 DDL 的 Create、 Alt

21、er 、 Drop 语句4. SQLite 数据库的相关知识5. SQLite 数 据 库 的 客 户 端 访 问 工 具SQLiteExpert 的用法6. SQLiteDatabase 类的用法7. SQLiteOpenHelper 类的用法8. SimpleCursorAdapter 的用法9. Cursor 遍历的常用方法10. 数据库数据的分页显示1. Selector(选择器 )2. style( 样式 )3. Theme(主题 )4. shape 属性介绍1. 屏幕适配作用与场景2. 布局屏幕适配的方式3. 图片屏幕密度适配4. 尺寸资源 (dimens.xml) 定义与屏幕适配

22、5. 代码检测与实现屏幕适配1. 自定义视图作用与场景2. 自定义视图创建、 Layout 包含方式3. 自定义视图内容绘制,绘制常用API4. 自定义视图自身尺寸测量5. 自定义视图事件处理6. 扩展控件作用与场景7. 扩展控件创建、 Layout 包含方式8. 扩展控件内容绘制,绘制常用API9. 扩展布局的组合10. 扩展布局事件处理Android 高级实战篇(12 天)1.Android Studio 的安装最新开发工具2.Android Studio 工程目录架构讲解Android StudioAndroid Studio 的配置及基本使用(1 天)3.4.Android Studi

23、o 相关插件的安装第三方注解框架(半天)第三方网络及图片下载框架(2 天)事件分发与消费(1 天)SVN/git抓包工具( fiddler )xUtils-ViewUtils 或AndroidAnnotatio ns任意讲其中一种即可Volley 框架xUtils-HttpUtils xUtils-BitMapUtilsUniversal ImageLoader各种事件冲突的处理1. SVN 的基本简介2. SVN 的安装与配置3. SVN 的使用4. Git 的基本简介5. Git 的安装与配置6. Git 的使用fiddler 的基本使用1. ViewUtils 在 Activity,Fr

24、agment,BaseAdapter 中的使用2. Java 反射 (Reflect)复习3. Java 注解 (Annotation) 讲解4. 注解 +反射初始化 ui 资源文件5. ViewUtils 注册常用的事件监听以及支持的常用事件1.StringRequest 加载网络数据2.ImageRequest 加载单张网络图片3.ImagerLoader 的使用 ,利用 LruCache 缓存4.NetworkImageView控件的使用5.自定义 Request(XMLRequest,FastJsonRequest)6.Volley 框架设计的讲解1. HttpUtils 通过 GET

25、请求 ,POST请求加载数据2. 利用 HttpUtils 上传文件3. 利用 HttpUtils 下载文件4. 通过 bitmapUtils 类的使用 ,config 打头的方法 ,5. 通过 BitmapGlobalConfig 配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等通过 BitmapDisplayConfig 配置图片宽高 ,默认显示图片,下载失败图片 ,图片保存质量 ,图片加载动画1. Universal Image Loader 的特点2. Universal Image Loader 创建及使用流程Universal Image Loader 参数的基本配置1.Touch 事件的组成2.dispa

温馨提示

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

评论

0/150

提交评论