kotlin
文章平均质量分 69
龍林1102
希望在这浮躁冷漠的世界,留下浓墨重彩的一笔
展开
-
Apk体积检测 - ApkChecker的使用
Apk体积优化一直是迭代中的不可忽略的问题, 这次要说的是apk体积的检测方法, 毕竟优化都是基于检测的;当然, 在Android Studio中有Apk Analyser工具可以使用, 但是需要导出, 或者在每个版本迭代中生成报告, 手动生成apk后拖入也是比较麻烦的;使用Matrix 提供的工具 ApkChecker可以独立检测apk并生成报告, 下面介绍下打包检测过程;原创 2022-11-01 18:20:06 · 908 阅读 · 0 评论 -
Android客户端网络DNS优化实践
关于DNS的相关介绍:https://www.51cto.com/article/674906.html传统的DNS解析:当开始 DNS 解析的时候,如果 LocalDNS 没有缓存,那就会向 LocalDNS 服务器请求(通常就是运营商),如果还是没有,就会一级一级的,从根域名查对应的顶级域名,再从顶级域名查权威域名服务器,最后通过权威域名服务器,获取具体域名对应的 IP 地址。传统DNS缺点: 不稳定(DNS服务器被劫持或故障), 访问慢。原创 2022-10-25 17:03:41 · 1958 阅读 · 0 评论 -
Android 客户端如何与服务器时间同步
这次分享一个简单但是很实用的功能. 开发app经常会涉及获取当前时间这项功能, 大部分情况不需要特别精准, 但是遇到一些统计类的需求, 就需要精准的时间, 比如 : 需要统计消息送达时间, 服务器记录发送时间, 客户端记录接收时间, 两个时间取差值, 就可以得到消息延迟时间;导致问题的原因是客户端造成的, 因为手机的时间难免有些用户会自己设置, 而且即使没有设置,个别手机上的时间也可能不一致;此时, 我们需要同步服务器的时间,让本地时间和服务器时间保持一致;原创 2022-10-13 16:11:25 · 2977 阅读 · 0 评论 -
Android 出海aab的资源混淆(兼容gradle7.0+)
AabResGuard适配Gradle7.0+原创 2022-09-16 19:08:57 · 2702 阅读 · 0 评论 -
Android 小部件播放视频
陌陌的一款贴贴实现了小组件播放视频, 经过一番吐血调研和研究, 我实现了类似的效果, 包括显示视频并缓存,显示图片, 小组件后台实时更新整理成了一套Demo. 由于此功能正在灰度, 这里不介绍实际的细节了, 感兴趣的小伙伴可以联系我;原创 2022-08-24 14:08:43 · 1327 阅读 · 7 评论 -
Android 小组件完整案例
android小组件原创 2022-04-15 20:02:35 · 4118 阅读 · 0 评论 -
Fragment在ViewPager下的懒加载方案
TabLayout+ViewPager+FragmentStateAdapter是很常见的页面布局, 很多页面可以集中在一起,不断切换便能集中很多业务; 但是面临一些问题:原创 2022-03-16 20:35:05 · 1939 阅读 · 0 评论 -
简单统计android 项目中gradle的编译时间
最近想提高一下项目的编译速度,首先做的就是记录一下每次编译的耗时,来方便优化前后做对比; 思路很简单,监控每个task的耗时,连同版本信息一起记录在文件里,每次编译会产生一个编译耗时记录文件;为了方便隔离,我将这个功能单独抽离到一个buildTrace.gradle文件中,如下:import java.text.SimpleDateFormat/** * 监控构建耗时 * * 记录构建过程中的每个任务的耗时,并写入文件中 .build_history/buildTimeLog_yy.原创 2021-02-20 18:19:43 · 1835 阅读 · 1 评论 -
kotlin+buildSrc更方便管理依赖
原文:https://handstandsam.com/2018/02/11/kotlin-buildsrc-for-better-gradle-dependency-management/出自大神:Sam Edwards,Lead Android Engineer at Google Developer Expert for AndroidbuildSrc配置依赖1.创建buildSrc目录,创建文件如下:其中:build.gradle.kts . :依赖插件 De.原创 2020-10-27 10:14:46 · 1902 阅读 · 1 评论