Android进阶
iot_shijiacheng
你的指尖,拥有改变世界的力量!
展开
-
OkHttp实现全局过期token自动刷新
问题一次面试遇到的一个问题,其实也是实际开发中很容易遇到的问题,特此记录一下。当请求某个接口的时候,我们会在请求的header中携带token消息,但是发现token失效,接口请求报错,怎么马上刷新token,然后重复请求方才那个接口呢?这个过程应该说对用户来说是无感的。这个过程用流程图可以这样表示:要实现上述需求的话,大家会如何实现呢?首先讲一下Token和Coo...原创 2018-03-29 22:51:03 · 5438 阅读 · 2 评论 -
MVC vs. MVP vs. MVVM on Android
在过去的几年里,将Android应用程序转变成逻辑组件的方法已经逐渐成熟。很大程度上摆脱了MVC模式,转而采用更模块化、可测试的模式。Model View Presenter (MVP) & Model View ViewModel (MVVM)是最广泛被采用的两种替代方案。本文不去讨论哪种方式更适合于Android应用开发,只是通过案例来看到每种模式是如何编写的。本文通过实现一个...原创 2018-07-01 19:59:00 · 220 阅读 · 0 评论 -
玩Android-Flutter客户端开发
前言这是一款使用Flutter编写的,MaterialDesign风格的WanAndroid客户端应用这是一个可以用来入门Flutter的项目,我用了两周的晚上时间完成了第一个版本的开发项目完全开源,欢迎Star&Fork,有问题请提交Issues,个人项目,请勿商用更新日志V0.1.0_Release_(2019-01-19)完成首页、知识体系、公众号、导航、项目、...原创 2019-01-19 21:08:58 · 237 阅读 · 0 评论 -
将Activity启动模式说的明白一点
Android的四种启动模式Standard、SingleTask、SingleTop、SingleInstance及其作用这里就不讲述了,这个属于基础中的基础,我当做大家已经知道了。这里唯一可能存在疑问的就是singleInstance,所以本文通过具体的代码示例来演示不同启动模式的Activity相互跳转的时候Task栈的使用情况。我们这里创建如下几个Activity,见名知意,他们的启动模...原创 2019-04-21 23:29:31 · 179 阅读 · 0 评论