Android 应用程序构建实战+原理精讲(更新至10)

2024-05-24 JavaEE 606
高级程序猿
高级程序猿 VIP6 2024-05-24 11:44:025
所需:10积分

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

0 f- x2 o; v/ X$ |! _〖课程目录〗:
" I6 l/ b8 _* `  _4 \# |$ o2 N6 c, R第1章 课程导学
本章将带你了解课程整体内容和最终的效果,之后会为你介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望你能通过这门课程,学有所成,学有所归。

共 2 节 (12分钟)

1-1 课前必读
, f, n9 Q% S8 [/ ^! L0 S2 z* H- m 1-2 课程导学 (11:37)
0 A& U$ c/ h  c4 t$ o  s/ V第2章 Gradle基础
本章将从基本概念、语言基础、生命周期等方面,带你掌握构建基石Gradle的基础必备技能。

/ X; G5 z' x- S8 T9 h8 G" T共 13 节 (87分钟)

: z4 e! s4 a) {: X& W 2-1 本章介绍 (02:13)
2-2 Gradle是什么 (05:15)
( P6 ~& c2 I) S8 l' R. o+ e 2-3 Gradle的安装 (06:08)
2-4 Gradle的执行 (03:31)
2-5 如何升级Gradle【升级降级Gradle两种方式】 (03:17)
/ k  X2 c7 N# D! }1 o# M" b! n 2-6 Groovy快速上手 (02:46)
: s9 Z) P: V0 c  _: e 2-7 Groovy必备语法 (15:21)
, k. S; A0 P5 Z) N 2-8 Groovy进阶语法-1 (13:42)
2-9 Groovy进阶语法-2 (12:05)
. F: P- p7 |. e) o/ w2 _2 ^; ? 2-10 Gradle构建脚本基础 (02:03)
2-11 Gradle构建的生命周期 (08:25)
, {1 k2 B1 e, S; m8 z 2-12 Gradle几个重要的角色 (06:22)
2-13 Gradle任务 (04:59)
4 r2 I! O2 _$ y第3章 Gradle插件开发【页面路由项目】
本章将通过页面路由框架开发实战,带你掌握Gradle插件的开发流程,建立页面路由框架的Gradle插件工程。
/ ~, f. ?8 k! [0 C
共 10 节 (57分钟)

- `- u5 [$ l$ J. M 3-1 本章介绍 (01:00)
! v; }  D; A( ~( L  D% b( A$ F: D& _% S 3-2 Gradle插件是什么 (02:11)
- L' X- D  \- }' Y 3-3 插件的分类与二进制插件的使用方法【如何使用插件】 (05:57)
- s% e+ w" F7 G2 G# h; R$ m& G 3-4 脚本插件的使用方法【如何使用插件】 (03:08)
* P/ c+ f: l& N 3-5 Gradle插件的开发流程 (01:53)
3-6 页面路由框架-Gradle插件功能梳理 (04:10)
# V" s5 c8 f  ]( \6 a 3-7 实战:插件工程建立 (12:09)
3-8 实战:实现参数配置 (09:31)
7 W- p$ z+ D9 x7 U 3-9 实战:发布与使用插件-1 (09:11)
3-10 实战:发布与使用插件-2 (07:22)
第4章 APT采集页面路由信息【页面路由项目】
" @9 n; v0 r  I& d$ |* d8 G  I本章将带你剖析APT技术原理及APT开发流程,还会结合编译时注解处理技术,为页面路由组件添加页面信息采集的能力。

8 [! |# t. N9 c8 D6 R共 11 节 (114分钟)

  s+ `5 K" u* D1 W 4-1 APT是什么 (06:28)
; C& Q0 x9 S9 ~& F 4-2 APT技术原理&开发流程 (03:37)
4-3 页面路由框架-功能梳理 (07:16)
4-4 实战:注解工程的建立&注解的定义&注解的使用 (16:40)
7 u' }( A- B9 L. l 4-5 实战:注解处理器工程的建立 (07:04)
4-6 实战:采集注解【注解处理器实现】 (10:30)
0 H6 P) Y3 |5 E; V1 |: e 4-7 实战:注册注解处理器【注解处理器实现】 (12:07)
/ i/ R* ^3 I" I4 _# n8 D- b 4-8 实战:生成类-类信息拼接【注解处理器实现】 (14:29)
4-9 实战:生成类-类信息写入本地文件【注解处理器实现】 (09:51)
4-10 实战:发布与使用-1 (17:23)
4-11 实战:发布与使用-2 (08:05)
3 R0 R- d* D1 Q- `% M3 T$ @第5章 为Gradle插件添加文档生成功能【页面路由项目】
本章将继续页面路由框架开发,完成Gradle插件最后开发,为页面路由框架实现文档生成能力。

共 7 节 (59分钟)
/ W1 y& q. F6 q8 R
( K: a  W4 M/ w3 Q  u7 r, b 5-1 本章介绍&功能梳理 (02:28)
  Z) S& ?0 \9 ?/ s# n1 M+ ` 5-2 实战:实现思路分析 (02:28)
5-3 实战:传递路径信息 (12:20)
5-4 实战:生成JSON文件 (16:30)
5-5 实战:自动传递路径参数到注解处理器中 (06:56)
% a6 k' ]$ [# @$ v3 E, T 5-6 实战:实现旧的构建产物自动清理 (03:05)
3 W7 p% l- C! ? 5-7 实战:汇总生成页面文档 (14:27)
, O( Q0 T$ k6 G; ^$ ?& Y8 y0 a5 |第6章 字节码插桩实现路由组件自动注册【页面路由项目】
5 ^6 F0 }3 S! U, w% l本章继续实现页面路由项目,为了避免人工注册存在的问题,引入字节码插桩技术,实现路由映射表的自动注册功能。
6 Y; ^9 h6 t4 J' I+ E# H+ z
共 12 节 (94分钟)

6-1 本章介绍&字节码插桩基础 (02:14)
& h; L; Y2 d6 a+ B& { 6-2 使用场景 (02:50)
6-3 技术原理 (02:25)
0 p) W- Q1 G9 S, E" z& s* P 6-4 功能梳理【页面路由框架】 (02:17)
6-5 实战:创建类结构【实现Transform】 (07:43)
- ^8 }- m; h" @2 T7 i 6-6 实战:实现类的拷贝逻辑【实现Transform】 (12:26)
6-7 实战:模拟添加一个子工程【收集目标类】 (09:54)
6-8 实战:完成映射表类名的收集与打印【收集目标类】 (16:53)
6-9 实战:规划目标类的结构【生成汇总映射表】 (07:54)
6-10 实战:引入插件【生成汇总映射表】 (04:16)
6-11 实战:编写生成字节码的逻辑【生成汇总映射表】 (15:31)
6-12 实战:字节码写入本地文件【生成汇总映射表】 (09:31)
第7章 运行时功能的实现【页面路由项目】
本章将从建立工程开始到目标页面的查找,功能测试,最后发布为AAR,带你实现页面路由组件在运行期间的处理逻辑。

