Android
文章平均质量分 72
紫气东来_life
没有谁的努力会被辜负
展开
-
JetPack系列---WorkManager源码分析
WorkManager这个任务管理框架还是非常好用的,有人说可以用它替代Service,额,这个我就不太清楚了,不过个人认为替代AsycnTask和JobScheduler应该是没问题,而WorkManager中的循环任务使用的也正是JobScheduler。这里我不去介绍WorkManager的使用,官网和百度都是学习使用的圣地~,我这里只说源码,通过源码看本质,让我们更加透彻的了解WorkManager的原理。一、源码分析对于WorkManager的源码,从三个地方入手分析:WorkManage原创 2020-11-23 11:39:21 · 641 阅读 · 0 评论 -
Android AIDL的基本使用
Android AIDL的基本使用原创 2022-01-06 14:39:26 · 2028 阅读 · 0 评论 -
引入Kotlin导致 java.util.zip.ZipException: zip file is empty
最近学习了Kotlin的东西,总感觉Android开发中Kotlin逐步取代了Java,不管取代不取代,学习总是没错的。其实之前也是也有学过,不过没有实际的应用到项目中,慢慢的就忘记了,所以我这次准备拿公司的项目来开刀,没想到,刚一开始就出现了如题的问题。问题很简略,没有写到具体的问题,所以很茫然,差了很多资料,最后发现是Aspectjx的问题,真是悲剧。参考文章:https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx/is原创 2021-08-13 16:20:05 · 375 阅读 · 0 评论 -
JetPack系列---Databinding源码分析
最近撸了一些Jetpack的源码,发现自己阅读源码的能力越来越强了,为自己的努力点赞,相信没有谁的努力会被辜负Databinding本来是第一个就要撸的,但是当我进入源码世界之后,真的是被它弄糊涂了。找了半天没有什么头绪,最后只能把它放在最后来看了。即便是这样,把Databinding捋顺也用了半天的时间,期间还使用了反射来验证,也是麻烦至极。因为Databind所生成的代码文件,都是使用APT编译期生成的,所以我们可以使用debug打断点来找思路,一开始我自己没有注意这点,所以浪费了很多时间。行了,废原创 2020-11-24 21:16:47 · 452 阅读 · 0 评论 -
Android----各种效果的3DViewPager效果(二)
公司项目中有如下效果的需求我在网上找了好多文章,终于找到一篇实现的效果和这个效果一样的,但是代码的篇幅同样不短,也没有去看具体的代码,只是copy过来用。现在我用上一篇介绍的知识点同样可以实现这个效果,而且理解起来比较简单,代码篇幅小,效果如下我只是实现了主要的效果,具体细节的地方没有做处理,比如无限轮播等地方,我只是提供一种思路,由需要的伙伴自己处理一下就好,也是比较容易原创 2017-09-25 09:57:36 · 1813 阅读 · 3 评论 -
Android----各种效果的3DViewPager效果(一)
公司项目中有要求类似于画廊效果,网上找了好多的文章,写的都比较复杂,代码篇幅都比较长,实在是看不下去,实现的效果和预想的也不太一样,之后看见了Alex_MaHao的博客http://blog.csdn.net/lisdye2/article/details/52315008,实现的效果和我想要的差不多,而且代码比较简单容易理解,核心的代码也是在10行左右,而且也可以根据需求来更改核心代码,实现各种...原创 2017-09-24 21:31:53 · 2754 阅读 · 2 评论