- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 Rxjava+Retrofit实现全局过期token自动刷新
转载https://www.jianshu.com/p/6a452d93363c我们在做客户端的设计实现底层网络架构时候,常常不可避免的一个问题:token的有效验证,若是token过期,则需要先执行refresh token的操作,若是执行refresh token也无效,则需要用户再执行登陆的过程中;而这个refresh token的操作,按理来说,对用户是不可见的。这样的话,我们应该是怎么解...
2018-06-22 18:02:16 1211
原创 Android中常用的五种布局
最常用的布局方式为AbsoluteLayout、RelativeLayout、LinearLayout、FrameLayout、TableLayout。其中LinearLayout和RelativeLayout是最常用的方式,他们可以通过在xml配置文件或者代码中进行布局。1、FrameLayout是最简单的布局方式,放置的控件都只能罗列到左上角,控件会有重叠,不能进行复杂的布局。2、Linear...
2018-06-14 10:38:40 6765
原创 Android的数据存储方式
Android提供了5中存储数据的方式,分别是以下几种1、使用Shared Preferences存储数据,用来存储key-value,pairs格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。2、使用文件存储数据,通过FileInputStream和FileOutputStream对文件进行操作。在Android中,文件是一个应用程序私有的,一个应用程序无法读写其他应用程序的文...
2018-06-14 10:37:06 716
原创 Activity生命周期
共为7个周期,分别为onCreate(),onStart(),onRestart(),onResume(),onPause(),onStop(),onDestory();onCreate():创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。onStart():Activity变为在屏幕上对用户可见时调用。onRestart(): Activity被...
2018-06-14 10:28:39 423
原创 Retrofit原理(面试)
·大概原理通过java接口以及注解来描述网络请求,并用动态代理的方式,在调用接口方法前后(before/after)注入自己的方法,before通过接口方法和注解生成网络请求的request,after通过client调用相应的网络框架(默认okhttp)去发起网络请求,并将返回的response通过converterFactorty转换成相应的数据model,最后通过calladapter...
2018-06-07 15:28:33 17780 1
原创 Android中mvc模式简单解释
何谓mvcmvc是model 、view、control的缩写,包括三部分1、model(模型):应用程序的主体部分,所有的业务逻辑都应该写在本层2、view(视图):是应用程序中负责生成应用界面的部分,也是mvc框架中用户唯一可以看到的一层,接收用户的输入,显示 处理结果。3、control(控制器):是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分...
2018-06-05 16:08:12 834
原创 Handler机制的原理
Android提供了Handler和Looper来满足线程间的通信,Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(Message Exchange)。1、Looper:一个线程可以产生一个Looper对象,用它来管理此线程里的Message Queue(消息队列)。2、Handler:可以构造Handler对象与Looper沟通,以便push新消息到Message...
2018-06-05 15:46:30 850
原创 java冒泡排序
代码实现public static void BubbleSort(int [] arr){ int temp();//临时变量 for(int i =0;i<arr.length()-1;i++){ for(int j=arr.length()-1;j>1;j--){ if(arr[j]<arr[j-1]){ temp=...
2018-06-04 15:21:55 221
原创 Android中BroadcastReceiver广播接收者
BroadcastReceiver广播接收者用于接收系统或其他程序(包括自己程序)发送的广播。一.注册广播在android中,我们如果想接收到广播信息,必须自定义我们的广播接收者。要写一个类来继承BroadcastReceiver,并且重写其onReceive()方法,实现接收到特定广播所要做的事情。这是一个自定义的广播接收者:public class MyBroadCastReceiver ex...
2018-06-04 15:10:35 645
Retrofit+rxjava+mvp形式上传多张图片完整示例后台接收
2018-05-27
Retrofit+rxjava+mvp形式上传多张图片完整示例
2018-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人