Kotlin
李四爷
这个作者很懒,什么都没留下…
展开
-
Navigation修改版-避免生命周期重复回调
本文首发于微信公众号「Android开发之旅」,欢迎关注 ,获取更多技术干货源码解析谷歌推出Navigation主要是为了统一应用内页面跳转行为。本文主要是根据Navigation版本为2.1.0 的源码进行讲解。'androidx.navigation:navigation-fragment:2.1.0' 'androidx.navigation:navigation-ui:2.1.0' 'androidx.navigation:navigation-fragment-kt.原创 2020-06-05 17:26:27 · 4699 阅读 · 0 评论 -
Android Jetpack架构开发组件化应用实战
本文首发于微信公众号「Android开发之旅」,欢迎关注 ,获取更多技术干货项目介绍本项目采用组件化+MVVM架构进行开发,对功能组件和业务组件进行拆分,通过ARouter进行组件之间的通信。本文主要是对整个应用的技术架构作一个简单的介绍。项目地址:https://github.com/winlee28/Jetpack-WanAndroid 欢迎star技术要点Kotlin+Jetpack+Coroutines+Retrofit+koin项目整体架构图:宿主App没有任何的业务代码,整个.原创 2020-06-02 19:26:59 · 1065 阅读 · 0 评论 -
如何在 Java 和 Kotlin 之间进行互操作
本文首发于微信公众号「Android开发之旅」,欢迎关注 ,获取更多技术干货前言目前kotlin是谷歌首推的开发Android的语言,但由于历史原因,我们绝大部分项目依旧还是以Java为主的,也就是说存在Java和Kotlin两种语言同时开发的情况。有人会说把老项目全部翻译成Kotlin,的确可以怎么做,但是成本还是挺大的。我们只能一点一点慢慢的向kotlin语言迁移。那么在迁移的过程...原创 2019-12-03 19:37:51 · 1176 阅读 · 0 评论 -
Kotlin-入门基础
Kotlin这门语言的设计哲学是务实、简洁、安全、互操作性。而且是跨平台的,可以作为Android平台的开发语音,也可以开发后台等等。首先,国际惯例,先来个“Hello World”程序来了解下kotlin。fun main(args: Array<String>) { println("Hello World")}从这一段代码中你能了解Kotlin的哪些...原创 2018-09-28 17:37:37 · 498 阅读 · 0 评论