
Android开发
Sean豆子
这个作者很懒,什么都没留下…
展开
-
EventBus源码解析下(较详细)
EventBus源码解析下(较详细)链接:文章链接原创 2021-03-02 13:30:46 · 141 阅读 · 0 评论 -
EventBus 源码解析上(较详细)
EventBus 源码解析上(较详细)链接: 文章链接.原创 2021-03-02 13:29:07 · 191 阅读 · 0 评论 -
2021-03-02
自定义一个支持内容缩放,移动预览的ImageView在自己做的一个app中,遇到了一个需求,图片需要支持内容缩放,内容移动预览,选择了PhotoView来实现该功能,但是PhotoView使用centorCrop有一个内容裁剪的缺点,所以尝试使用自定义ImageView来实现,下面直接上代码 * Author: Sean-Shen * Date: 2021/1/19 * Desc: */import android.content.Contextimport android.graphics.原创 2021-03-02 13:25:51 · 131 阅读 · 0 评论 -
动态设置ConstraintLayout的约束
动态设置ConstraintLayout约束以前一直是在布局里直接设置ConstraintLayout的约束,前几天遇到了一个有点特殊的需求,需要动态设置布局,xml布局使用的ConstraintLayout,所以就立马恶补动态设置ConstraintLayout约束的知识,总结如下。获取要设置目标控件的父布局。val constraintLayoutRoot = getView<ConstraintLayout>(R.id.constraint_dynamics_root)实例原创 2020-09-06 16:26:14 · 4218 阅读 · 3 评论 -
Apk体积优化实战总结
Apk体积优化实战总结今日领导在公司内部做了一个关于ios app性能优化的技术分享,就突然对Android端的apk体积优化有了兴趣,于是跟领导讨论了一下,就开始了第一次体积优化的实践。经过几天的工作,最后成功减少了22%左右的大小,最后也成功上线,下面就根据自己实践的经历,做一次体积优化总结。前期储备知识apk结构技术调研首先着手调研了一下Android apk包体优化的技术方案,包括:大图压缩/采用webp图片格式,svg格式替换中小图片,无用资源清除,so库优化,代码混淆/资源混淆等。原创 2020-09-06 15:52:58 · 287 阅读 · 0 评论 -
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)(转载)
原文出处:http://blog.youkuaiyun.com/ly502541243/article/details/52062179感谢原作者!转载 2018-11-12 10:54:46 · 248 阅读 · 0 评论 -
OkHttp3+GSON+MobAPI,制作简单的天气预报
今天学习了解析mob网站提供的天气预报api,制作了一个简单的天气预报。因为天气预报的json数据是一个相对比较复杂的json数据格式,所以花费了我好几天的时间才做出来。话不多说,步骤如下: 一、首先是OkHttp3的配置 在app gradle中编写: Implementation ‘com.squareup.okhttp3:okhttp:3.4.1’ (版本...原创 2018-09-10 10:25:20 · 646 阅读 · 0 评论 -
我理解的Android回调机制
最近几天,在看公司业务代码,最为一个小白,看到密密麻麻的大串代码,理解起来是特别吃力地,特别是中间做了一个小功能,涉及到了回调,更是脑细胞消失无数。今天花了一个多小时时间,才弄懂回调机制。下面说一下我的理解。...原创 2018-10-30 10:30:11 · 408 阅读 · 0 评论