240 发简信
IP属地:上海
  • Resize,w 360,h 240
    DataBinding

    databinding 在编译阶段会将 xml文件拆分成两段:activity_main.xml 会将每个控件添加一个tag。 activity...

  • Resize,w 360,h 240
    startActivity 启动过程分析

    整个 startActivity 的流程分为 3 大部分,也涉及 3 个进程之间的交互: 1.ActivityA --> ActivityMan...

  • Android项目集成Kotlin

    1.为什么选择 Kotlin? 简洁:大大减少样板代码的数量。安全:避免空指针异常等整个类的错误。互操作性:充分利用 JVM、Android 和...

  • Resize,w 360,h 240
    Handler源码分析

    Handler: Handler主要是用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一部分在消息队...

  • Resize,w 360,h 240
    Android Studio中checkstyle的gradle配置

    本文主要介绍checkstyle在AndroidStuido中的gradle配置 1.build.gradle配置 1.在Project目录下(...

  • org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the com...

    最近在弄项目于组件化的时候,拆分代码的时候。遇到编译不通过的问题,调试控制台也没有输出具体报错地方。头疼欲裂的找了半天,终于发现了一个端倪。首先...

  • Resize,w 360,h 240
    UI绘制流程及原理

    一丶View是如何被添加到屏幕窗口上的 将大象装进冰箱需要三步,创建自定义View也是分为三部曲。 1 创建顶层的布局容器DecorView2 ...

  • Resize,w 360,h 240
    android WebView写入清除cookie机制

    WebView是基于webkit内核的UI控件,相当于一个浏览器客户端。它会在本地维护每次会话的cookie(保存在data/data/pack...

  • Resize,w 360,h 240
    Paint画笔高级应用(一)

    Paint我们分为两篇文章讲解 一,讲解基本常见的Api和渲染器的使用二,过滤器的使用及Paint的总结 Paint画笔的高级应用 Paint是...