Kotlin hoc081098/Refresh-Token-Sample Star126 Code Issues Pull requests Android Refresh token with Retrofit, OkHttp, Kotlin Coroutines Mutex 🔂 When multiple requests hit 401 (HTTP_UNAUTHORIZED), only single Refresh token request will be executed. After successful refresh, all pending requests will...
implementation 'com.github.fengzhizi715:Lifecycle-Coroutines-Extension:v1.2.0' 稍后带来更详细的介绍 底层使用 https://github.com/fengzhizi715/Kotlin-Coroutines-Utils 联系方式: Wechat:fengzhizi715 Java与Android技术栈:每周更新推送原创技术文章,欢迎扫描下方的公众号二维码并关注,期待与您的共同成长和进步。
利用Kotlin的lambda表达式和高阶函数来实现函数式编程的概念,以提高代码的表现力和简洁性。数据类(Data Classes):对于仅包含数据的类,使用数据类来自动生成equals()、hashCode()、toString()等方法。模式匹配(Pattern Matching):使用when表达式来实现模式匹配,以处理多种条件的分支。协程(Coroutines):在异步编...
Retrofit:Square出品的网络请求库,极大的减少了http请求的代码和步骤 Okhttp: 同样Square出品,不多介绍,做Android都应该知道 Coroutines(协程):kotlin1.3版本发布,Coroutines稳定版也正式发布,Coroutines真是非常神奇,让你可以使用同步的方式写异步请求代码,增强代码的可读性、不在为回调而烦恼、优雅的进行线程切换操作,C...
23、retrofit2-kotlin-coroutines-adapter 这是用于 Kotlin 协程的 Deferred 的实验性 Retrofit 2 CallAdapter.Factor。在 Apache 2.0 许可下发布。 24、CalendarPicker 这个库是另一个日历和日期选择器。它可以预设一个选定的日期,并可以深度定制 - 你可以自定义几乎所有的文字大小和颜色、背景颜色和月份标题。
我使用GitHub的API开发了一个简单的客户端,用MVVM来搭建,使用Kotlin编写,界面如下图所示: 登录: LoginPage.png 首页: MainPage.png 个人中心: PersonalCenterPage.png 架构设计 整体分为六部分,每一部分都按业务逻辑区分: data data存放数据相关的代码,如图所示: ...
Kotlin 版本(2) MVVM + AAC+ Coroutines Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp 的,MVMM 的,各种各样,但是还没看到 Kotlin+MVVM+LiveData+协程 版本的,加上最近正在看 MVVM 和 LiveData,就着手把我之前写的 Mvp 版本的 Wanandroid 改造成 MVVM。
并且是全用Kotlin编写,如果你是纯Kotlin项目的话,那么这个库应该是你的首选。 Github地址: https://github.com/coil-kt/coil 2 MultiSearchView 库具有一个非常酷的Search View动画! 使用非常简单,并且可以自定义,你可以在在styles.xml下添加自定义样式。
Kotlin优势:Kotlin原生支持高阶函数,即可以接受函数作为参数或返回值的函数。这使得函数式编程范式在Kotlin中得以广泛应用。实际应用:可以使用高阶函数如filter、map和reduce来处理GitHub API返回的集合数据,或者结合协程使用高阶函数来处理异步操作。协程(Coroutines)应用背景:GitHub App中经常需要进行网络请求,而网络...
内容概要:里面主要包含Java与Android两方面面试技术真题包括:Java的基础、多线程和虚拟机以及Android的四大组件、 异步任务和消息机制、UI、性能调优、IPC和SDK,还覆盖了第三方框架分析 、数据结构、设计模式、计算机网络和kotlin方面的面试题。 Java 方面 (一)Java 基础部分 ...