240 发简信
  • Android Navigation组件(二)

    Safe Args Safe Args是官方提供的一个gradle插件来生成一些代码帮助在fragment之间传值,顾名思义就是要保证值传递的安...

    0.1 4 0 1
  • 120
    Android Navigation组件(一)

    Navigation组件是Android官方Jetpack项目中的一个UI组件,目的使页面逻辑可视化,让开发能快速处理页面跳转的相关逻辑。 Na...

    0.1 37 0 1
  • kotlin Coroutine原理

    Coroutine协程是kotlin实现的一种异步执行逻辑的方式,相对与传统的线程,协程更加简洁,高效,占用资源少。那协程到底是怎么实现异步的呢...

    0.1 89 0 1
  • 当Retrofit遇上协程

    Retrofit 2.6之后的版本本身支持了使用Kotlin的协程。使用起来更加简洁。 在2.6之前的版本中如果要使用协程可以添加corouti...

    1.1 1852 3 10
  • 120
    Android插件化-资源加载

    Android项目中的资源是通过R文件来索引的。打包的时候aapt将工程中的资源名与id在R.文件中映射起来。使用资源的时候是通过resourc...

  • 120
    Android插件化-Activity替换

    因为Activity的特殊性,activity的class被classLoader加载之后是可以当普通类使用了,但是生命周期需要系统回调。而且a...

  • Android插件化-类加载

    插件化的第一步就是要解决类加载问题,因为插件是不安装的,要直接加载Apk中的类,apk的中的class是封装成dex文件放在APK内的。 Dex...

  • Koin使用

    Koin是一个轻量级的依赖注入组件,相比dagger它更容易使用,学习。上手更容易。现在已经升级到2.0版本,增加了更多特性。 集成 注册mod...

    2.0 5502 6 13
  • 120
    Flutter与Native混合栈实现

    在已经存在的项目中使用flutter,一般都是和原生混合使用的。由于Flutter特性的限制,使用官方的方案是不能实现自由的原生页面和flutt...

个人介绍
好多文章是从github pages迁移过来的,比较旧了。看的时候注意文章开始的日期