Base64编码原理分析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在了解Base64编码...
ANDROID进程系统:进程的创建、启动与调度流程
文章目录
一 进程的创建与启动流程
二 进程的优先级
三 进程的调度流程...
Android Jetpack系列–5. App Startup使用详解
定义
一个可以用于加速App启动速度的库;
提供在 App 启动时初始化组件简...
微信Android客户端的ANR监控方案
ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正...
iOS Mach 异常、Unix 信号 和NSException 异常
前言
Crash的主要原因是你的应用收到了未处理的信号。
未处理信号可能来源于三个...
APP常用跨端技术栈深入分析
导读
本文主要针对常用跨端技术Flutter、ReactNative、Weex、H5,从技术特点、...
Android Jetpack – Startup
前言
即学即用 Android Jetpack 系列Blog的目的是通过学习 Android Jetpack 完成...
Android Jetpack之LifeCycle的使用
目录
LifeCycle的作用
LifeCycle的出现是为了解耦系统组件的生命周期与自定...
现代化 Android 开发:多 Activity 多 Page 的 UI 架构纯 Activity 时代Fragment 入场路由框架入场最后
在古老的 Android 时代,基本上一个 Activity 就代表一个界面,所以开发不需要做...
Android系统学习总结一
一、如何学习android系统?
1、了解android系统
主要包括发展历史,androi...
RecyclerView的复用机制
RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅...
解决插件资源ID与宿主冲突的问题
为什么会冲突?为什么要解决资源id冲突?
首先宿主apk和插件apk是两个不同的ap...
AOSP 极速上手
今天分享的内容是怎么快速上手 AOSP,主要分为以下几个步骤:
硬件要求
虚...
慢~再来梳理一遍Activity的启动流程
前言
activity启动的流程分为两部分:一是在activity中通过startActivity(Inten...
Android Git使用
前言
作为一个程序员,你保存代码的方式是什么?更新代码的方式是什么?你还...
掌握 Android 中的 RecyclerView 优化
在本文中,我们将探讨各种技术和概念,帮助您充分利用 RecyclerView。
Recycle...
android动态添加View,margin未失效
一:如何动态插入View (源码:SDK30)在讲实现前,我们先看下如何动态插入View,...