首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
哈兰
更多收藏集
微信扫码分享
微信
新浪微博
QQ
138篇文章 · 0订阅
协程 | Retorfit + 协程机制 + MVVM
协程是什么: 协程是可以由程序自行控制挂起、恢复的程序 协程可以实现多任务的协作执行 协程可以用来解决异步任务控制流的灵活转移 协程的作用: 协程可以让异步代码同步化 协程可以降低异步程序的设计复
Jetpack Compose UI创建布局绘制流程+原理 —— 内含概念详解(满满干货)
【1万5千字长文】硬核手撕Jetpack Compose源码,轻松学习Compose UI创建、测量、布局、绘制的全部流程的源码,透过现象看本质,【强烈建议:点赞❤️收藏❤️关注❤️】
为自己的开源控件ShadowLayout3.0不止于阴影,打打气
该项目是去年(2019.07.07)开源的。最初的设计方向是基于控件阴影的。随着1年半的成长,ShadowLayout3.0不止于阴影。什么叫不止于阴影,其实就是加上了系统的shape功能。我们做项目的时候,尤其是大项目,而且还是那张间隔1-2个月后,需要迭代和优化的,此时有些…
Android 性能监控框架 xCrash-捕获 Java 和 Native 崩溃
出现崩溃后,JavaCrashHandler 会收集 logcat、异常堆栈、文件句柄、内存等信息,并写入到 tombstone 文件中。 这么做可以避免文件句柄不足导致无法创建日志文件。 根据 Android 开发高手课的说法,Thread.getAllStackTraces…
给App装上漂亮的裙子
哟,真是神奇。 所谓罩门,就是功夫练不到的地方。前面看起来招招毙命,其实也有需要注意的地方,颜色转换算法是通过ColorMatrix完成了,但我们还借用了setLayerType将矩阵传递给底层的。 当我们使用LAYER_TYPE_HARDWARE,我们就得注意硬件加速的限制了…
看完这篇文章你还不会自定义LayoutManager,我吃X!
最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutM…
Android Gradle 常用配置
Android Gradle 提供了大量的 DSL 给我们,以方便我们根据自己的需求定义相应的配置。 在这里记录一些常用的配置,以方便使用的时候查询。老话说 好记性不如烂笔头。 关于 Android 项目的配置几乎全部在 android{} 里了,我这里记录的也全是 andro…
Android Notes|玩转 ShapeableImageView
据官方说明,此 ImageView 提供了对于 Shape 更简介的使用方式。 1. 圆角图片 2. 圆形图片 3. 切角图片 4. 菱形图片 5. 右上角圆角图片 6. 鸡蛋图片 7. 组合弧度图片 8. 小 Tips Google 注释写的很明确,参考 Google 翻译以…
01.Android崩溃Crash封装库
2.crash信息保存和异常捕获,是否和百度bug崩溃统计sdk等兼容。是否方便接入 4.崩溃后需要收集哪些信息。手机信息,app信息,崩溃堆栈,内存信息等 低入侵性接入该lib,不会影响你的其他业务。暴露崩溃重启,以及支持开发者自己捕获crash数据的接口!能够收集崩溃中的日…
我为何弃用Jetpack的App Startup?
最近Jetpack又添加了新成员App Startup,官方声明这是一个在Android应用启动时,针对初始化组件进行优化的依赖库。本人第一次听到后非常高兴,因为自己负责的项目在启动时需要初始化的东西实在是太多,而且有点杂乱无章,都耦合在一起了。对于可以异步初始化的组件也没有进…