首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
啷个哩个啷儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Kotlin的魔能机甲——KtArmor(一)
学习了Kotlin有一段时间了, 每次写项目/Demo的时候, 总是用到网络请求、MVP、MVVM、常用工具类、通用自定义View, 索性把这些整合到一起, 搭成一个Android的脚手架——KtArmor. KtArmor 寓意着 为Android 赋予战斗装甲, 方便开发者…
kotlin-coroutines 基础概念
简化异步代码的编写。 执行严格主线程安全确保你的代码永远不会意外阻塞主线程,并增强了代码的可读性。 提升代码安全性,不会发生内存泄露。 协程间通信。 协程的概念在编程语言的早期就出现了,在1967年Simula第一次使用协程。 协程就像非常轻量级的线程。 线程是由系统调度的,线…
Android网络请求Retrofit+okhttp+Rxjava,你应该知道的一些细节
Retrofit+Rxjava+okhttp基本使用方法 统一处理请求数据格式 Cookie管理,Token刷新的多种解决方案 多baseURl的处理 定制请求头,定义请求体 返回数据的统一处理 失败后的retry封装处理 RxLifecycle管理生命周期,防止泄露 转化器处理,多解析器(加密,解密) 文件上传 请求时菊花的控制
Android编译期插桩,让程序自己写代码(二)
在上篇文章Android编译期插桩,让程序自己写代码(一)的前言部分我放了一张图,用来说明编译期插桩的位置和相应的技术。这里,我还打算这张图来开篇。 在上图中,我们可以清楚的看到AspectJ的插桩位置是.java与.class之间。这很容易使人联想到编译器。事实上,Aspec…
横向对比Jetpack、RxJava、Glide框架中对组件生命周期Lifecycle感知原理
能解决问题但不够优雅,耦合度太高,我们看看我们经常使用的那些优秀的框架是怎样来处理这个问题的。 使用Glide.with()一系列的重载方法,最终通过组织的图片请求就能感知组件生命周期并做出响应处理。他是怎么做到的呢? 在RequestManagerRetriever中获取到R…
学习Android Jetpack? 实战和教程这里全都有!
确认过眼神,是迷恋鞋的人~。需要且必要说明的是,该项目的一部分参考自谷歌的官方示例:android-sunflower 本项目采用的语言是Kotlin,**为什么是Kotlin?**显然,谷歌已经宣布Kotlin成为开发安卓的首选语言,且今后的新出的东西会优先支持Kotlin。…
接口请求身份认证的Token和RefreshToken的解决方案
最后,当然是开始编码了。 刷新成功后有两种操作,如果返回200,拿到新的token去重新请求当前报401的接口,如果返回410(当然也可以是110,因为这是咋们和后台小伙伴约定的这个时候就是token真正的过期了,直接去重新登录。 后果就是:每个接口都报401时都去刷新toke…
10.Java异常问题
Error(错误):指程序无法恢复的异常情况,表示运行应用程序中较严重的问题;发生于虚拟机自身、或者在虚拟机试图执行应用时,如Virtual MachineError(Java虚拟机运行错误)、NoClassDefFoundError(类定义错误);属于不可查异常,即不强制程序…
RecyclerView用法和源码深度解析
所有的学习笔记,开源项目,还有博客均已经在GitHub开源,大多数都是markdown格式的。链接地址:https://github.com/yangchong211/YCBlogs 当数据变更时,调用notify**方法时,Adapter内部的被观察者会遍历通知已经注册的观察…
Kotlin协程入门初级篇
协程包含很多的功能点,这边只是一些基本功能点的介绍,只适合小白,已经掌握的可以忽略~协程入门(一):协程介绍与调用方式协程入门(二):挂起与取消协程入门(三):调度器协程入门(四):启动模式协程入门(