首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
王晨彦
掘友等级
Android
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
87
文章 86
沸点 1
赞
87
返回
|
搜索文章
最新
热门
JetPack Compose 实战:打造一个 Compose 版本的「玩 Android」
今年 2 月份 Google 发布了 JetPack Compose 首个 Beta 版本,各大技术公众号都在转发,就连扔物线老师都专门开了一期课程来学习 Compose。
优雅的封装网络请求,协程 + Retrofit
随着 Kotlin 1.3 的发布,JetBrains 正式为我们带来了协程,协程的好处这里不多介绍了,那么是时候将 RxJava + Retrofit 网络库升级为协程 + Retrofit
手撸一个 Router 框架(下):路由拦截机制
上篇我们介绍了 APT 在 Router 框架中的使用,通过注解处理器搜集路由信息,本篇我们来聊一下 Router 的运行机制。 服务端下发一个链接,首先我们需要判断这个链接是否在路由表中,如果是则取出对应的页面信息,否则需要判断该链接是否支持支持内置浏览器打开,经过层层过滤,…
Android AssetManager finalize timed out 的坑
乍一看没有任何业务相关的代码,不过数量还挺多,而且大多数是 OPPO 手机。 看 Crash 堆栈,猜测应该是资源回收超时了,不过具体原因还不清楚。从搜索引擎了解到,这个问题主要原因有以下原因: 当 finalize() 方法中有耗时操作时,可能会出现方法执行超时。耗时操作一般…
手撸一个 Router 框架(上):熟悉 APT
ARouter 过于强大,很多功能我们不一定用得上,而且不一定适合我们的项目,自己撸一个,可以在满足项目需求的情况下,功能上去繁就简。 实践出真知,我想这也是很多开发者重复造轮子的主要原因吧。我们经常阅读许多大牛对于优秀框架的剖析,但那也只是大牛的理解,我们自己的呢? 便于排查…
Android MOCK HTTP 接口新方式
以往,我们想要模拟接口返回数据,一般是利用 Charles 作为代理中转,配合在线 MOCK 网站 mocky.io,以模拟接口返回。 如果是 HTTPS 请求,手机还需要安装证书,有些手机安装证书可能失败(至今我还没有成功过),过程将更加繁琐。 下面,我将介绍一种新的 MOC…
Android 实现一个通用的圆角布局
一般的实现方法是上面的图片左上和右上设置圆角,下面的文字部分左下和右下设置圆角,而 Glide 默认是不支持指定位置设置圆角的,需要通过自定义 Transformation 实现,而 GIF 动图也是不支持圆角的。 完整的描述了绘制流程,后面的注释是我补充的对应的方法,因此我们…
打造一个通用的 RecyclerView Adapter(二)
使用 radapter,你可以方便的构造多种类型的列表视图。 三个月没有更新博客了,主要是因为最近换了工作,在新公司还在摸爬滚打,没有时间更新,心想2018年就要结束了,不能留下遗憾,于是趁着元旦假期来一发,biu~ 以后应该会正常更新,感谢关注的朋友们。 不知道还有没有人记得…
Android O 适配详细指南
同时,国内的华为、360、应用宝也要求开发者适配 Android P,否则应用将被不推荐、隐藏甚至下架(华为),可以看出国内应用市场对于推动应用适配新 API 的决心,虽然没有强制要求适配,但也算国内应用市场的一大进步,相信很快就会有其他应用市场跟进。 总的来说,新版本会让我们…
HandlerThread 你真的用对了吗?
在 Android 中我们经常要处理一些耗时任务,为了避免界面卡顿,我们通常使用线程来完成这些工作,但是线程多了会浪费资源,甚至造成 OOM,详情可参考 Android 创建线程源码与OOM分析,我们很容易想到使用线程池来重复利用线程。 我们要写一个视频播放器,如果在主线程中操…
下一页
个人成就
文章被点赞
816
文章被阅读
216,018
掘力值
4,457
关注了
2
关注者
364
收藏集
1
关注标签
9
加入于
2017-02-21