Android 零基础学习之路
第一阶段:Java面向对象编程
1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 5.Java异常处理,异常的机制原理。 6.常用的设计模式:Singleton、Template、Strategy模式。 7.JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。 8.Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。 9.Java I/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。 10.Java高级特性:反射、代理和泛型。 11.多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。 12.Socket网络编程。
第二阶段:Java Web开发
1.Java解析XML文件DOM4J。 2.MySql数据库的应用、多表连接查询的应用。 3.Jsp和Servlet应用。 4.Http协议解析。 5.Tomcat服务器的应用配置。 6.WebService服务配置应用。
第三阶段:android UI编程
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、对话框与菜单的使用:
Dialog的基本概念AlertDialog的使用方法DatePickerDialog的使用方法Menu的使用方法自定义Menu的实现方法
5、控件的布局方法:
线性布局的使用方法相对布局的使用方法表格布局的使用方法
6、多Acitivity管理:
AndroidManifest.xml文件的作用 Intent的使用方法使用Intent传递数据的方法启动Activity的方法IntentFilter的使用方法Activity Group的使用方法
7、自定义控件实现方法:
自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法
第四阶段:android网络编程与数据存储
1、基于Android平台的HTTP通讯:
Http协议回顾Apache Commons 工具包介绍使用Get方法向服务器提交数据的方法解析服务器响应数据的方法使用POST方法向服务器提交数据的实现方法向服务器提交非文本数据的实现方法使用Http协议实现多线程下载使用Http协议实现断点续传
2、Android数据存储技术:
SQLite3数据库简介SQL语句回顾SQLite3编程接口介绍SQLite3事务管理SQLite3游标使用方法SQLite3性能分析访问SDCard的方法访问SharedPreferences的方法
3、ContentProvider使用方法:
ContentProvider实现共享数据、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、点、线、面等基本图形元素绘制方法;3、Android动画框架简介;4、位移动画的实现方法;5、淡入淡出动画的实现方法;6、旋转动画的实现方法;7、Matrix的使用方法。第七阶段:Android游戏开发1、Android游戏开发:Android游戏开发概述;2、SurfaceView的使用方法;3、物理小球技术;4、碰撞检测技术;5、图片、文字和背景音乐等资源的使用方法;6、游戏引擎基础概念;7、Cocoa2d-Android引擎使用方法;8、OpenGL ES使用方法。
Android 零基础学习之路相关推荐
- Android零基础学习指南,从入门到精通一战通关
Android程序员想要入门进阶,升职拿高薪,一般需要做出以下努力: 明确的学习进阶规划,系统化掌握更深层次的技术 弄清目标岗位的能力需求,针对性提升技术能力; 增加实战经验,高效率提高解决实际问题的 ...
- 【jq】c#零基础学习之路(1)Hello World!
从今天起我会持续发表,这个就是一个日记型的,学习编程是枯燥的,况且我们还是零基础. 学前准备 1.编译环境 vs2010.vs2012.vs2015...(本人用的是vs2010旗舰版).vs2010 ...
- Java零基础学习之路(十三)Java super
Java super的定义 本章节目标: 掌握super都可以用在哪里?理解super在内存方面的存储位置.掌握怎么通过子类的构造方法调用父类的构造方法.super什么时候可以省略,什么时候不能省略 ...
- python 零基础学习之路-01 计算机硬件
一套完整的计算机系统分为:计算机硬件,操作系统,应用软件,如下图.因而我们的python编程之路分为计算机硬件基础,操作系统基础,和python编程三部分,而我们便是最先从计算机硬件开始学习的. 一 ...
- 关于Android零基础学习的思考
看了很多帖子,只发现了一篇给新手指明道路的[[转]学习Android需要的基础].对于已有编程经验的人来说,学习相对轻松.而...今天特此发帖一份,帮助那些观望而不知道学什么的人.本人才疏学浅,仅把自 ...
- JAVA零基础学习之路(三十)
飞机大战 简介和项目 通过游戏项目学习整个Java基础知识体系.比如:多线程用来实现动画效果.容器实现对于多发炮弹的存取和处理.常用类等等的应用. 大纲 知识点 要求 游戏项目基本功能开发 AWT基本 ...
- Java零基础学习之路(一)——java的基本知识
前言: 暑期来临,小辰开始了Java学习之旅.在此过程中,小辰发现了许多容易让人遗忘的地方.因此小辰写下该篇文章帮助自己加深印象,并且希望能够帮助各位小伙伴
- [原]零基础学习在Android进行SDL开发系列文章
[原]零基础学习SDL开发之移植SDL2.0到Android [原]零基础学习SDL开发之在Android使用SDL2.0显示BMP图 [原]零基础学习SDL开发之在Android使用SDL2.0显示 ...
- 列表怎么有限的初始化为零_《零基础学习Android开发》第五课 类与面向对象编程1-1...
视频:<零基础学习Android开发>第五课 类与面向对象编程1-1 类的定义.成员变量.构造方法.成员方法 一.从数据与逻辑相互关系审视代码 通过前面的课程,我们不断接触Java语言的知 ...
最新文章
- 线段树分治 ---- F. Extending Set of Points(线段树分治 + 可撤销并查集)
- MySQL数据库(十) 一一 数据库的导出和导入
- 0-1背包一维数组的执行过程图示
- 利用stub技术进行单元测试
- 【OpenCV】函数imread的使用之通道数变化
- HTML中字体的垂直排列
- 即时通讯音视频开发(六):如何开始音频编解码技术的学习
- android 运动目标检测_MindSpore应用案例:AI对篮球运动员目标的检测
- FreeAnchor:令anchor自由匹配标签的策略
- lisp调用dcl单选框_AutoLISP单选按钮RADIO_BUTTON设计插入图块
- 多媒体计算机技术未来的发展方向,多媒体技术的发展现状及未来
- 数字化城管信息系统项目需求说明书
- 全国哀悼日网站都成黑白色实现
- JS 逆向之 Hook,吃着火锅唱着歌,突然就被麻匪劫了!
- java translate_java – 当使用translate()方法时,JPanel中的Tit...
- 用什么样的姿势能拿到国际“AV”大赛的冠军?
- Linux服务器下安装vsftpd,搭建文件服务器
- vue 路由 不同动画 翻页 插件
- torch对于tensor的常规操作
- XTU OJ 1309 唯一的子串
热门文章
- 淘客外卖返利系统,外卖cps系统 ,社群团购系统
- Android Fragment 真正的完全解析(上)
- 跟着狂神老师配置Dubbo
- 使用URL 启动unity Andriod APP并传递参数
- e3是合法浮点数吗_下面四个选项中,均是不合法的浮点数的选项是
- Intel Xeon E7-8880v4 性能评测 阿里云第四代ECS服务器CPU
- P2657 [SCOI2009] windy 数
- pytorch loss不下降_【他山之石】pytorch中optimizer对loss的影响
- 颜色大全英语python_Python颜色分类及格式
- 指针与引用有什么区别?