kotlin
文章平均质量分 83
wmd1732141816
持之以恒,便能在稀土掘金!
展开
-
浅析OkHttp,认识Retrofit的核心
探索网络请求核心代码一、OkHttp是什么二、Retrofit与OkHttp的关系三、OkHttp核心源码解析1、(Where)请求发送到哪里了2、(Who)请求被谁处理了2.读入数据总结一、OkHttp是什么OkHttp与Retrofit一样,同出一处,二者皆是极为优秀的开源框架,HTTP是现代应用程序网络的方式。这就是我们交换数据和媒体的方式。有效地执行HTTP可以使您的内容加载更快并节省带宽。OkHttp是默认情况下有效的HTTP客户端:HTTP / 2支持允许对同一主机的所有请求共享一原创 2021-04-01 21:02:07 · 240 阅读 · 0 评论 -
Android Jetpack 之 Room数据库的使用
Room的小试牛刀一、前言二、为什么要使用Room二、使用步骤1、添加依赖2、数据库表Entity的创建3、数据库Database的创建4、数据库增删改查操作接口的定义5、使用Room操作数据三、小结一、前言Android Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。而这篇文章中的主角Room正好是Jetpack 的重要库之一,Room数据库在这近几年也是Google极力推荐使原创 2021-03-04 21:02:37 · 1136 阅读 · 1 评论 -
记录Android开发小坑之Glide请求网络图片无法显示
Blog快览一、 问题描述二、问题解决一、 问题描述开发项目在使用Glide过程中,使用了RxJava+Retrofit+Okhttp组合实现网络请求,在请求数据并获取某张图片Url使用Glide将其展示到页面时,发现图片没有展示到ImageView控件中,发现直接显示了一张error占位图: .with(this) .load(it.result[1].data.header.icon) .placeholder(R.drawabl原创 2021-02-21 20:53:27 · 824 阅读 · 0 评论 -
Kotlin学习之路Retrofit框架的简单使用
Retrofit入门学习一、Retrofit是什么?二、使用方法1.库依赖2.定义接口常量3. 定义一个接口声明类4.创建data class数据模型5.初始化日志拦截器6.创建Okhttp对象7.创建Retrofit对象8.创建请求接口类总结一、Retrofit是什么?Retrofit是美国电子支付系统软件公司Square的 Android | Java 开源框架之一,Retrofit说白了就是Http安全性的网络请求适配器,它是通过将远程API转化为声明式、类型安全的接口来简化HTTP通信.然后使原创 2021-02-19 20:35:56 · 572 阅读 · 3 评论 -
Android Build output:w: -Xcoroutines has no effect: coroutines are enabled anyway in 1.3 and beyond
简单记录Android开发遇到的小坑-Kotlin系列一、问题说明二、解决问题一、问题说明今天学习Kotlin开发时,自己的小项目当中使用了Glide,在自己写好的自定义AppGlideMoudel类并对项目进行Make Project编译时,并且构建失败,在BuildOutput中显示几个警告:当中的一个明显警告:w: -Xcoroutines has no effect: coroutines are enabled anyway in 1.3 and beyond提醒到了自己,翻译了一下这个原创 2021-02-17 23:09:22 · 423 阅读 · 1 评论 -
Kotlin的getter和setter
Kotlin的getter和setter方法Java中getter和setter方法Kotlin中的getter和setter方法Kotlin中的get()和set()高级用法Java中getter和setter方法在Java中,无论是数据模型类(JavaBean),还是自己定义的某个对象中的属性,都需要自己手动定义getter和setter方法,下面以Bird对象为例,定义的getter和setter方法如下:public class Bird{ private String color="原创 2021-02-12 16:28:18 · 1038 阅读 · 1 评论 -
关于AndroidStudio Kotlin升级至1.4.20后,Kotlin Android Extensions
关于官方回应发布者:David Winer,产品经理 Android Kotlin Extensions Gradle 插件(不要和 Android KTX混淆)于 2017 年发布,为 Kotlin 的 Android 开发带来了两个新的便利功能。Synthetics:让你用kotlinx.android.synthetic绑定来替换findViewById的调用。Parcelize:让你可以去除模板,通过@Parcelize注解轻松创建Parcelables。 此后,我们发布了...原创 2020-12-05 15:30:01 · 5346 阅读 · 3 评论