240 发简信
  • 120
    TargetsdkVersion 升级31(Android12)适配

    我们升级到Targetsdk29有大半年时间了,今年为了满足审查去除蓝牙的精确定位权限,以及满足上架Google Play的要求,需要将Targ...

    2.5 4217 3 26
  • 120
    Kotlin升级1.5版本synthetic引发的血案分析

    场景重现 因为项目里面Kotlin版本还停留在1.4,看到1.5版本更新记录[https://Kotlinlang.org/docs/relea...

  • 120
    Android深色模式适配原理分析

    背景 从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和...

    2.1 3607 3 25
  • Flutter学习笔记——用户界面

    以下为对Flutter官网的学习总结,如果你想快速掌握知识点,或者想复习一下官网学习的内容,那么值得看看。转载请注明出处:Lawrence_Sh...

  • 120
    Android性能分析&启动优化

    两年前我做过了类似的启动优化分析《如何统计Android App启动时间》和《如何优化Androd App启动速度》。两年过后,今天看来,之前说...

    2.1 3864 0 15
  • 单元测试之JUnit4

    JUnit4 JUnit是一个帮助编写和执行单元测试的框架。可能很多人都接触过单元测试,但是只是停留在copy别人的测试代码再改一下的状态,下文...

  • 120
    Databinding subModule library 爬坑

    问题描述 最近把gradle的‘com.android.tools.build:gradle’升级到3.2.1,升级之后dataBinding出...

  • 120
    Dagger2注解大全

    前言   Dagger是帮助实现依赖注入的库,虽然很多人都知道依赖注入对于架构设计的重要性,但是Dagger学习曲线十分陡峭,官方文档更是看了几...

  • 120
    Android create pinned shortcut创建桌面快捷方式

    前言 本文主要针对文章Create shortcuts中动态创建桌面快捷方式的解释和例子。在8.0系统中,创建桌面快捷方式的广播com.andr...

个人介绍
网易资深研发工程师
想得到更多干货,微信关注「Bug总柴」公众号
个人博客:https://shenguojun.github.io/