Lifecycle原理分析
简述
LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Act...
Jetpack Compose也能搞插件化了
/ 前言 /
在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
android RecyclerView的使用总结以及常见问题解决方案
RecyclerView使用常见的问题和需求
RecycleView设置了数据不显示
这个往往...
写给初学者的Jetpack Compose教程,基础控件和布局
大家好,写给初学者的Jetpack Compose教程又更新了。
Compose的知识体系很庞大,因...
Android 如何避免 Okhttp 的 HTTPS 请求被抓包
Android 网络安全:如何避免 Okhttp 的 HTTPS 请求被抓包
JNI 编程上手指南之数组访问
1. 引子
JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
Android设计模式源码解析之原型模式
1. 模式介绍
模式的定义
用原型实例指定创建对象的种类,并通过拷贝这些原...
算法 – 二叉搜索树
二叉搜索树的特性是,任何一个节点的值:
都大于左子树任意节点。
都...
MyBatis框架及原理分析
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要...
微信为什么使用 SQLite 保存聊天记录?
SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具...
Android设计模式源码解析之命令模式
1. 模式介绍
模式的定义
将一个请求封装成一个对象,从而使你可用不同的请...
Flutter发布库流程
创建flutter库
先创建一个Flutter库工程,再在此库工程中创建Flutter项目。
flutte...
Android组件化架构 – 3. 组件间跳转 & ARouter路由
组件间跳转 & ARouter路由
常见的跳转,对于用户来说就是页面跳转,对应Androi...
Android设计尺寸规范
Android设计尺寸规范
getGlobalVisibleRect() 与 getLocalVisibleRect()
1. 讲解这两个方法之前, 首先我们先看下一个图片, 只是一个简单的Activity, 一个Li...
Android 面试之必问Android基础
1,Activity
1.1 生命周期
正常情况系,Activity会经历如下几个阶段:
onCrea...
redux原理分析
前言
相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
我终于搞懂了async/await、promise和setTimeout的执行顺序
今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题...
ANDROID进程系统:进程的创建、启动与调度流程
文章目录
一 进程的创建与启动流程
二 进程的优先级
三 进程的调度流程...

