Android工程师

需求最大的移动开发方向,从Java基础开始学习,分阶段逐步掌握Android开发的各项技能,月薪3万不是梦。

  • Android工程师
  • 109课程

    519个视频课时

  • 90小时

    合计课程时长

  • 2407760

    共计2729516次学习

  • 小白

  • Java基础
  • Android环境搭建
  • Android基础知识
  • 初级

  • 用户界面
  • 系统功能
  • 数据存储
  • 中级

  • 网络与通信
  • 混合编程
  • Android开源库
  • Bmob后端云系列课程
  • Android测试
  • 项目实战
  • 面试指导
  • 高级

  • 学习中
  • 已学完
  • 未学习
  • 即将上线

初级Android开发工程师
适合新人系统化学习的最佳实践

Java基础
Java是Android开发的主要语言,所以掌握Java语言基础非常重要,本阶段讲解了Java的基本语法、面向对象等基础知识,要深入掌握Java语言,可以通过Java学习路径图学习。
1.Java编程基础知识入门:变量与数据类型 2.Java语言Switch语句详解 3.Java判断与关系运算
4.Java语言逻辑运算 5.Java if判断语句的用法 6.Java循环结构语句的特点和使用方法
7.Java常用技巧-Java配置环境变量与常用技巧 8.Java类方法详解 9.Java面向对象中类与对象的概念和使用
10.Java面向对象的基本特征之一:封装性 11.Java面向对象中引用的传递 12.Java面向对象基本特征:继承
13.Java面向对象-抽象类与接口 14.Java String字符串详解 15.Java面向对象多态性
16.Java开发调试技巧及Eclipse快捷键使用方法 17.Java异常处理
Android环境搭建
本阶段讲解搭建Android集成开发环境,所使用的IDE为Android Studio,因为在大陆无法访问Android官网,所以本阶段还提供了离线搭建Android集成开发环境的课程
1.Android 集成开发环境搭建 2.离线搭建 Android 集成开发环境
Android基础知识
本阶段包含Android 理论知识,是 Android 应用开发的根基,要想以后有更长足的提高,这部分的知识需要耐心学习实践,在这里你将渐渐熟悉 Android 的方方面面。
1.认识 Android 中的 Activity 组件 2.Activity 生命周期 3.在 Activity 之间传递参数
4.Android 中 Activity 启动模式 5.在 Android 中 Intent 的概念及应用 6.Android 中 Context 的理解及使用
7.认识 Android Service 8.Android 中 Service 通信 9.Android 中 AIDL 的理解与使用
10.Android 广播接收器 BroadcastReceiver 11.Android 日志系统 12.Android 权限系统

中级Android开发工程师

用户界面
用户界面开发相关的技能是开发应用必不可少的,本阶段不仅仅教会你如何开发用户界面,还将教你优化用户界面,可以让应用对用户更加友好,并增强用户体验。
1.Android Fragment 2.Android 基本布局 3.Android RecyclerView
4.Android 常用控件 5.Android用户界面优化-Android SlidingMenu菜单栏程序设计开发 6.Android通用下拉刷新控件的使用
7.Android用户界面优化-Android绘图API开发自定义视图控件 8.Android用户界面优化-Android自定义视图动画 9.Android用户界面优化-Android创建和配置布局动画
10.Android知识点-点9切图法在Android UI设计中的运用 11.Android ViewPager引导页-Android专题 12.Android 侧滑菜单之 DrawerLayout 的使用
13.Android 中 Action Bar 的使用 14.Android Surface View绘图API详解 15.Android中的消息通知Toast和Notification
16.Android项目开发实战:自定义左右菜单 17.Android项目开发实战:2D翻转
系统功能
Android移动平台具有很特色功能,这些功能在实际开发中都是很常用的。
1.Android多点触摸交互处理 2.Android基础知识-传感器、无线传输与媒体硬件功能开发 3.Android六种核心安全机制-加密、密钥、签名与证书
4.Android操作系统安全机制-进程、用户与文件安全 5.签名、权限、组件安全、文件与用户安全
数据存储
随着互联网的发展,应用程序逐渐的处理更多的数据,所以掌握数据存储与处理十分重要。
1.Android文件读写操作 2.Android读写首选项 3.使用SQLite数据库存储数据
4.应用间数据传递 5.在Android中操作XML数据 6.在Android中操作JSON数据

