首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
github_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…
Kotlin之心路历程
kotlin这个小丫鬟被谷歌扶正为大房两年,期间看过不少博文,很多人也已经把个人项目迁移到kotlin了,当然国外的开发者更给力,直接大部企业开发已经kotlin,也订阅了涛哥的极客时间(一直没时间看,果然看视频太费事,还是文章可以抽得时间挤一挤学),一直是不想学习啊,一个人的…
Kotlin 高阶函数 关键字apply、run、let、also、with
let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 场景一: 最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。 适用于le…
【译】如何优雅的处理协程的取消?
在软件开发乃至生活中,我们都要避免过多无用的工作,这样只会浪费内存和精力。这个原则对协程也是一样。确保你可以控制协程的生命周期,在它不需要工作的时候取消它,这就是 结构化并发 。继续阅读下面的内容,来了解关于协程取消的来龙去脉。 如果你更倾向于视频,可以点击下面的链接观看 Ma…
巧用Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!
在Kotlin中,有一些用于扩展 & 方便开发者编码的内置函数,能大大提高开发者的开发效率。
Kotlin 协程+Retrofit+MVVM 搭建网络请求实现纪要
本文不讨论协程、Retrofit、MVVM的原理以及基本使用,需要的可以在其他博主那儿找到很好的文章。 本文没有选择DataBinding的双向绑定方式,因为个人觉得DataBinding污染了xml,并且在定位错误问题上比较麻烦。 也没有采用Flux、Redux、ReKotl…
JetPack | Hilt-依赖注入框架上手指南
Hilt 是Google 最新的依赖注入框架,其是基于Dagger研发,但它不同于Dagger。对于Android开发者来说,Hilt可以说专门为Android 打造,提供了一种将Dagger依赖项注入到Android应用程序的标准方法,而且创建了一组标准的组件和作用域,这些组…
[译] 如何用 Room 处理一对一,一对多,多对多关系?
将数据拆分为相关联的表,并以有意义的方式将数据组合在一起 是设计关系型数据库的重要部分。从 Room 2.2 (现已稳定)开始,通过 @Relation 注解,我们支持了表之间所有可能的关系:一对一,一对多,多对多 。 假如我们生活在一个(悲伤的)世界,每个人只能拥有一条狗,并…
使用MVVM尝试开发Github客户端及对编程的一些思考
的一些个人理解和感悟,特此分享以期讨论及学习进步。 最近在尝试搭建自己理解的 MVVM模式 的应用程序,在这近一个月中,我思考了很多,也参考了若干Github上MVVM项目源码,并从中获益匪浅。 在开发过程中,我根据自己对于编程的理解,在技术选型中,加了一些自己喜欢的库,写了一…