网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • Kotlin协程运用实践

    一、协程的定义:1、官方文档的描述 协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关事件、在不同线程(甚至不同机器)上调度执行,而代码则保持如同顺…

    2020/6/20 23:26:38 人评论 次浏览
  • 让你的App快速支持90Hz高刷新率屏幕,体验德芙的感觉(浓缩干货)

    现在的Android手机真的是越来越高级了,作者有幸买了一台EVA限定版手机,高兴坏了,第一次用90Hz的高刷新率屏幕手机,桌面、系统App、微信就跟吃了德芙一样,纵享丝滑。 但是,but,然而,我打开QQ,不对啊,说好的德芙呢,再试试其他App,简直是惨不忍睹,都没有适配高刷…

    2020/6/20 23:26:20 人评论 次浏览
  • Kotlin 中的 let, with, run, apply, also 等函数的使用

    前言 和严格古老的 Java 相比,Kotlin 中额外提供了不少高级语法特性。 这些高级特性中,定义于 Kotlin 的 Standard.kt 为我们提供了一些内置拓展函数以方便我们写出更优雅的代码。 相比大多数人都用过 let 函数来做过 Null Check,和 let 函数一样,with, run, apply, a…

    2020/6/18 23:26:31 人评论 次浏览
  • Kotlin系列——在Android中使用协程以及协程源码分析

    本篇文章讲解的内容是在Android中使用协程。 在说协程之前,我先说下线程和线程池: 线程是操作系统的内核资源,是CPU调度的最小单位,所有的应用程序都运行在线程上,它是我们实现并发和异步的基础。在Java的API中,Thread是实现线程的基础类,每创建一个Thread对象,操…

    2020/6/18 23:26:30 人评论 次浏览
  • Android Room数据库(kotlin版)

    Room数据库集成Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。依赖 def room_version = “2.2.5”implementation "androidx.room:room-runtime:$room_version"annotationProc…

    2020/6/18 20:26:27 人评论 次浏览
  • [Kotlin协程] 回调地狱的一种解决思路

    背景 异步回调的方式虽然实现了需求,但是牺牲了可读性,过多的回调让代码变得难以维护. 解决思路 rxjava->协程 Java语言开发的时候,可以借助一些第三方库如RxJava,来让减少嵌套. 但是实际落地的效果并不理想, 因为不能保证团队里面每个人都擅长并且能够接受Rx的风格. …

    2020/6/17 23:25:45 人评论 次浏览
  • 【译】使用Kotlin从零开始写一个现代Android 项目-Part2

    接着上一篇文章:使用Kotlin从零开始写一个现代Android 项目-Part1 5. MVVM架构+Repository模式+Android Manager 5.1 关于Android中的架构 长期以来,Android开发的项目中很少有架构,但是在过去几年,架构在各大Android社区广泛宣传。Activity即一切的时代过去了,Googl…

    2020/6/17 23:25:36 人评论 次浏览
  • 我被 Kotlin 和 Android 官方约谈了

    跟 Kotlin 和 Android 官方聊了聊 大家好,我是扔物线朱凯。 废话不多说,这次我邀请到了 JetBrains 的范圣佑和 Google Android 团队的 Fred 来到我的视频里,一起聊了聊 Kotlin 的未来——以及,Kotlin 在 Android 上的未来。对话主要是我问他们答的形式。我问了很多问…

    2020/6/17 23:25:25 人评论 次浏览
  • FragmentStatePagerAdapter在ViewPager中优化了什么

    前言 OK,填坑篇的文章来了。 你的ViewPager八成用错了。 错误的ViewPager用法(续),会产生内存泄漏?内存溢出? 当我打开官方文档准备开始了解FragmentStatePagerAdapter的时候。我仿佛像是...闭关蛰伏数十载,准备反清复明;出关时发现大清已经亡了...什么鬼,我还不…

    2020/6/15 23:26:32 人评论 次浏览
  • 【Kotlin Jetpack 实战】01. 从一个膜拜大神的 Demo 开始

    简介 本文属于【Kotlin Jetpack 实战】系列文章。 这是我用 Java + MVC 写的一个 App,名字叫:KotlinJetpackInAction,它的功能只有一个:膜拜大神! 为了方便大家理解 Kotlin,Coroutines,Jetpack,Functional Programming,MMVM 这些新知识,这个 Demo 简单到了丧心…

    2020/6/15 23:26:31 人评论 次浏览
  • Kotlin 1.4 新特性预览

    Kotlin 1.4 新特性预览Kotlin 1.4 没有特别重大的更新,更多的是细节的优化。本文内容已经作为视频更新到 《Kotlin 入门到精通》 当中,请同学们留意。1. 安装 Kotlin 1.4 Kotlin 1.4 的里程碑版本已经发布了两个,具体发布信息可以在1.4-M1、1.4-M2。 生产环境当中最好仍…

    2020/6/11 8:25:23 人评论 次浏览
  • 重学 Kotlin —— typealias ,换了个马甲,我就不认识你了 ?

    这里是 重学 Kotlin 系列第二篇,本文永久更新地址 :https://xiaozhuanlan.com/topic/0846175293 。可能还真的就不认识了。今天的主角是 type alias,翻译过来叫 类型别名。先来看一下文章目录:什么是 typealias ?typealias 的本质typealias 存在的意义是什么?typeal…

    2020/6/10 23:26:26 人评论 次浏览
  • 为数不多的人知道的 Kotlin 技巧以及 原理解析

    Google 引入 Kotlin 的目的就是为了让 Android 开发更加方便,自从官宣 Kotlin 成为了 Android 开发的首选语言之后,已经有越来越多的人开始使用 Kotlin。 结合着 Kotlin 的高级函数的特性可以让代码可读性更强,更加简洁,但是呢简洁的背后是有代价的,使用不当对性能可…

    2020/6/10 23:26:23 人评论 次浏览
  • 【译】使用Kotlin从零开始写一个现代Android 项目-Part1

    作者 | Mladen Rakoajc 译者 | 依然范特稀西 编辑 | 依然范特稀西原文地址:proandroiddev.com/modern-andr… 前言 经常在medium.com上看到一些高质量的技术帖子,但是由于国内的上网环境或者有的同学对于看英文比较排斥,错过了不少好文章。因此,西哥决定弄一个《优质译…

    2020/6/10 23:26:20 人评论 次浏览
  • Android 使用 Kotlin 连接 MQTT

    MQTT 是一种轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 Kotlin 是一门由 JetBrains 公司开发的编程语言,Kotlin 是基于 JVM 的,所以开发者可以很方便地用它来进行 Android 开发,并且支持 Kotlin 和 Jav…

    2020/6/10 5:26:40 人评论 次浏览
扫一扫关注最新编程教程