高级Android开发工程师

网络与通信
掌握网络与通信技术是必不可少的,否则你的应用只能是单机的,没有用户可言的,本阶段教你如何使用异步任务、Http通信、Socket实时通信,让应用在网络世界更加灵活自如。
1.Android异步任务处理 2.Android中基于HTTP的通信技术 3.Android中基于Socket的网络通信
4.Android 常用 OAuth 登录与分享详解:百度登录 5.Google开源库-Volley的应用 6.Android 扫描二维码实现网页登录
混合编程
使用C/C++与Java混合编程,可以让你的应用更加安全、高效。
1.Android NDK开发-Java与C语言混合编程 2.Android NDK集成开发环境搭建
Android开源库
本系列课程将讲解目前主流的 Android 开源库的使用方法,包括:网络请求、图片加载、事件总线分发、注解式框架、视图切换、ORM 数据库使用、JSON 解析、DOM 结点解析、格式验证、图片缩放等相关开源库的使用和分析。
1.HTTP 网络请求库框架的使用 2.Android 网络图片加载缓存处理库的使用 3.Android 事件总线分发库的使用
4.Android 注解式框架的使用 5.Android 视图切换库的使用 6.Android ORM 数据库的使用
7.Android JSON 解析库的使用 8.HTML、XML 等 Dom 结点类解析库的使用 9.Android 非空格式验证框架的使用
10.图片缩放库 Photoview 和 Gif 控件 GifView 的使用
Bmob后端云系列课程
Bmob后端云简介,本系列课程主要从最近流行的移动后端服务(Baas)方面对Baas进行简单的功能上的介绍。针对Baas中的比较好的后端云服务Bmob进行针对性的介绍及其相应的API主要功能,包括用Bmob实现APP的数据存储、删除、修改、查询,Bmob进行文件管理、图片上传和缩略图生成,用户管理及权限和角色控制,使用Bmob实现在线支付功能,APP自动更新功能,推送功能。最后通过实例APP来进行知识巩固和实际运用。
1.Bmob 后端云简介 2.使用 Bmob 搭建我们的第一个后端云 APP
Android测试

测试是非常重要的开发技能。
1.Android adb基础命令使用 2.Android adb shell 常用基础命令介绍 3.Andriod 自动化测试及其框架简介
4.Android UiAutomator 环境配置与编译运行 5.Android UiAutomator UiDevice API 详细介绍

6.Android UiAutomator UiSelector API 详细介绍

7.Android UiAutomator UiObject API 详细介绍 8.Android UiAutomator UiCollection API 详细介绍 9.Android UiAutomator UiScrollable API 详细介绍
10.Android UiAutomator UiWatcher API 详细介绍 11.Android UiAutomator Configurator API 详细介绍 12.Android UiAutomator 报告查看
13.Android UiAutomator 正则表达式的使用 14.Android UiAutomator 正则表达式技巧实例 15.Android UiAutomator Junit 断言函数的使用
16.Android UiAutomator 中辅助 APK 的使用 17.Android UiAutomator 快速调试 18.腾讯 Bugly : Android Crash 跟踪方法
19.Android Monkey测试详细介绍(上) 20.Android Monkey测试详细介绍(下) 21.Monkey 脚本编写与检查内存泄露
项目实战
本阶段进行一些实战课程的学习。
1.NFC概述 2.NFC 协议基础 3.NFC 开发概述
4.NFC 开发基础 5.NFC 读写模式开发(上) 6.NFC 读写模式开发(下)
7.NFC P2P 模式开发和实例(上)
面试指导
本阶段对面试所需要的实用技能进行指导,包括硬技能与软技能。
1.面试硬技能指导 2.Android面试软技能指导