首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
o动感超人o
创建于2021-05-19
订阅专栏
Android相关
暂无订阅
共8篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Activity启动流程和插件化原理
Activity启动流程 Activity启动流程分析有很多文章了,为什么我要再写一篇,因为我觉得大部分的文章讲的都有点复杂,个人经验认为学习一种技术尽量从全局去看,否则会陷入细节而让自己对这种技术没
一个超级简洁的事件分发器
首先说为什么不用EventBus,是因为他用到了反射,而这么简单的功能我觉得是没必要用反射的,其次就是为了一个事件要写很多方法,而如果要达到EventBus的效果其实代码是很简单的,所以我就自己写了一
移动开发时批处理压缩图片提高开发效率
1. 为什么要压缩图片? 在UI给开发图片的时候,经常都是没有压缩过的原图,但是移动开发时要尽可能减小app体积,而图片在app体积中占比极大,所以将大图压缩为小容量图片并且尽可能不影响图片质量是减小
Android自定义Gradle插件入门
这次的demo是监控某个类的方法执行时间,作为学习Gradle插件开发的入门,因为我自己也是初学者,网上资料很多说的不全,所以自己总结一下,帮助自己记忆,也帮助别人学习。 主要分3步: 新建插件项目,
Android设计模式
画了个图,方便记忆,右边是比较常用的
kotlin协程中viewModelScope的使用方法和原理解析
废话不说直奔主题如果不使用viewModelScope,我们的代码是这样的我们需要在onCleared方法中主动调用viewModelJob.cancel()方法取消该协程和它的所有子协程,如果我们忘
记一次Activity的内存泄漏和分析过程
好了,再查一下context是在哪里设置的,不过这个字段最好用弱引用WeakReference去包一下,而且是public的我觉得不太好吧。。。不过作者可能有他的考虑。。。如果是我的话我会用WeakReference去包一下,不然太容易内存泄漏了,然后我找到了context设置…
Android屏幕适配
做Android,一定会接触到屏幕适配,而屏幕适配的方案也是有多种多样,这个话题一直没有停止,最近也是想再研究一下适配的多种方式。 这四个是新手容易混淆的,其中dp和dip是一样的概念,这个是android特有的一种逻辑单位,和具体设备的物理像素无关。 而dpi和ppi是一样的…