Boolan Boolan

Android开发高级进阶

所属微专业:

图片
课程概述

学员请注意 =

出于“完整学习课程、老师便于全程带班指导”的考虑,本微专业不支持单课购买。7期开班将于201671724:00截止报名如需课程咨询,请联系客服QQ281101184)。


课程体系:

本微专业除了【专业课程】,还提供:专业导读、课程测验、项目实战、课程辅导等【多层教学服务】。

 

【专业课程:Android开发高级进阶

本课程主要讲解Android开发的各种高级进阶技术,包括:多线程、服务与通知、传感器、LBS定位服务、使用Gradle 构建项目、Android NDK开发、如何在Google Play上架应用以及最新关于Android M的介绍。 

 

【多层教学服务】

1.专业导读

“极客班”微专业开班前,会邀请课程讲师及其他业内大牛来给大家进行专业导学,讲解如何学好该微专业,帮助大家做好开课前的准备。

 

2.课程测验+项目实战

该课程更新期间,会根据线上课程内容布置课程测验题,结课后在规定时间内提交(具体见开课后公告);整个微专业中期,会布置综合项目实战,根据所学内容动手操练,微专业所有课程完结后提交。

 

3.课程辅导

开课期间,将邀请老师进行:课程答疑、作业练习、实战项目讲解;另外还会邀请行业大牛为大家带来小专题辅导,帮助大家更好的掌握。


关注我们——第一时间了解“开班动态+课堂干货”,不再错过各种重要的通知^ ^

1.【微信公众号】:iGeekBand

2.【官方微博】:@极客班GeekBand


证书要求

  1. 各课程成绩评分方式:

    1. 单元测验(即作业,每周发布1次),占总成绩90%

    2. 课程分享(讨论、笔记、分享)占总成绩10%

  2. 微专业证书申请条件:

    1. 5门课程均合格(>=60分),可申请合格证书;

    2. 3门及以上课程优秀(>=85分),可申请优秀证书。



章节试看
  • 部分代码重构

预备知识

Java编程语言基础

学习过Android应用开发实战

授课大纲



第一课 教你学会使用率超高的多线程开发?

1. 什么时候用多线程?

2. 如何使用多线程

3. 使用多线程需要注意哪些地方?

4. 多线程的优化

5. 总结

6. 小技巧

第二课 你会使用多进程吗?

1. 什么时候用多进程?

2. 如何使用多进程

3. 使用多进程需要注意哪些地方?

4. 多进程间的通信

5. `Thread`与`Process`的区别

6. 总结

7. 小技巧

第三课 高级进阶必知必会之服务

1. 服务到底是什么?

2. 话说前台服务

3. 再说后台服务

4. 如何做一个音乐播放服务?

5. `Service`与`Thread`的区别

6. 总结

7. 小技巧

第四课 如何使用传感器做出有意思的小应用

1. 什么是传感器?

2. 主要使用在哪里?

3. 常用传感器有哪些?

4. 如何使用这些传感器呢?

5. 总结

6. 小技巧

第五课 近年来火透半天边的LBS定位功能

1. `LBS`定位服务可以做哪些事情?

2. 如何使用`GPS`定位?

3. 系统地图服务的使用。

4. 怎样使用第三方地图?

5. 总结

6. 小技巧

第六课 不使用`Gradle`构建项目,你就`OUT`了

1. `Gradle`是什么?

2. `Gradle`和`Ant`、`Maven`之前的区别和关系

3. `Groovy`基本语法

4. 开始方便的构建项目

5. 简单地实用技巧

6. 一些高级扩展

7. 总结

8. 小技巧

第七课 揭开看似很艰难的`Android NDK`开发

1. Don't Worry   `Android NDK` ^_^

2. 一起看看如何搭建开发环境

3. `Java`与`c/c++`的主要通信方法

4. 如何编译出`.so`文件

5. 使用时的注意事项

6. 总结

7. 小技巧

第八课 你知道如何管理`Android`依赖吗

1. 如何使用`library`

2. 方便的`aar`引用

3. 依赖如何管理

4. 总结

5. 小技巧

第九课 补充小知识

1. `Android6.0`的新特性

2. 如何在`Google Play`上发布应用?

3. 开发出属于你的创意应用吧,少年!     




常见问题

见“极客班·Android系统工程师”微专业常见问题

所属微专业

所属系列课程

分享