android
hyzhangdut
这个作者很懒,什么都没留下…
展开
-
EventBus源码解析(对应3.2.0版本)
1. 注册EventBus: register(Object subscriber)获取该subscriber的SubscribeMethod列表;List<SubscriberMethod> subscriberMethods执行subscriberMethodFinder.findSubscriberMethods(subscriberClass)获取List<Sub...原创 2020-02-24 15:19:06 · 379 阅读 · 0 评论 -
Glide4.10加载网络图片的基本流程
Glide4.10 加载网络图片的基本流程Glide.with(context).load(url).into(imageView); //加载一张网络图片,不考虑缓存;第1步:with(context) 生成RequestManager对象根据context是否是Application,Glide决定是否需要关注页面的生命周期;Glide通过添加一个空Fragment的方式感知生命...原创 2020-01-06 19:33:40 · 1058 阅读 · 0 评论 -
Genymotion: unable to start the virtual device
之前使用的 Google Nexus 5 6.0.0 API 23 版本没问题由下载了Samsung Galaxy Note 3 4.4.4 API 19 后启动就出现了 unable to start the virtual device 将 Samsung Galaxy Note 3 的操作系统由 Ubuntu 32-bit 改成 Ubuntu 64-bit,侥幸解决问题原创 2016-10-22 14:01:36 · 293 阅读 · 0 评论 -
自定义View - 简单的成绩条
自定义View,显示成绩,不同区间显示不同颜色;成绩属性支持动画原创 2016-10-19 15:36:55 · 505 阅读 · 0 评论 -
Android-使用Intent传递对象
Intent可以在活动之间传递数据,通过putExtra()方式发送,通过getXXXExtra(“key”)的方式进行接收。 但是如果要通过Intent传递对象,就需要另外一些技巧。实现这一功能的方式主要有两种:Serializable 和 Parcelable1.Serializable 方式此方式是java通用的序列化对象的方式。通过实现Serializable接口,这样该类型的对象可以被实原创 2016-03-20 22:33:03 · 426 阅读 · 0 评论 -
mac 上管理sqlite (配置adb && Stetho工具)
1.adb配置环境变量我习惯上配置到/etc/profile上 我的adb存放在:/Users/**/Library/Android/sdk/platform-tools/ 把这个目录加入到path再source就可以了2.执行adb shell 、管理sqlite33.Stetho再记录一个工具Stetho可以在Chrome上调试app,具体请看stormzhang的博文 http://sto原创 2016-03-16 20:46:26 · 793 阅读 · 0 评论