网易杭州研究院 网易杭州研究院

Android开发进阶

所属微专业:

图片
课程概述

随着项目的持续推进,代码体量变得日趋臃肿,视图层级越来越深,工程结构也越来越复杂。相应的,输出的apk包越来越大,界面流畅性大不如前,经常性发生卡顿,甚至不时出现内存溢出崩溃。我们将通过《开发进阶》课程,对这些困扰项目发展的难点痛点逐一展开分析,从现象到原理,再到解决方案,一一呈现,让你的app真正做到流畅在手,天下我有。


证书要求

本课程成绩由三部分组成:

  1. 单元测验或作业

  2. 考试

  3. 课程讨论

具体评分比例将在开课后公布。

本专业所有必修课程综合评分60分及以上,可以获得微专业合格证书,获得85分的可以获得优秀证书。


预备知识

学习Android开发工程师微专业需要学员具备基础的Java语言能力。

授课大纲

3.1 Android资源管理

3.1.1 资源打包,加载及缓存

3.1.2 主题样式

3.1.3 屏幕适配


3.2 Android视图架构

3.2.1 Activity视图层级、

3.2.2 layout inflate


3.3 控件/布局优化

3.3.1 UI性能检测


3.4 内存优化

3.4.1 虚拟机内存模型

3.4.2 内存分析

3.4.3 内存优化


3.5 其他优化

3.5.1 后台程序优化

3.5.2 strict mode & method profile


3.6 网络

3.6.1 网络调试

3.6.2 HTTP网络优化


3.7 Android新特性

3.7.1 权限

3.7.2 instant run

3.7.3 N版本新特性


3.8 NDK JNI开发

3.8.1 NDK基础

3.8.2 JNI语法与规范

3.8.3 JNI原理与技巧