android -------- Jetpack Compose 项目案例分享

Posted 切切歆语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android -------- Jetpack Compose 项目案例分享相关的知识,希望对你有一定的参考价值。

Jetpack Compose是用于构建原生android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。

前面基础学习的差不多了,直接来练习一个官方推荐的案例,用的熟悉很多知识点,一个新闻资讯案例,挺不错的,当然还有其他的很多案例,你也可以下载下来,参考选自己喜欢的来练习一下。

Jetnews 是一个示例新闻阅读应用程序,使用Jetpack Compose构建 。该示例的目标是展示 Compose 当前的 UI 功能。

此示例包含三个屏幕:文章列表、文章的详细信息页面和订阅感兴趣主题的页面。从文章列表到兴趣屏幕的导航使用导航抽屉。

案例截图:

案例地址

GitHub - android/compose-samples: Official Jetpack Compose samples.

此存储库包含一组单独的 Android Studio 项目,可帮助您了解 Android 中的 Compose。每个示例都展示了不同的用例、复杂性级别和 API。

官网学习文档:

Jetpack Compose  |  Android Developers

官方布局基础

https://developer.android.google.cn/jetpack/compose/layouts/basic


Compose 所解决的问题
关注点分离 (Separation of concerns, SOC) 是一个众所周知的软件设计原则,这是我们作为开发者所要学习的基础知识之一。然而,尽管其广为人知,但在实践中却常常难以把握是否应当遵循该原则。面对这样的问题,从 "耦合" 和 "内聚" 的角度去考虑这一原则可能会有所帮助。

编写代码时,我们会创建包含多个单元的模块。"耦合" 便是不同模块中单元之间的依赖关系,它反映了一个模块中的各部分是如何影响另一个模块的各个部分的。"内聚" 则表示的是一个模块中各个单元之间的关系,它指示了模块中各个单元相互组合的合理程度。

在编写可维护的软件时,我们的目标是最大程度地减少耦合并增加内聚。

以上是关于android -------- Jetpack Compose 项目案例分享的主要内容,如果未能解决你的问题,请参考以下文章

Android Jetpack架构组件带你了解Android Jetpack

Android Jetpack简介

Android Jetpack架构组件——什么是Jetpack?

Android Jetpack架构组件——什么是Jetpack?

《Android Jetpack从入门到精通+高级Jetpack强化实战》,最新Jetpack系列开发笔记开源

Android高级Jetpack架构组件+Jetpack compose强化实战