Android
文章平均质量分 84
wmyasw
主要技术 JAVA JQuery Ext jsp、kotlin、webservice。
展开
-
浅谈Kotlin 下封装统一的 Retrofit 泛型问题
1、首先引入问题, 自己在转换kotlin 代码时候 重新封装了下http请求框架 1) 如何统一使用post 方法 和统一拦截 2)如何让使用者不用关心数据转换问题、不用自己声明接口方法、只专注业务首先明确一点 使用的是 kotlin 协程来整合retrofit 结构a、创建Http管理类 -- 创建okhttp初始化 方法、retrofit 初始化 ,apiService 初始化这里没有什么特殊的地方定义service 方法如下...原创 2021-11-26 15:26:35 · 1091 阅读 · 0 评论 -
解析 Android R(11) getContentResolver 获取多媒体图片
10月1 假期归来,回顾线上app 功能及bug 回馈检查时,发现 Android 11 系统 app 出现的一系列问题1、首先是原有使用反射获取的 Toast view 出现空, 通过反射获取 状态栏的view 出现空异常2、使用第三方的PictureSelector 图片选择器 出现异常,不能正常加载相册图片针对以上两个问题展开排查1、具体问题应该是反射路径或地址修正了,可使用以下方法 public static int getStatusBarHeight(Cont...原创 2020-10-10 12:40:27 · 2884 阅读 · 1 评论 -
写一个类似微信的悬浮框
模仿一个微信的Web 悬浮框首先分析功能1、悬浮框的点击事件、长按事件、手势拖拽,边框吸附效果等等,当然了业务上还有添加多个item的效果,这个暂时先不处理首先获取权限//获取系统window 权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />自定义一个vi...原创 2020-01-02 11:53:09 · 266 阅读 · 0 评论 -
学习 Kotlin 做的一个小demo ,集成了retrofit+okhttp +rxjava ,重写了换肤框架
项目地址:https://github.com/wmyasw/KotlinMvpDemo1、在自我学习的过程中搭建的一个mvp 模式的demo重新封装了retrofit+okhttp +rxjava 使用泛型处理统一的json 解析 根据回调接口的泛型类型进行返回处理, EasyRetrofit 处理头信息和response 的消息拦截进行统一的返回EasyRetrofit.i...原创 2019-12-05 14:57:36 · 271 阅读 · 0 评论 -
Retorfit +okhttp 简单的封装 用作公共请求底层实现
package com.wmy.lib.mvp.http;import com.google.gson.Gson;import com.wmy.lib.mvp.base.BaseApplication;import com.wmy.lib.mvp.common.Constant;import com.wmy.lib.mvp.http.listener.DownloadCallBack;import com.wmy.lib.mvp.http.listener.FileDownLoadObserve原创 2019-11-22 16:51:54 · 262 阅读 · 0 评论