Kotlin Android 第15天,从 0 到 ML - Android Jetpack

前言:

   前两遍的基础activity 和 fragment 就可以作出不错的app了,但功能愈来愈多,复杂的度的提高,生命周期的管理就愈来愈重要,所以就要改用Android Jetpack了。 

大纲 :

Android Jetpack

在2018 google io 发表了Android Jetpack ,Jetpack 是一套库、工具和指南,可帮助开发者减少编写重复样板code 和标准化。

Androidx

讲到Android Jetpack ,也要提一下Androidx,在2018 google io 也发表了Androidx ,Androidx 是整合旧的支援库和包含并持续更最新的Android Jetpack支援库。

Android Jetpack 优点:

1 遵循最佳实践
  Android Jetpack 库围绕现代设计实践构建,通过内置的向後兼容性减少了崩溃和内存泄漏。

2 消除样板代码
  Android Jetpack 管理繁琐的活动,例如後台任务、导航和生命周期管理,因此您可以专注於让您的应用变得出色的原因。

3 减少碎片化 
  使用跨 Android 版本和设备一致运行的库降低复杂性。

Android Jetpack 四大部份: 基础元件、架构、UI 介面 和 行为模式

https://ithelp.ithome.com.tw/upload/images/20210920/20121643IBmgdrh0yS.png

推荐的应用架构
https://ithelp.ithome.com.tw/upload/images/20210920/20121643NVv5eDngI2.png

结语:
接下来就一步一步来,实现Jetpack的架构吧

参考

https://developer.android.com/jetpack


<<:  Day07 - Gem-sidekiq-limit_fetch 限制 sidekiq queue 执行数量

>>:  NNI执行的流程

Day03-CRUD API 实作(三)Route、Postman 测试 API

大家好~ 昨天完成会员系统的 Controller, 今天要来完成会员系统的 Route , 并且用...

Day 28:Diffie–Hellman演算法

一路到了铁人赛最後阶段,最後写两个完全不同但都蛮有趣的演算法。 我们之前写到SHA家族演算法可以用来...

【Day1】前言X动机X首款宠物约散Android平台APP

前言 人是群居动物,没有家人/伴侣/朋友的陪伴,就会感到很空虚。 但是你/你有没有想过其实宠物也是需...

Extra06 - TypeScript - 型别检查工具

此篇为番外,未收入在本篇的原因是 TypeScript 会直接影响开发,使撰写的程序语法与原本不同...

Day30-终於完赛啦之用iOS本地推播来庆祝一下!!

很难得,有一件事情能持续以恒地坚持一个月(除了变胖这件事以外),最後的分享就来讲讲本地推播吧: 本地...