Handler、Looper、Thread、Message、MessageQueue的关系 每一个线程对象,都有且只有一个Looper对象与之关联。线程的Looper对象创建后,会自动创建一个MessageQueue作为…
标签:Android
Retrofit2.5如何发送请求和处理响应?
Retrofit对请求方法的解析 Retrofit对我们在接口类中定义的方法是如何转换成了请求,又如何处理响应。这一切都在它的loadServiceMethod方法中 代码基于Retrofit2.5.0 ServiceM…
详解 groovy 的闭包(下)
函数式编程 curry 化 最开始接触这个概念时候我是在 javascript 函数式编程这本书中接触到的。首先给出一个概念,就是偏函数 在函数式编程中最理想也是我们想要的是输入一个参数给函数返回一个值,因此出现偏函数来…
Android MultiDex的用法记录
1、Multidex的产生 在android5.0之前,每一个android应用中只会含有一个dex文件,但是因为Android系统本身的BUG,使得这个dex的方法数量被限制在65535之内,这就是著名的“…
【Android】勤用RXJava compose操作符消除重复代码
相信小伙伴在使用RXJava与Retrofit请求网络时,都有遇到过这样的场景,在IO线程请求网络解析数据,接着返回主线程setData、更新View试图,那么也肯定熟悉下面这几句代码: .subscribeOn(Sch…
开源控件ViewPagerIndicator的使用
前几天学习了ViewPager作为引导页和Tab的使用方法。后来也有根据不同的使用情况改用Fragment作为Tab的情况,以及ViewPager结合FragmentPagerAdapter的使用。今天学习一种利用开源控…
Android通过tcpdump抓包
1 手机要有root权限 2 下载tcpdump android模拟器上linux里面有的会自带。 3 adb push c:\wherever_you_put\tcpdump /data/local/tcpdump 4…
课程5.5之对象的转型
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 对象的向上转型 对象的向下转型 对象的向上转型 概念: 将子类的对象赋值给父类的引用。 注意: 两个类一定要有继承关系…
vivo手机安装应用自动输入密码
公司买了台vivo的x21 UDA的测试机,在使用Android Studio安装到手机的时候每次都必须输入密码,还没办法关闭,vivo手机不能root 不能刷机,实在太恶心了。所以想到用AccessibilitySer…
单一Activity与多个Fragment
layout: post title: 单一Activity与多个Fragment date: 2015-12-28 categories: blog tags: [Activity,Fragmnet] category…
android 实现透明状态栏最简单方式
写这个的来源:公司需要实现透明状态栏,状态栏颜色随着页面切换而改变,虚拟按键不变! OK,拿到这个需求的时候,so easy !打开github!搜索statusbar,选了这3k的statusbar! 导入项目后, 在…
Android 优秀开源完整项目
开源中国 OSChina Android https://git.oschina.net/oschina/android-app 一键清理 开源版 https://github.com/joyoyao/superClea…