您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > Android课程大纲
Android课程大纲Android—Java基础(25天)Java开发环境搭建1.基础知识2.JAVA环境的搭建3.HelloWorld4.小程序JAVA语法基础基本语法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.方法的声明3.方法的调用4.什么是方法重载5.递归算法什面向对象面向对象1.掌握面向对象设计思想2.构造方法3.类的封装性4.内存分析5.各种关键字6.继承7.访问权限8.方法重写9.接口10.多态11.内部类12.单例模式13.工厂模式数组数组1.JAVA中数组概念2.一维数组的声明和使用3.数组的排序:冒泡,插入,选择,4.数组的搜索:顺序,二分搜索法。5.二维数组的简单使用6.数组的工具类Arrays,System类7.异常异常1.异常机制2.异常的处理3.自定义异常了解Fragment其它子类Java类常用类1.JAVA基本数据类型与其对应的包装类2.JAVA字符串类:String,StringBuffer,StringBuilder3.JAVA中常用的类:Math,Date,Calendar,SimpleDateFormat4.JAVA中常用类:Random,Runtime,System5.正则表达式的简单实用6.什么是枚举集合类-List1.JAVA中集合的概念以及集合框架的介绍2.Collection接口的使用3.List接口的存储特点4.集合中泛型的使用5.迭代器Iterator的工作原理以及使用6.List接口的常用实现类,ArrayList以及LinkedList的实现方式以及存储特点7.Vector以及Stack的使用集合类-Set1.Set集合的存储特点2.TreeSet的实现原理3.Comparable接口的使用4.Comparator接口的使用5.LinkedHashSet实现类Map集合1.Map集合的特点2.Map集合的常用方法3.获取集合对象的几种方式4.Map集合的常用类:HashMap和TreeMapIO流IO流操作1.File类和常用方法2.IO流的概念和原理3.IO流的分类4.字节流的常用方法5.字符流的常用方法6.文件流7.转换流8.字节缓存流和字符缓存流9.标准输入输出流:System.in和System.out10.内存流的使用11.打印流的使用12.对象序列化13.对象流14.RandomAccessFile15.装饰者模式Java多线程多线程-初步1.JAVA中进程的概念2.JAVA中线程的概念3.线程的创建方式4.线程的优先级5.线程的常用方法6.线程的生命周期7.线程的停止多线程-数据安全1.JAVA中多线程间的数据安全2.synchronized关键字3.同步方法4.同步代码块5.互斥锁6.死锁7.ThreadLocal类多线程—生产者消费者模型1.生产者消费者模型2.线程等待3.线程唤醒4.守护线程网络编程网络编程-TCP1.网络的概念2.网络通信协议3.TCP/IP协议4.IP地址和端口号5.Socket6.ServerSocket网络编程-UDP1.UDP编程2.飞秋练习:多客户端聊天,多线程下载3.UDP编程4.飞秋练习Java-数据库HTML&SQLite1.HTML的表格,表单,列表标签2.HTML样式的使用:CSS3.SQLite数据库4.create创建表语句5.alter修改表结构语句6.掌握SQL增删改查语句Servlet&网络访问Servlet&网络访问1.B/S和C/S结构2.Tomcat的作用3.Servlet的生命周期4.Servlet的应用5.URL类和常用方法6.HttpURLConnection类获取网络资源HttpClient1.HttpClient类2.HttpClient与HttpURLConnection的区别3.HttpClient的get请求获取资源4.HttpClient的post请求获取资源5.接口回调在网络下载中的使用6.HttpClient接口回调方式下载网络资源7.文件上传的客户端实现XML解析(SAX&PULL)1.XML2.XML语法定义3.SAX解析原理4.PULL解析原理反射机制&JSON解析1.反射的使用2.JSON数据格式3.JSON与XML之间的比较4.JSON解析JavaWeb课程内容网页设计基础1、HTML的基本元素2、HTML的table元素3、HTML的form元素4、JavaScript的基本原理。5、JavaScript的基本语法。6、JavaScript事件处理机制Servlet编程1.如何配置servletinvoker和servletmapping2.servlet的生命周期3.利用servlet读取表单数据4.处理HTTP报头信息方法5.会话跟踪的几种方法6.ServletContext用法7.编写线程安全的servletJSP编程JSP编程初步1.理解JSP的基本原理以及和Servlet的关系。2.JSP的语法构成和基本指令。3.JSP注释,JSP表达式scriptlet,JSP声明4.JSP/Servlet中使用JDBC访问数据库5.使用数据库访问类(JavaBean)访问数据库JSP指令和动作1.page指令2.include指令优缺点3.include动作和include指令的区别和联系4.forward动作JSP隐含对象JSP的内置对象out、request、response、pageContext、session、application(config、exception、page)1.JavaBean基础2.jsp:useBeanJSP和JavaBean3.JavaBean作用范围4.JSP和Servlet的交互5.MVC模式的用途6.JSP+Servlet+JavaBean实现MVCMVC模式MVC模式的讲解以及实现方式项目实践项目实践,完成一个结合数据的的基于HTTP的项目,输出结果可以为XML,为后续的Android网络项目打基础Android初级课程—基础篇(25天)Android开发环境搭建Android发展Eclipse的使用1.了解Android系统2.掌握Android四层体系架构3.了解Android应用开发体系4.掌握Android环境搭建5.掌握开发环境的使用6.掌握Android项目的创建与运行7.掌握Android学习方法8.掌握什么是Activity9.了解String资源用户界面开发(初级)UI布局1.了解AndroidUI控件2.掌握LinearLayout布局3.掌握RelativeLayout相对布局4.掌握LinearLayout与RelativeLayout的组合嵌套应用5.了解FrameLayout的使用6.了解TableLayout的使用UI控件—初级1.掌握TextView文本控件2.掌握Button按钮控件3.掌握OnCickLinstener事件监听器接口4.掌握EditText编辑文本控件5.掌握ImageView图像控件6.了解Drawable资源资源7.了解ImageButton图像按钮控件8.掌握CheckBox复选控件9.掌握RadioButton单选控件10.掌握onCheckedChangeListener勾选事件监听器UI控件—高级(一)1.了解适配器组件2.掌握Spinner组件的使用3.掌握ArrayAdapter的使用4.掌握AutoCompleteTextView的使用5.掌握String数组资源的使用6.掌握SimpleAdapter的使用7.掌握AdapterView.OnItemSelectedListener监听器的使用8.掌握addTextChangedListener(TextWatcherwatcher)监听器的使用9.进度条(ProgressBar)的功能与用法10.拖动条(SeekBar)的功能与用法四大组件四大组件之Activity1.Activity的生命周期2.Activity的跳转及Activity的传值方式3.Activity的管理4.Task的基本概念5.BackStack的基本概念6.Activity的启动模式7.Intent的七大属性四大组件之Broadcast1.什么是广播2.静态注册广播3.如何接收广播4.如何代码注册广播5.如何发送广播6.如何发送有序广播四大组件之Service1.Service的使用场景2.Service的分类3.如何启动Service4.Service的生命周期5.Service与Thread之间的区分6.BindService的生命周期7.AIDL8.Messenger四大组件之ContentProvider1.ContentResolver实现系统短信、通话记录的查询2.ContentResolver对系统联系人数据进行增删查改操作3.自定义ContentProvider的步骤和做法4.ContentProvider中UriMatcher类的详细用法5.ContentProvider实现数据搜索的做法Android网络加载之异步任务AsyncTask异步任务1.AsyncTask的特点2.如何构建AsyncTask子类3.AsyncTask三个泛型参数的说明4.AsyncTask中常用方法5.界面切换时,停止异步任务6.AsyncTask异步任务下载网络资源7.ProgeressBar和ProgressDialog的基本使用Android线程Handler与多线程1.了解Android使用多线程的目的2.掌握Handler在多线程之间的应用3.掌握Handler消息处理机制4.了解Handler与AsyncTask的关系用户界面开发(高级)ListView1.了解ListView控件XML定义2.理解ListView与ArrayAdapter、SimpleAdapter的使用3.掌握BaseAdapter的使用4.掌握BaseAdapter的复用5.掌握ListView配合AsyncTask加载网络数据——JSON6.掌握ListView配合AsyncTask加载网络数据——XML7.了解服务器端分页数据的格式8.ListView滚动事件OnScrollListener9.客户端使用ListView实现分页效果10.ListView的点击事件监听器OnItemClickedListener11.异步加载图片及文字的ListViewGridView1.GridView视图样式2.GridView常用属性3.GridView点击事件Menu+Dialog+Toast+通知1.Menu(OptionsMenu,ContextMenu和PopMenu)2.AlertDialog的使用3.Toast的使用,包括:普通类型Toast,简单类型Toast以及Toast的位置4.自定义Toast5.四种类型的通知,包括:普通通知、大视图通知、进度条通知以及自定义通知Fragment1.Fragment的基本使用2.Fragment的生命周期3.Activity与Fragment的传值方法4.FragmentManager与Fragment事务处理5.Fragment其它子类6.单元测试ActionBar1.ViewPager的使用场景2.ViewPager和PagerAdapter的使用3.ViewPager监听器的使用4.FragmentPagerAdapter的应用ViewPager1.了解ViewPager的使用场景2.掌握ViewPager和PagerAdapter的使用3.掌握ViewPager监
本文标题:Android课程大纲
链接地址:https://www.777doc.com/doc-2897408 .html