Jetpack组件库(含Jetpack Compose)从入门到精通全家桶【附Demo】

前言

开发应用程序就像搭积木。我们对产品业务及功能模块的划分和封装,就像在搭建积木一样。积木不能太大,这不利于修改和拆解;积木也不能太小,否则管理起来可能会很混乱。只有基于稳健、合理的架构,项目才能轻松应对需求的变化,才有可能健康成长。

没有良好架构的应用程序,就像没有搭好底座的积木,随着项目复杂度的上升,维护起来会困难重重,工程师会不停地陷入技术债务之中—「积木的倒塌」只是时间问题。

如何把握模块的粒度,在保持模块独立性的同时,又不影响模块间的通信,是全世界优秀的Android工程师共同追求的目标。

为了解决这一问题,各类架构模式层出不穷,比较著名的有MVC、MVP和MVVM。Jetpack正是在这一背景下诞生的。它由Google 官方推出,用于方便工程师搭建符合MVVM规范的Android应用程序。

Jetpack架构组件从入门到精通

这份《Jetpack架构组件从入门到精通》,它可以让你对Jetpack中的各个组件有一个全面且清晰的了解。

资料的每个章节都通过实际案例告诉你,如何使用这些Jetpack 组件;为什么需要这些组件;它们能解决开发过程中的什么问题。不仅如此,资料还对其中部分组件的源码进行了简要的分析,让读者能够了解组件背后的原理。知其然,更知其所以然。

《Jetpack架构组件从入门到精通》

1.什么是Jetpack

2.Android Jetpack - Navigation

3.Android Jetpack - Data Binding

4.Android Jetpack - ViewModel & LiveData

5.Android Jetpack - Room

6.Android Jetpack - Paging

7.Android Jetpack - WorkManger

8.Android Jetpack架构组件之Lifecycle

9.Android Jetpack Compose最全上手指南

10.Android Jetpack架构组件--App Startup

11.Android Jetpack最新更新组件介绍

12.Android Jetpack项目实战(从0搭建Jetpack

《高级Jetpack强化实战》

一、初识ConstraintLayout之实现登录页面

二、Navigation实践之实现APP主框架以及Navigation的相关介绍

三、使用Coroutines, Retrofit, Moshi实现网络数据请求

四、使用TabLayout,ViewPager2 , RecyclerView实现实现歌单广场页面

五、歌单页面MVVM架构改造及其ViewModel和LiveData的使用介绍

六、Paging实现加载更多和下拉刷新,错误后重新请求

七、vlayout嵌套横向RecyclerView和Banner实现主页的展示,自定义Moshi的JsonAdapter

八、Room数据库实现增删改查和事务处理

九、Room数据库Migration

十、ExoPlayer进行视频播放的实现

十一、MotionLayout让动画如此简单

十二、Kotlin Flow基础知识详解

十三、Kotlin Flow项目实战-网络、数据库和UI的应用

十四、View Binding替代ButterKnife和Kotlin synthetics

Jetpack组件库(含Jetpack Compose)从入门到精通全家桶【附Demo】免费分享,需要的朋友可以【点击这里直达免费获取方式】。

Jetpack Compose从入门到精通

第一章 初识 Jetpack Compose

为什么我们需要一个新的UI 工具?

Jetpack Compose的着重点

加速开发

强大的UI工具

直观的Kotlin API

API 设计

Compose API 的原则

一切都是函数

顶层函数(Top-level function)

组合优于继承

信任单一来源

深入了解Compose

Core

Foundation

Material

插槽API

第二章 Jetpack Compose构建Android UI

Android Jetpack Compose 最全上手指南

Jetpack Compose 环境准备和Hello World 布局

使用Material design 设计

Compose 布局实时预览 ……

深入详解 Jetpack Compose | 优化 UI 构建

Compose 所解决的问题

Composable 函数剖析

声明式 UI

组合 vs 继承

封装

重组

……

深入详解 Jetpack Compose | 实现原理

@Composable 注解意味着什么?

执行模式

Positional Memoization (位置记忆化)

存储参数

重组

……

第三章 Jetpack Compose 项目实战演练(附Demo)

Jetpack Compose应用1

开始前的准备

创建DEMO

遇到的问题

Jetpack Compose应用2

Jetpack Compose应用做一个倒计时器

数据结构

倒计时功能

状态模式

Compose 布局

绘制时钟

用Jetpack Compose写一个玩安卓App

准备工作

引入依赖

新建 Activity

创建 Compose

PlayTheme

画页面

底部导航栏

管理状态

添加页面

用Compose Android 写一个天气应用

画页面

画背景

画内容

……

用Compose快速打造一个“电影App”

成品

实现方案

实战

不足

……

Jetpack组件库(含Jetpack Compose)从入门到精通全家桶【附Demo】免费分享,需要的朋友可以【点击这里直达免费获取方式】。

Copyright © 2088 国足世界杯出线形势_世界杯出线 - ybjysq.com All Rights Reserved.
友情链接