android开发基础知识点,android开发的基本流程

android开发基础知识点,android开发的基本流程,Android开发学习路线的七大阶段

本文主要介绍android开发学习路线的七个阶段。本文阐述了Java面向对象编程、Java Web开发、android UI编程、android网络编程和数据存储、android手机硬件管理等七个阶段。有需要的可以参考一下。

看了专业培训机构的教学大纲,才知道我学习android的旅程才刚刚开始!特此整理分享,希望能帮助到那些准备学习android开发,或者正在学习android开发,但是还没有找到明确路线的童鞋们!(PS:在此声明,本文并非培训机构广告。我也在自学如何开发android!)

第一阶段:Java面向对象编程

1.Java基本数据类型和表达式,分支循环。

2.使用String和StringBuffer、正则表达式。

3.面向对象的抽象、封装、继承、多态、类和对象、对象初始化和恢复;构造函数,这个关键字,方法和方法的参数传递过程,静态关键字,内部类,Java垃圾收集机制,Javadoc的介绍。

4.对象实例化过程、方法覆盖、最终关键字、抽象类、接口和继承的优缺点分析;对象的多态性:子类和父类之间的转换,抽象类和接口在多态性中的应用,以及多态性带来的好处。

5.Java异常处理,异常的机制和原理。

6.常用的设计模式:单体模式、模板模式和策略模式。

7.7简介。JavaAPI:有四个基本的数据类型包装类,系统和运行时类,日期和日期格式类等。

8简介。Java: Collection,Set,List,ArrayList,Vector,LinkedList,Hashset,TreeSet,Map,HashMap,TreeMap,Iterator,Enumeration等常用的集合API。

9.Java I/O iostream:文件和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应的实现类,IO性能分析,字节和字符转换流,包装器流的概念,常见的包装器类和计算机编码。

10的高级功能。Java:反射、代理和泛型。

1.多线程原理:如何在程序中创建多线程(Thread,Runnable),线程安全,线程同步,线程间通信,死锁。

12.套接字网络编程。

第二阶段:Java Web开发

1.Java解析XML文件DOM4J。

2.2的应用。MySql数据库和多表连接查询。

和3.Jsp Servlet应用程序。

4.Http协议分析。

5.5的应用配置。Tomcat服务器。

6.WebService配置应用程序。

第三阶段:android UI编程

1.Android开发环境的建立:Android的介绍,Android开发环境的建立,第一个Android应用,Android应用的目录结构。

2.Android主要控件的使用:

TextView控件的使用

如何使用按钮控制

如何使用文本控件

如何使用ImageView

单选按钮的用法

如何使用复选框

如何使用菜单

3.高级Android控件的使用:

如何使用自动完成功能

如何使用列表视图

如何使用GridView

适配器的使用

如何使用旋转器

如何使用Gallary

如何使用滚动视图

4.对话框和菜单的使用:

对话的基本概念

如何使用警报对话框

如何使用DatePickerDialog

如何使用菜单

自定义菜单的实现方法

5.控件的布局方法:

如何使用线性布局

如何使用相对布局

如何使用表格布局

6.多计划管理:

AndroidManifest.xml文件的功能

如何使用意图

使用意图传输数据的方法

开始活动的方法

IntentFilter的用法

活动组的使用

7.自定义控件的实现方法:

自定义ListView的实现方法

可折叠ListView的使用方法

自定义适配器的实现方法

自定义视图的实现方法

基于的动态控件布局的实现方法

第四阶段:android网络编程与数据存储

1.基于Android平台的HTTP通信:

Http协议评论

Apache Commons工具包简介

使用Get方法向服务器提交数据的方法

用于分析服务器响应数据的方法

利用POST方法向服务器提交数据的实现方法

向服务器提交非文本数据的实现方法

使用Http协议的多线程下载

利用Http协议实现断点续传

2.Android数据存储技术:

SQLite3数据库简介

SQL语句审查

SQLite3编程接口介绍

SQLite3事务管理

SQLite3游标使用方法

SQLite3性能分析

访问sd卡的方法

访问共享首选项的方法

3.ContentProvider的用法:ContentProvider实现数据的共享,URI解析,UriMatcher和ContentUris的使用,ContentResolver操作ContentProvider,ContentProvider异步操作监控Android:Handler的用法;异步任务的基本概念;如何使用AsyncTask?

第五阶段:android手机硬件管理

1.地图与定位技术:GPS简介:位置的使用;在谷歌地图上添加标签的方法;查询某一地点附近的建筑物的方法;使用谷歌地图实现点对点导航。

2.传感器的使用:方向、加速度(重力)、光线、磁场、距离、温度等传感器的使用。

3.近场通信技术:NFC技术简介:NFC技术随场景引入;NFC技术的实现方法。

4.媒体管理技术:如何使用媒体播放器?

5.触摸屏技术:手势识别;多点触控技术。

第六阶段:Android图形编程技术

1.图形处理基础:2D图形编程基础;

2.点、线、面等基本图形元素的绘制方法;

3.Android动画框架介绍;

4.位移动画的实现方法;

5.淡入动画的实现方法;

6.旋转动画的实现方法;

7.如何使用矩阵?

第七阶段:Android游戏开发

1.安卓游戏开发:安卓游戏开发概述;

2.如何使用SurfaceView

3.物理颗粒技术;

4.碰撞检测技术;

5.如何利用图片、文字、背景音乐等资源;

6.游戏引擎的基本概念;

7.如何使用Cocoa2d-Android引擎;

8.如何使用OpenGL ES?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: