/ 实战 / Android 应用程序构建实战+原理精讲
收藏

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

Android 应用程序构建实战+原理精讲

¥268.00
满299减50 满499减100 满999减248 满1599减400
难度 中级 时长 13小时 学习人数 149 综合评分 10.00

Android 应用程序构建实战+原理精讲

¥268.00

本课程基于最新构建工具链,以一个页面路由框架的开发-发布为主线,将实战与理论相结合,深度学习 Gradle 及时下热门的编译时注解处理、字节码插桩等高级技术,带领大家系统化掌握 Android 应用构建知识,提升开发效率。

allenfeng
讲师

移动端高级工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

一次性学透 Android 构建那些事儿

为所有希望进阶中高级的 Android 开发者而设

实用的构建定制技术
Gradle 插件开发
编译时注解处理
字节码插桩等热门技术
全面的应用构建知识体系
Gradle工具
Android构建
构建定制
构建原理
高复用的页面路由插件
自主实现页面路由框架
可复用于其他项目
课程亮点

高效的工具 → 明晰的流程 → 透彻的原理
从具体到抽象,Android构建一课通

基于最新的构建工具链,实现高复用页面路由框架
router://page-home
主页
重点技术及功能
Gradle 核心:
安装与执行,升级与降级,
Groovy快速上手,脚本,生命
周期,重要角色,任务,
Android Gradle Plugin
插件开发:
一个页面路由Gradle插件的开
发全流程
编译时注解( APT技术):
实现页面映射表的自动生成
字节码插桩:
实现页面映射关系自动注册
基于 Android 开发全流程视角,从更高层次理解构建流程
Android 应用开发全流程
1.Android Gradle Plugin
2.构建的基本配置
3.混淆配置
4.依赖管理
5.BuildConfig定制
6.构建类型与定制
7.多项目构建
8.使用多Dex
9.统一版本号管理
10.编译脚本拆分
11.应用签名
12.多渠道打包
构建流程原理解析 + 高阶实用技巧点拨,为面试扫除障碍

· 安装包结构

· 构建的整体流程

· 资源编译流程

· 代码编译流程

· 构建原理与热修复技术的结合

· APK逆向入门

· 解决依赖库冲突

· 构建速度优化

· 安装包大小优化

课程大纲
第1章 课程导学
第2章 Gradle基础
第3章 Gradle插件开发【页面路由项目】
第4章 APT采集页面路由信息【页面路由项目】
第5章 为Gradle插件添加文档生成功能【页面路由项目】
本章将结合目前行业发展的大背景,为Android开发者的职业发展指点迷津,介绍本门课程的课程目标和收获,希望小伙伴们都能通过本门课程学有所成,学有
所归。
本章将从基本概念、语言基础、生命周期等方面,带你掌握构建基石Gradle的基础必备技能。
本章将通过页面路由框架开发实战,带你掌握Gradle插件的开发流程,建立页面路由框架的Gradle插件工程。
本章将带你剖析APT技术原理及APT开发流程,还会结合编译时注解处理技术,为页面路由组件添加页面信息采集的能力。
本章将继续页面路由框架开发,完成Gradle插件最后开发,为页面路由框架实现文档生成能力。
查看完整目录
专属服务

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料实时上传更新,通过
课程教案、原理图解、技术文档、演示案
例等各种教材,保障你的学习效果。
本课程专属电子书
构建流程复杂,概念多,为了方便同学
们高效学习,每一章节都配备了详细的
电子书。
技术要求
Android基础知识
Android Studio等开发工具的基本使用
环境参数

技术语言:Groovy/Java/Kotlin
Android: 10.0+

开发平台:Mac
IDE:Android Studio 4.0+

Gradle:6.0+
Android Gradle Plugin: 4.1.0+

提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题