第8章 Android开发工作流-从工程建立到应用发布
本章将从工程建立到应用发布带你掌握Android开发整体工作流程,包含依赖库引用、代码混淆等常用技能。

第9章 Android应用构建实用技能
+ ?3 C# I  N$ q+ t- C& n  y+ n; s5 ?本章将带你掌握Android日常高频实用的构建技巧,包含依赖库的管理技巧、构建速度优化、安装包大小优化、APK逆向等。

第10章 Android应用构建原理
- H* [& _; H# O9 S本章将从安装包结构出发,带你掌握安装包构建的整个工作流程,并结合热修复实战,加深理解。

第11章 课程总结
: y/ S9 u5 j0 A- v  Y  r本章将带你回顾总结课程重点难点,在课程问答区老师等着与你进一步交流,有问题欢迎大家到课程问答区提问。

〖视频截图〗:

评论
    热搜排行🔥
    新版-Go开发工程师(完结) 757
    2021年最新使用Java开发企业级秒杀系统实战视频教程 1348
    Vue3 系统入门与项目实战 1193
    新冠疫情防控指挥作战平台入门到项目实战 1641
    Java 源码剖析 34 讲 921
    容器实战高手课(PDF+MP3+HTML完结) 1490
    架构师训练营(完整) 1316
    协程原理从入门到精通(完结) 1471
    Java高级架构师三大阶段 1134
    SpringBoot+Mysql实现的校园在线兼职实习招聘管理系统源码+运行视频教程 1435
    相似资源🌱
    Android 应用程序构建实战+原理精讲(更新至10) 473
    深入 C 语言和程序运行原理(HTML+MP3+PDF更新至8) 698
    Spring 5实战开发及新特性精讲(10章) 761
    移动端架构师(完结) 1097
    最新计算机组成原理入门到应用视频教程 1192
    (全)RabbitMQ理论+实战精讲,全面提升实际应用能力 1126
    Spring Security+OAuth2 精讲 多场景打造企业级认证与授权(完结) 1144
    Java核心技术面试精讲(MP3+HMTL+PDF完结) 1101
    JAVA互联网架构师专题/分布式/高并发/微服务【第三期】 1177
    Go开发工程师(18章) 1149
    取消

    『FORFUTURE RESOURCES. JUST FOR YOU!』

    扫码支持
    ㊟:感谢您的支持🌹,我会继续努力的

    打开支付宝扫一扫,即可进行扫码打赏哦!!

    Powered by JavaCoderForFuture Group™💖

    ForFuture Group