240 发简信
IP属地:台湾
  • Resize,w 360,h 240
    Android悬浮窗操作使用总结

    前阵子公司项目中需要大量使用Android悬浮窗去实现一些功能,对公司之前一团糟的代码结构和面对国产Android奇(沙)葩(雕)的机型适配(对...

  • Resize,w 360,h 240
    BottomSheetDialogFragment使用的注意点

    最近重构项目,想把之前的一些控件替换成BottomSheetDialog。最后选用的是更加方便的BottomSheetDialogFragmen...

    4.0 34159 6 60 1
  • Resize,w 360,h 240
    Android组件化架构(三)

    在讲到组件化优化之前,先从一些gradle知识点讲起。 通常一个Application Module的gradle.build如下: 第一行ap...

    0.7 3538 3 10
  • Resize,w 360,h 240
    Gradle插件编写

    Gradle插件本质就是一堆能够被复用的task的集合,就像抽取工具类一样。为了能写出一个可以发布的插件,先一步一步来。按照Gradle官方的文...

  • Resize,w 360,h 240
    理解Android Architecture Components系列(二)

    第一期的文章比较匆忙,遗留了好多问题。最明显的一个是ViewModel如何获取详细的个人信息。假设用户信息是从网络获取,那么我们调用后台接口即可...

  • Redex - Android Dex文件优化库

    ReDex是一个由Facebook开发的Android bytecode(dex)优化库。它提供了一个读、写和分析.dex文件的框架,并且可以对...

  • Resize,w 360,h 240
    Android组件化架构(二)

    项目多Module会带来一些问题,比如:如何在Module之间传递事件通知?不同的Module如何存储共享数据?权限请求如何更好的和组件化配合?...

  • 理解Android Architecture Components系列(一)

    Android Architecture Components是谷歌在Google I/O 2017发布一套帮助开发者解决Android架构设计...

    6.0 38547 6 166
  • Ubuntu 18.04编译Android8.1.0源码流程及问题记录

    之前写过一篇Mac先编译Android源码流程的文章,最近公司给配了性能不错的Linux台式,所以就把工作转移到Linux上,相比Mac,Lin...