Android App 电量统计原理与优化
App “耗电综合征”
当我们说一个 App 耗电的时候我们在说什么?
我们可能是指 A...
性能优化抖音 Android 性能优化系列:启动优化之理论和工具篇
启动性能是 APP 使用体验的门面,启动过程耗时较长很可能导致用户使用 APP 的...
Android Studio 的一些推荐设置,让开发更方便
Android studio 的功能非常强大,这里推荐一些好用的设置,让开发更加方便。
类型...
android工程目录application module和Library切换方式
假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplicat...
抖音 Swift 编译优化 – 基于自定义 Toolchain 编译提速 60%
本文重点探讨全部模块化后带来的依赖解析瓶颈,主要包括对头文件增...
全民k歌适配arm64-v8a方案
导语
近年来,随着计算机硬件的不断发展,32位的旧架构程序的性能瓶颈越来越明...
java.lang.SecurityException:getDataNetworkTypeForSubscriber导致程序奔溃
修改targetSdkVersion 33 适配Android13后,检查移动网络环境异常,Android11 的...
丢掉EventBus,ViewModel+LiveData用起来
需求背景
ViewModel和LiveData是google官方架构JetPack系列的一个响应式开发框架。...
android NDK JNI so文件的制作和使用
之前也接触过NDK和JNI,但是并没有很好的结合NDK和JNI来总结关于so文件的制作和使...
Android 进程通信——Binder
1. Linux 中的 IPC 机制
本文主要是对 Binder 的相关内容进行的总结,持续更新。
1...
Android10 Framework—Init进程-9.服务端属性值初始化
本章主要讲“属性值初始化”,先给出完整数据流程图
属性值初始化核心内容:
属性...
iOS Mach 异常、Unix 信号 和NSException 异常
前言
Crash的主要原因是你的应用收到了未处理的信号。
未处理信号可能来源于三个...
android 应用流畅度(FPS)监控
流畅度是页面在滑动、渲染等过程中的体验, Android系统要求每一帧都要在16.67ms内...
Android APK加固技术方案调研
代码混淆技术,ProGuard提供了压缩,混淆,优化Java代码和(Shrinking),混淆(Obfuscation),优化(Optimition)Java代码和反混淆栈跟踪(ReTrace)的功能
探索 Windows 平台下的 C++ 异常捕获策略:如何让Windows C++应用程序尽可能捕获所有异常?
前言
这个标题起的有点纠结,感觉不太好起。实际上本文想要讨论的场景,是一个比较...
Android实现灰度模式
App快速实现“哀悼主题”方案方式一:全局设置灰白模式:
@Override
protect...
一文了解 Android 的崩溃
在 Android 中,应用崩溃可以分为四种,分别是:Java崩溃、native崩溃、ANR、OOM
...