首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kun_android_blog
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
dialogfragment导致的dialog显示异常
dialogfragment其实是fragment和dialog的结合,在create的时候会创建dialog对象,但是如果dialog执行dismiss的时候导致系统异常了,fragment没有正常
Glide源码浅析
代码还是是非常多的,要一个个分析不现实,咱们就抓几个重点理解一下好了。 with可以传入很多种类型的,例如activity,fragment,context,view等,其实都大同小异,都是为了和这个参数类型的生命周期进行绑定。 通过反射拿到了GeneratedAppGlide…
图片缓存技术浅析
bitmap位于graphics包下。实现了parceable接口,实现了parceable就可以是个序列化对象,意味着可以进行进程间传递该对象了(序列化是将对象转化为二进制流的过程)。parceable是android封装的接口,效率比java封装的Serializable快…
View的绘制流程
View的绘制是个老生常谈的问题了,作为一名android开发人员这是基础必备的知识了,了解了view的绘制流程也能更加熟练地掌握自定义控件的技能。下面是本人用一点浅薄的知识分析的,如有不对,敬请指出。 view的第一次绘制是在activityThread中的handleRes…
aidl基础用法和原理解析
basicTypes这个可以删掉的。这个方法是介绍了基础的用法,可以用哪些变量;后面就可以自定义方法了。 创建一个内部类,继承自aidl.stub。然后重写方法; 然后在onBind方法中return 这个内部类的对象。 client端的写法就很简单了。 就是一个bindser…
Handler基础运用及源码分析
可以看到,handler首先需要一个looper,looper的作用特别大。但是为什么主线程中只需要new Handler就可以使用呢,这个问题我们稍后解释。 将消息插入到队列中. looper.myLooper的代码如下,其实就是从ThreadLocal中取出looper。那…
mac配置adb
1.在home界面创建.bash_profile文件(touch)2.open-e.bash_profile,填写你的地址:exportPATH=${PATH}:/Users/你自己的用户名/Libr
个人成就
文章被点赞
5
文章被阅读
6,126
掘力值
217
关注了
2
关注者
2
收藏集
0
关注标签
15
加入于
2020-02-25