第1阶段——环境搭建
环境搭建是Android开发更基础技能,必须完全掌握 |
|
课程模块 | 实训目标 |
Android开发环境与SDK | 学会在Win/Mac下安装Android开发环境、配置和使用虚拟机及Android SDK的基本知识。 |
Android L更新版本开发环境搭建 | 掌握更新安卓Android L SDK和虚拟机的下载安装和配置方法,更新Android开发环境搭建,并创建一个简单程序项目 |
Android Studio集成开发环境的安装、配置与使用 | 掌握更基本的Android Studio下载,安装,配置使用方法 |
Intel Atom Android模拟器的安装与配置 | 安卓Android模拟器教程主要讲解Intel Atom Android模拟器下载,安装,配置 |
Android应用程序的打包与发布 | 学会建立工程、在真机中测试并发布的流程。 |
第2阶段——JAVA基础
Java是Android开发的主要语言,所以掌握Java语言基础非常重要 本阶段讲解了Java的基本语法,要深入掌握Java语言,可以通过Java学习路径图学习。 |
|
课程模块 | 实训目标 |
计算机进制转换:二进制、八进制、十进制、十六进制互转 | 掌握计算机系统中二进制、十六进制、十进制之间的关系及换算原理。 |
Java编程基础知识:变量与数据类型 | 掌握变量的命名、定义和初始化及整数、浮点、字符数据类型。 |
Java语言Switch语句详解 | switch语句是分支语句的一组,适用于判断同一变量的多种状态,进行流程控制 |
Java判断与关系运算 | 掌握关系运算的种类和在不同场合下的用法 |
Java语言逻辑运算 | 掌握逻辑运算的种类、原理、优先级,并“与、或、非”在实际应用中使用 |
Java if判断语句的用法 | 掌握If判断语句的用法和技巧 |
Java循环结构语句 | 掌握Java中While循环、For循环等语句的特点和使用方法,掌握流程控制 |
Java配置环境变量与常用技巧 | 深入理解Java语言、JDK等核心知识点,掌握常用技巧,能够解决常见错误 |
Java方法详解 | 让学员理解并学会使用java类方法 |
Java面向对象-类与对象的概念和使用 | 掌握方法和类的创建,重载及两者之间的关系并全面了解java面向对象思想 |
Java面向对象基本特征-封装性 | 掌握java封装性的使用方式以及理解封装性优点。学会使用java匿名对象,降低内存消耗。了解java构造方法传递参数的使用 |
Java面向对象-引用的传递 | 掌握java引用传递的使用方法和注意事项 |
Java面向对象-抽象类与接口 | 教你掌握java final关键字,java抽象类和接口的使用及实现 |
Java面向对象基本特征-继承 | 本课程将为您介绍,java继承的实现过程和继承使用上的限制条件 |
Java String字符串详解 | Java字符串无处不在,掌握字符串的使用,节省内存空间,对程序很有必要 |
Java面向对象多态性 | 面向对象基本特征之Java多态性,掌握多态性的使用 |
Java开发调试技巧及Eclipse快捷键使用方法 | 掌握在Java语言中调试的技巧及Eclipse中的快捷操作技巧 |
Java异常处理 | 本课主要讲解异常的处理,让学员了解什么是异常,并且出现异常之后可以快速处理掉 |
第3阶段——Android基础知识
本阶段包含Android 理论知识,是 Android 应用开发的根基 要想以后有更长足的提高,这部分的知识需要耐心学习实践,在这里你讲渐渐熟悉 Android 的方方面面 |
|
课程模块 | 实训目标 |
Android四大基本组件与常用控件完全解析 | 学习目标:Android零基础,学会开发一个Android本地存储的应用 |
24个Android开发常用知识点精讲 | 全面掌握24种Android常用知识 |
Android中的消息通知Toast和Notification | 掌握Toast和Notification的使用方法 |
Android多点触摸交互处理 | 掌握触摸事件的侦听、传递和多点触摸的使用方法 |
Android SurfaceView绘图API详解 | 掌握SurfaceView绘图API的使用方法,为接下来使用SurfaceView开发游戏做准备 |
Android传感器、无线传输与媒体硬件功能开发 | 掌握11种Android硬件功能开发攻略全掌握 |
第4阶段——用户界面优化
优化用户界面,可以让应用对用户更加友好,并增强用户体验 |
|
课程模块 | 实训目标 |
Android资源、数据存储与多媒体操作技术 | 以日记本为实例学习,掌握资源、存储、多媒体和打包技术等技术点 |
Android SlidingMenu菜单栏程序设计开发 | 掌握SlidingMenu的制作方法和ADT中项目依赖关系配置 |
Android通用下拉刷新控件的使用 | 掌握通用下拉刷新控件和控件的刷新方法 |
Android绘图API开发自定义视图控件 | 掌握创建自定义的视图(View)和控件的方法,开发界面效果好的程序 |
Android自定义视图动画 | 学会使用Android视图动画、自定义动画效果,提高程序的用户友好程度和体验 |
Android创建和配置布局动画 | 掌握用代码/资源文件配置布局动画,提高程序的用户友好程度 |
第5阶段——数据存储
随着互联网的发展,应用程序逐渐的处理更多的数据,所以掌握数据存储与处理十分重要 |
|
课程模块 | 实训目标 |
Android文件读写操作 | 文件的基本操作及读取Assets与raw文件夹中的数据 |
Android读写明智选择项 | SharedPreference的概念与使用及 PreferenceActivity的操作 |
使用SQLite数据库存储数据 | 本课程教你使用代码读写SQLite数据库和通过界面操作数据库 |
应用间数据传递 | 主要讲解认识ContentProvider,使用SQLite存储简单的数据和应用间通过ContentProvider通信数据 |
在Android中操作XML数据 | 在Android中读取XML中的使用 |
在Android中操作JSON数据 | 教你如何在Android中使用JSON数据 |
第6阶段——网络通信
掌握使用异步任务进行网络通信,让应用在网络世界更加灵活自如 |
|
课程模块 | 实训目标 |
Android异步任务处理 | 教你使用多线程 |
Android中基于HTTP的通信技术 | 教你如何使用HttpClient进行Get或Post通信 |
Android中基于Socket的网络通信 | 教你客户端使用Socket与服务器通信 |
第7阶段——混合编程
使用C/C与Java混合编程,可以让你的应用更加安全、高效 |
|
课程模块 | 实训目标 |
Android NDK开发-Java与C语言混合编程 | 掌握Android NDK调用方法和调试方法 |
Android NDK集成开发环境搭建 | 掌握NDK开发环境搭建、自动创建头文件、编译源文件和多CPU架构适配 |
第8阶段——知识点精讲
这个部分的课程源于企业真实的技术需求,我们通过专题知识点剖析的方式进行讲解 |
|
课程模块 | 实训目标 |
Android安全(1):加密/密钥/签名与证书 | 通过对现代网络安全的基础理论的学习,掌握和理解其核心原理 |
Android安全(2):进程/用户与文件安全 | 掌握和理解移动平台的安全策略和方案 |
Android安全(3):签名/权限/组件安全/文件与用户安全 | 通过对Android移动平台上的安全机制的学习,掌握和理解其核心原理 |
点9切图法在Android UI设计中的运用 | 掌握Android UI开发中Drawable相关技术,熟练使用九宫格切图法创作图片素材 |
Android应用程序破解与反破解 | 掌握常用的破解方式以及通过代码混淆等技术避免自己的应用被破解 |
Android系统权限与用户安全 | 本课程主要讲解安卓系统权限机制和常见应用威胁的处理 |
Android ViewPager引导页-Android专题 | 掌握ViewPager的实现和引导页细节的实现 |
第9阶段——Android项目实战
除了基础,理论和专题知识剖析外,我们还需要俱备动手的实战能力 这里我们会将完整的项目例子通过课程的方式带领大家动手实战,多做多练,举一反三才能灵活运用 |
|
课程模块 | 实训目标 |
超级手电筒应用-Android实战项目开发 | 掌握如何多线程轮换显示警灯效果 |
秘密APP-Android实战项目开发 | 掌握安卓UI设计、控件、网络通信、异步任务等知识,建立完整的项目制作概念 |
2048游戏-Android游戏实战项目开发 | 掌握2048游戏的开发思路、游戏算法,独立开发一款属于自己的2048 |
多功能时钟应用-Android实战项目开发 | 通过学习掌握时钟类应用开发的核心技术,并把握项目的整体流程 |
Android版本围住神经猫实战游戏开发 | 主要讲解了 SurfaceView的绘图方法,触摸事件的处理和游戏逻辑的实现 |
Android智能聊天机器人 -Android实战项目 | 掌握异步通信、Json数据解析、布局的实现、数据的封装 |