首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
糖葫芦qq
掘友等级
Android工程师
你好,2022(Hi,qq)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
249
文章 211
沸点 38
赞
249
返回
|
搜索文章
最新
热门
小试牛刀-leakcannary
界面上一个按钮,点击按钮退出程序,在程序 onCreate 方法中我们发送了一个延时的消息,按照我们的分析,肯定会发生泄漏的。来我们看下leakcannary 给我们的提示: 我们知道当我们退出程序的时候 MessageQueue 中的消息还没执行完毕,MessageQueue…
EventBus 源码分析(下篇)
1. 发送事件 end.
EventBus 源码分析(上篇)
发布消息的一方(Publisher),只需要 post 一个 event 之后就不用管了,EventBus 内部会将event逐一分发给订阅此 event 的订阅者(Subscriber). 不错就是这样一个东西。 还记得以往我要实现两个不同的activity 之间要传递一些数…
Android AsyncTask源码解读
1. 初始 AsyncTask 3. 内部重要方法 主线程中运行,将返回的结果展示。 为了弄明白整体流程,首页要搞明白上面的 mWorker mFuture 是干嘛的。 其中 result 是 AsyncTaskResult 类型,前面我们见到过的,mTask 当时我们传的是 …
Android中的消息机制
2. 为什么子线程不能访问UI呢? 6. 主线程 的 Looper 是何时创建的? prepare 方法中又创建threadLocal与Looper的关联 , 而且加了判断,说明一个线程只能有一个Looper,而后创建了 Looper 的实例。 创建了 MessageQueue…
彻底弄懂Service启动过程
而我们又知道 Context 是一个抽象类 ,实现者是 ContextImpl ,所以我们应该是查看ContextImpl 这个类中的 startService(service) 方法。 果然不出所料,AMS extend IActivityManager.Stub . 通过前…
clipDrawable
这里这个clipOrientation 有垂直(vertical),水平(horizontal)两种。gravity有很多种可选的值。【top,bottom,left.....】 完成。
快速匹配相对应图片
imageName 资源名称,可动态设置为服务器返回的数字拼接,假如服务器返回1,2,3这样的,本地资源定义为:home_1,home_2.....
单选多选按钮
项目中出现单选多选这种情况挺多的,所以整合成一个控件了,使用方便,可以设置单选,也可以设置多选,最主要的是采用了流式布局,会自动根据屏幕大小和内容进行自动折行。 方便快捷,代码传送门:https://github.com/QQabby/MultifyCheckButton 喜欢…
android 获取手机屏幕的密度
目前有两种方式,一种是根据手机的分辨率计算,另外一种是通过代码获取。 不同手机获取的xdpi ydpi 值有的一模一样,有的有些差异,但是相差不会太大,两者获取的值近乎一样。 两者计算出的结果并不完全相同,因为你们想,实际计算得出的dpi 很容易根据屏幕尺寸的不同,得出不同的d…
下一页
个人成就
文章被点赞
365
文章被阅读
46,161
掘力值
1,479
关注了
93
关注者
54
收藏集
4
关注标签
7
加入于
2016-09-21