Android Library中switch-case访问资源id失败问题 分析与解决方法
最近研究android 组件化过程中 遇到了一个问题 给一个library 中的 button 添加点...
火山引擎 RTC 视频性能降级策略解析
1. 背景
随着 RTC 使用场景的不断复杂化,新特性不断增多,同时用户对...
微信 Android 终端内存优化实践
前言
内存问题是软件领域的经典问题,平时藏得很深,在出现问题之前没太多征兆...
京东购物车如何提升30%性能
Tech
导读
本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠...
RecyclerView 性能优化 | 把加载表项耗时减半 (一)预优化,先量化动态构建布局,弃用 xml不同的 ViewGroup,不同的 measure + layout 耗时Talk is cheap, show me the cod
构建 Android App 界面时,RecyclerView 出场率很高。它的加载性能影响着用户体检...
抖音 Android 性能优化系列:启动优化实践
前言
启动是指用户从点击 icon 到看到页面首帧的整个过程,启动优化的目标就是减...
Perfetto 快速上手指南
1. Perfetto 是什么?
Perfetto 是 google 从 Android10 开始引入的一个全新的平台...
Android平台GB28181实时回传流程和技术实现
规范解读
GB28181 中的 “INVITE” 是会话初始协议(SIP)中的一种请求方法,主要用...
Android逆向技术49——Android JNI从入门到实践01
背景
网上可能有各种Android jni从xx到xx,几乎是创建项目,跑起来就完事了。最...
Android Deeplink配置
Deeplink启动应用配置注意事项
1. Deeplink格式说明
Deeplink是目前...
全民k歌适配arm64-v8a方案
导语
近年来,随着计算机硬件的不断发展,32位的旧架构程序的性能瓶颈越来越明...
Android App 电量统计原理与优化
App “耗电综合征”
当我们说一个 App 耗电的时候我们在说什么?
我们可能是指 A...
Flutter 什么,微信现在才支持实况图!?
相关阅读
是不是你们最喜欢看的?这是一段有声音的 Gif ,流口水声。
前言
最...
一文了解Gradle 的Task
在 Gradle 中,构建的核心逻辑放在 Task 中。那些看上去非常复杂的构建过程,实际...
高复用性自动化脚本设计实践
Tech
导读
在自动化测试实践中,为了更好的契合被测业务场景,需要不断优化框...
检测第三方SDK调用的隐私权限
前言看了一圈各大网站目前关于隐私合规检测的分享,发现大家几乎都是自己写一套动...
Android平台如何获取CPU占用率和电池电量信息
技术背景
我们在做Android平台GB28181设备接入模块、轻量级RTSP服务模块和RTMP推...
Flutter 实现复杂布局:多层次滑动效果与嵌套滚动处理
在实际的移动应用开发中,复杂的 UI 布局是一个非常具有挑战性的部分,尤其是当需...
android工程目录application module和Library切换方式
假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplicat...
【最新鸿蒙开发api12、DevEco5.0版本 | 逆波兰表达式】- 计算器的实现!!!
你是否曾经想过,当你在计算器上按下那些看似简单的按钮时,背后究竟发生了什么魔法?...