Android ANR产生的原因和分析 一、什么是ANR: ANR: ANR全称是Application No Responding,翻译过来就是程序无响应, 他是Andro...
Android ANR产生的原因和分析 一、什么是ANR: ANR: ANR全称是Application No Responding,翻译过来就是程序无响应, 他是Andro...
延迟加载策略,避免重复加载的几种方式(性能优化) 常见场景需求: 1: 搜索功能开发,从网络和本地数据库加载数据搜索。依次输入a b c;2: 在点餐或者商品页面, 增...
Android 多窗口模式(分屏模式) 一、多窗口功能概念 1: 分屏模式:该模式可以在手机上使用, 该模式将屏幕一分为二, 同时显示两个应用界面 2: 画中画模式:该模式主...
SparseIntArray、SparseArray、ArrayMap 和 HashMap 的原理分析 前言 Android开发一般都使用java集合里面的HashMap H...
Android 屏幕适配 一、屏幕适配的常用概念: 1: dp: android 尺寸的基本单位。 在不同的分辨率的手机里面,1dp对应着不同数量的px, 这样就实现了dp定...
AIDL 的研究 需求: Server端有个服务,client端需要使用Server 端的服务, 并且调用里面暴露的方法,实现双端通信。 一、 AIDL的创建步骤: 1: 先...
Handler-Message的流程分析,及常见问题讨论 一、handler-message的使用场景: 现在要求在一个子线程里面发送一个消息到主线程去跟新UI的数据,使用h...
背景 之前基于头条的适配方案写了篇文章 Android 屏幕适配从未如斯简单,但后续发现还是有挺多坑的,这些坑都记录在了 GitHub 屏幕适配问题汇总及解决,基于这么多坑,...
一、前言 本文侧重点:Android中蓝牙代码结构分析。代码来源于Android P,本文相关代码:client:frameworks/base/core/java/andr...