Android技术圈

其他

KMM跨平台开发入门,看这一篇就够了~

前言近些年,不管是最初的RN还是到现在的Flutter、Compose,他们都在做着一件事——跨平台。他们的成就主要都是在UI上跨平台,当然Flutter虽然可以处理一些公共的业务逻辑,但目前在业务较重的情况下仍然需要各自处理。
2022年10月22日
其他

Jetpack WorkManager 看这一篇就够了~

Worker。接下来来看具体的使用方法。入门使用添加依赖库本文代码使用Kotlin编写,所以这里仅引入Kotlin相关的库即可,在build.gradle中添加代码如下所示:def
2022年8月1日
其他

我的新书《Android Jetpack开发:原理解析与应用实战》已出版

我为什么要写这本书虽然我长期在CSDN上输出技术文章,也获得了不错的反响,但之前从来没想过要去写一本书,因为我知道写书是一件比写博客要困难许多的事情。技术交流群中许多读者问过我,有没有比较系统的Jetpack相关的学习资料可以推荐,我的回答一直都是官方文档。当我通过官方文档学习Jetpack的时候,发现官方文档上往往是比较简单的小例子,许多读者看完之后依旧不清楚Jetpack组件该如何使用。目前国内外市场上关于讲解Jetpack的书籍寥寥无几,博客中讲解的知识点比较零散导致读者无法将Jetpack与真实项目结合起来使用。一次偶然的机会,机械工业出版社的编辑Lisa老师联系到我,问我是否有兴趣出版一本关于Jetpack的书籍。这着实让我受宠若惊。由于这些原因也坚定了我要写一本关于Jetpack书籍的决心,所以便有了本书的诞生。写作历程签订合同编辑老师是在2021年4月12日联系我的,经过了选题、目录制定、选题审批等,在编辑老师的指导下,是在5月1号前正式签订了出版合同。老读者们都知道,2021年是我最忙碌的一年,在2021年中先后完成了装修、结婚等人生中最重要的两件事情。工作也是从年头忙到年尾,就在这样的条件下,我将交稿时间大胆的定在了2021年12月15日,差不多小半年的时间。写作合同签好之后,就进入了紧张的写作期,差不多是在5月20日左右开始写作的,由于白天需要工作,晚上也会偶尔加班,所以我给自己制定的写作时间是这样的:周一至周四晚上11点开始写作,写到次日凌晨两三点,第二天早上需要八点起来上班,我猜你肯定会问那周末时间肯定也都没了吧,并不是,我是一个很“贪玩”的人,为了周六周日可以有时间去准备婚礼和出去玩,我通常会选择在周五晚上通宵,这样周六上午睡个好觉。那段时间我给自己起了一个名字叫“凌晨写作人”,下图为拍摄在8月份某日凌晨两点半。不过,在这里提醒各位大佬,一定不要像我这样,保护身体才是最重要的!由于我的婚礼是定在10月4日,为了让自己有更好的状态,在9月15日之后,我便停止了写作,婚礼结婚后几天陪父母在合肥转了转,便又继续开始了写作。最终在12月初的时候,书籍全部交稿。交稿之后的工作就是在编辑老师的指导下改稿、三审三校等,这一过程还是相对比较轻松的。定书名在选题的时候,将书名定为了
2022年6月25日
其他

在Compose中使用Paging分页库

https://wanandroid.com/wenda/list/1/json这里我们已经写好了RetrofitService类用于创建网络请求的service代码如下所示:object
2022年5月14日