saveFromResponse方法的cache.addAll(cookies)逻辑可以改为保存到SharePreference、文件、数据库
OkHttp3--CookieJar 持久化CookieOkHttp3--CookieJar 持久化Cookie Okhttp3默认是不持久化Cookie的,想要持久化Cookie就要实现CookieJar接口,并且设置他 简单实...
saveFromResponse方法的cache.addAll(cookies)逻辑可以改为保存到SharePreference、文件、数据库
OkHttp3--CookieJar 持久化CookieOkHttp3--CookieJar 持久化Cookie Okhttp3默认是不持久化Cookie的,想要持久化Cookie就要实现CookieJar接口,并且设置他 简单实...
Activity是与用户交互的接口Android系统是通过Activity栈的形式来管理Activity 下面我将会从以下几个方面对Activity进行总结: Activit...
Android启动流程 个人理解的Android启动流程,有没有大佬帮忙看下对不对。 1. Loader层 Boot ROM: 当手机处于关机状态时,长按电源键,引导芯片会从...
Android 9.0对非SDK接口进行了限制,导致之前通过反射来设置TabLayout设置下划线宽度的方法失效了。好在Android提供了官方的属性tabIndicator...
最近写了一些技术帖子,每天原创写技术贴对于写基本知识来说时间上来说是还算能控制,但是对于写一个思路的技术文章难度就大大的增加了。为了更好的写思路文章。以后对于思路文章我会尽量...
1.TextView省略号之后添加可点击文本 实现的效果图: 实现思路: 使用TextUtils.ellipsize来获得带省略号的文本之后再加上可点击的文本 TextUti...
使用方式 返回结果封装 返回结果rxjava发送 Fragment 启动方法
ViewOutlineProvider 改变View的外形 改方法仅在5.0之后有效 使用方式
Tinting着色 -- 改变图标颜色 开发中经常遇到叫改变图标颜色的需求,叫美工重新切图麻烦还耗时。 Android5.0之后,可以通过XML文件中设置tint和tintM...
SurfaceView的一些事 1.为什么Android设计了SurfaceView View可以满足大部分需求,但是在某些特殊时候也力不从心。因为View是通过刷新来重绘视...
Room数据库 1.Room使用 Step1:Gradle文件的dependencies中添加以下代码 Step2:创建实体类文件,比如UserModel.java Step...
ProgressDialog ProgressDialog创建方式 直接 new ProgressDialog() 创建 调用 ProgressDialog.show() 创...
Palette 提取Bitmap主色调 1. 引入Palette类 在gradle中添加 2. Palette类使用 3. 解析结果处理 -- Palette.Swatch ...
OkHttp3--CookieJar 持久化Cookie Okhttp3默认是不持久化Cookie的,想要持久化Cookie就要实现CookieJar接口,并且设置他 简单实...
ImageView scaleType属性 ImageView的scaleType属性决定了图片在ImageView上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是...
Gradle构建 1. 文件目录说明 ./表示当前目录,即gradle文件所在位置。 ../表示父级目录,即gradle文件所在的父级目录。 2.Gradlew命令 grad...
Android控件架构 1. Android UI界面架构 PhoneWindow将DecorView设置为整个应用窗口的根View DecorView将要显示的内容呈现在P...
Android View 动画框架总结 1. 视图动画 ( Animation ):Android 3.0之前就存在 优点:简单、效率比较高 缺点:无法交互,比如某个View...
Android Scroll分析 1.滑动原理 滑动一个View,本质上就是移动一个View,通过不断改变View的坐标来实现。一般监听用户触摸事件,根据传入坐标,动态且不断...
Android ICP ICP(Inter-Process Commnication)跨进程通信。 Android一般情况下一个应用在一个进程中,但一个应用可能需要采取多进程...