
jetpack
文章平均质量分 93
AI大模型.
取代你的不是AI,而是会使用AI的人 —— 埃隆·马斯克
展开
-
Android jetpack zui佳总结和实践
背景在Android开发中经常面临的问题:(1)在应用程序(Activity、Fragment)的生命周期管理困难,尤其是Fragment的跳转带来的生命周期管理问题。 (2)在Activity需要重新创建的时候,界面控制器(View层)中存储的数据丢失,需要重新初始化,影响用户体验。 (3)Android的异步操作(DB,NetWork)时,在界面控制器(View层)被销毁后,界面控制器需要结束和任务的订阅关系,避免内存泄漏和不必要的信息回调。(4)Android的后台服务和任务愈发困难。主要是原创 2021-04-28 17:28:30 · 2669 阅读 · 13 评论 -
Jetpack Compose for Desktop实现复杂的自动布局网格
效果如下:主要实现随窗口尺寸自动调整元素位置的功能,由于实际上考虑了window的尺寸(实现过程并未涉及window),在android上并不适用(虽然正常运行应该没有问题)。实现这种动态控件,思路还是很清晰的,就是用BoxWithConstraints测量待绘图区域的尺寸,根据得到的尺寸画出相应的控件。代码如下:import androidx.compose.foundation.layout.*import androidx.compose.material.Textimport andro原创 2021-04-21 18:09:36 · 1762 阅读 · 0 评论 -
Android Jetpack Compose 超快速上手指南
Compose 介绍Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(可以参考几乎一模一样的Flutter,开发速度确实很快)。Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,对于已经能熟练开发Flutter应用的小伙白来说几乎没有难度。(Compose就是参考flutter的模式开发的,代码中还可以看到Flutter的相关注释)这篇文章不回去解释过多的原理与技巧,只要是让你能够快速上手开发项目。目前.原创 2021-04-20 17:50:30 · 1418 阅读 · 8 评论