Tetris Native是有道词典端侧动态渲染引擎,目前已作为多个业务的运营投放容器,支持跨端UI动态化发布及多种样式,助力有道词典流量变现。《Tetris Native揭...
Tetris Native是有道词典端侧动态渲染引擎,目前已作为多个业务的运营投放容器,支持跨端UI动态化发布及多种样式,助力有道词典流量变现。《Tetris Native揭...
Dart语言的某些特性可能会让习惯使用Java或者Kotlin的开发者看不懂或者感到疑惑,本文主要介绍Dart语言的一些和Java以及Kotlin不太一样的地方,旨在让And...
上图是Android整体的架构,Android Runtime之于Android而言相当于心脏之于人体,是Android程序加载和运行的环境。这篇文章主要针对Android ...
嗯嗯,Google play在我们这里是小渠道,不过也要兼顾一下
TargetsdkVersion 升级31(Android12)适配我们升级到Targetsdk29有大半年时间了,今年为了满足审查去除蓝牙的精确定位权限,以及满足上架Google Play的要求,需要将Targetsdkversion升级到...
写的挺好,支持一下
SPI & AutoService上一篇文章中APT技术的基本使用中用到了AutoService(https://github.com/google/auto) 这个框架,那么为什么我们写了一个Annotat...
什么是SPI? Java SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组...
我们升级到Targetsdk29有大半年时间了,今年为了满足审查去除蓝牙的精确定位权限,以及满足上架Google Play的要求,需要将Targetsdkversion升级到...
我觉得依赖注入对端侧的开发最大的帮助是写测试代码,可以避免一个类中依赖太多的对象创建,也可以动态更换一些依赖来达到测试的效果
Dagger2注解大全前言 Dagger是帮助实现依赖注入的库,虽然很多人都知道依赖注入对于架构设计的重要性,但是Dagger学习曲线十分陡峭,官方文档更是看了几遍也很难消化。本文旨在通过一篇...
场景重现 因为项目里面Kotlin版本还停留在1.4,看到1.5版本更新记录[https://Kotlinlang.org/docs/releases.html#releas...
有帮助就好,感谢关注!
Android深色模式适配原理分析背景 从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和图片进行转换处理,原生支持深色...
背景 从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和图片进行转换处理,原生支持深色...
@俗气的我 感谢你提供的方法,我也看看
如何统计Android App启动时间随着App的逻辑不断庞大,一不注意就会将耗时的操作放置在应用启动过程之中,导致应用启动速度越来越慢,用户体验也越来越差。优化启动速度是几乎所有大型App应用开发者需要考虑的问...
非桌面启动的会过滤掉呢,就是在广播接收的时候加个标志,表示这种情况不记录启动时间
如何统计Android App启动时间随着App的逻辑不断庞大,一不注意就会将耗时的操作放置在应用启动过程之中,导致应用启动速度越来越慢,用户体验也越来越差。优化启动速度是几乎所有大型App应用开发者需要考虑的问...
一、简介 鉴于Android Q 适配如火如荼的情况,我们今天也来讲讲Android Q全新的深色主题背景。不过该项功能,魅族已经推出两年多了,只不过名字我们叫夜间模式,也可...
以下为对Flutter官网的学习总结,如果你想快速掌握知识点,或者想复习一下官网学习的内容,那么值得看看。转载请注明出处:Lawrence_Shen 用户界面 widgets...
一直没时间写完,谢谢关注!我会努力写下去的
Dagger2注解大全前言 Dagger是帮助实现依赖注入的库,虽然很多人都知道依赖注入对于架构设计的重要性,但是Dagger学习曲线十分陡峭,官方文档更是看了几遍也很难消化。本文旨在通过一篇...