- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Android Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求(简洁!!!!)
最近学习了Kotlin,感受就是好处太多了 欲罢不能,这其中协程这个特点处理异步非常不错,于是花了很长时间结合Retrofit封装了网络请求,感觉非常简洁好用。先看下调用方式准备工作:Retrofit的初始化 常规写法接口定义interface ApiInterface { @GET("/article/listproject/0/json") suspend fun getListProject(): BaseResponse<ListProjectBean?&g...
2021-01-27 18:23:14
2022
1
原创 Android自定义view仿QQ的Tab按钮动效
话不多说 先上效果图实现其实很简单,先用两张图一张是背景的图,一张是笑脸的图片,笑脸的图片是白色,可能看不出来。实现思路:主要是再触摸view的时候同时移动这两个图片,但是移动的距离不一样,造成的错位感,代码很简单:import android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.MotionEventimport androi
2021-01-22 17:18:45
2316
6
原创 再一次对RxJava的理解和感悟,手写简单实现
最近又看了下RxJava 感觉又领悟了些东西,于是想写下来分享一下首先再RxJava中经常看到这两个角色observable和observer
2020-09-18 16:45:09
223
原创 (Android)手撸RxJava简单的的实现过程代码
https://github.com/wangxiongtao/TakeRxJava其中关于线程的切换 我只是简单的手动 new thread 主要是用来学习 RxJava 代码写法
2018-06-05 18:12:33
307
原创 发现一个对Rxjava解释的非常好的文章 (基于源码 并不是讲一堆操作符的用法)
最近看Rxjava的文章 上来就从一堆的操作符开始讲,说实话看着很恶心,让我对Rxjava特别抵触,后来看了这篇文章之后我才豁然开朗,对Rxjava有所改观,自己写起来也得心应手,附上文章链接(稀土掘金上的)https://juejin.im/post/5a521d68f265da3e4e25750ehttps://juejin.im/post/5a6751af6fb9a01cb2571794...
2018-03-20 10:12:03
186
原创 Android 简单自定义虚线View
直接上代码package com.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.suppo...
2018-03-09 16:22:31
654
原创 Retrofit+Rxjava +flatMap操作符 实现单个文件下载功能并回调下载进度
废话不多说直接上代码ApiService部分 package com.dawn.httplib.retrofit.function;import io.reactivex.Observable;import okhttp3.ResponseBody;import retrofit2.Response;import retrofit2.http.GET;import retrofit2....
2018-02-09 14:11:38
889
原创 封装 Retrofit+Rxjava 无需修改添加Service接口中的方法
一般Retrofit中的用法都要去写个Api接口类,然后在类里面对后台接口写上对应的方法例如这样public interface IScanService { @FormUrlEncoded @POST("findShopList") Observable<BaseResult<List<ScanLocBean>>> findShopL...
2018-02-08 16:34:23
500
原创 自己写的OKHttp+MVP的框架实现(无需增加多余的M,V层)
我这种写法可以避免MVP中大量类的生成,而且只需修改P层 ,而且P层修改也很少,无需增加M,和V层现在只是初次编写地址链接https://github.com/wangxiongtao/OKHttp-MVP
2018-01-19 18:49:41
413
原创 Android端 AES+RSA结合实践
Android端1. 服务器端(server)分别生成自己的RSA密钥对,并提供接口给Android客户端获取RSA公钥(rsaPublicKey)2. client生成AES密钥(aesKey)3. client使用自己的AES密钥(aesKey)对转换为json格式的请求明文数据(data)进行加密,得到加密后的请求数据encryptData4. client提供server提
2017-10-31 13:38:21
740
原创 Android 关于RSA 加密和签名的区别
你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。题外话:(1) 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。(2) 非对称加密使用了一
2017-10-31 10:34:31
1441
转载 为RecyclerView打造通用Adapter 让RecyclerView更加好用
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/47251585; 本文出自:【张鸿洋的博客】一、概述记得好久以前针对ListView类控件写过一篇打造万能的ListView GridView 适配器,如今RecyclerView异军突起,其Adapter的用法也与ListView类似,那么我们也可以
2016-05-17 19:55:10
353
原创 android代码中设置EditText的hint字体大小而不改变EditText的文字大小
android代码中设置EditText的hint字体大小而不改变EditText的文字大小
2016-05-17 19:24:29
30975
2
android 最全反编译工具 包括apktool_2.2.4.jar dex2jar-0.0.9.15 jd-gui-0.3.5.windows
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人