自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何应对 Android 面试官 -> 网络如何优化?

本章节主要讲解下 网络如何进行优化;

2025-04-07 12:58:57 578

原创 如何应对 Android 面试官 -> ANR 如何优化?线上 ANR 如何监控?

本章主要围绕 ANR 如何监控以及优化;

2024-10-21 19:51:23 945

原创 如何应对 Android 面试官 -> 卡顿和布局如何优化?玩转 BlockCanary,手写核心实现

本章我们来讲一下卡顿和布局如何进行优化?

2024-10-18 13:35:06 669

原创 如何应对 Android 面试官 -> 启动如何进行优化(下)?玩转 Android StartUp

本章继续上一章的启动优化讲解,主要基于手淘全链路性能优化分析 Android StartUp 启动框架;

2024-09-19 13:35:38 987

原创 如何应对 Android 面试官 -> 启动如何进行优化(上)?玩转 Android StartUp

本章主要围绕 App 的启动流程如何优化进行讲解;将启动优化,首先要了解的就是 app 的启动流程,只有清晰并完善的了解了 启动流程 才能更好的进行优化;

2024-09-10 15:33:00 1316

原创 如何应对Android 面试官 -> 内存如何进行优化(下)?玩转 Koom

本章我们继续进行上一章未完的进行讲解;

2024-09-05 19:22:45 1187

原创 如何应对 Android 面试官 -> 内存如何进行优化(上)?玩转 LeakCanary

本章主要围绕内存相关的知识点讲解;

2024-09-03 13:34:44 1526

原创 如何应对Android面试官 -> 常用数据结构如何进行优化

常用数据结构如何进行优化

2024-07-23 12:33:44 954

原创 如何应对 Android 面试官 -> MVVM 实战一个新闻客户端 (下)

本章我们基于重构的方式进行一个 MVVM 的实战,我们将一个新闻列表的普通实现,一步一步的改造成 MVVM 的架构模式,一共分为上中下三个章节,本章继续上一章,开始下篇的讲解;

2024-06-27 16:14:44 880

原创 如何应对 Android 面试官 -> MVVM 实战一个新闻客户端 (中)

本章我们基于重构的方式进行一个 MVVM 的实战,我们将一个新闻列表的普通实现,一步一步的改造成 MVVM 的架构模式,一共分为上中下三个章节,本章继续上一章,开始中篇的讲解;

2024-06-24 10:52:11 305

原创 如何应对 Android 面试官 -> MVVM 实战一个新闻客户端 (上)

本章我们基于重构的方式进行一个 MVVM 的实战,我们将一个新闻列表的普通实现,一步一步的改造成 MVVM 的架构模式,一共分为上中下三个章节;

2024-06-20 18:23:41 1004

原创 如何应对Android面试官 -> 玩转 MVx(MVC、MVP、MVVM、MVI)

本章主要讲解下 MVx;

2024-06-06 15:17:06 943

原创 如何应对Android面试官 -> 玩转 Fragment

本章主要讲解下 Framgent 的核心原理;

2024-05-29 21:35:15 1045

原创 如何应对Android面试官 -> Window 显示次序,尺寸计算

本章我们继续上一节讲解 WMS 相关知识点,Window 是如何显示以及尺寸计算;

2024-05-22 13:10:13 375

原创 如何应对Android面试官 -> WindowManagerService 启动流程分析

本章主要从上面几个角度来讲解 WindowManagerService;

2024-05-10 13:11:40 1271 1

原创 如何应对Android面试官 -> PKMS 权限管理

本章我们继续上一章节,讲解 PKMS 相关知识点;

2024-05-07 13:01:04 1074

原创 如何应对Android面试官 -> PKMS 安装与签名校验

本章主要围绕以上几个知识点进行讲解,最后会手写一个 权限申请框架;

2024-04-25 13:26:03 914 1

原创 Jetpack Compose -> 重组的性能风险和优化

Jetpack Compose 又一弹来袭:重组的性能风险和优化,带你玩转 Jetpack Compose

2024-04-23 20:00:42 852

原创 如何应对Andriod面试官 -> 如何 Hook Activity 的启动流程?

本章主要讲解下 Activity 的hook原理;

2024-04-17 19:13:14 963

原创 如何应对Android面试官 -> startActivity 流程详解

本章主要讲解下 Activity 的启动流程;

2024-04-15 20:25:04 889

原创 如何应对Android面试官 -> ActivityManagerService 是怎么启动的?

本章主要讲解下 什么是 AMS,以及它是如何启动的;

2024-04-15 20:24:19 769

原创 如何应对Android面试官 -> ActivityManagerService 是怎么启动的?

本章主要讲解下 什么是 AMS,以及它是如何启动的;

2024-04-15 20:23:45 733

原创 如何应对Android面试官 -> ActivityManagerService 是怎么启动的?

本章主要讲解下 什么是 AMS,以及它是如何启动的;

2024-04-12 12:04:44 998

原创 如何应对Android面试官 -> Android 如何实现增量更新,Tinker patch包生成核心原理

本章主要讲解 Dex 格式分析以及增量更新实现原理;

2024-04-10 10:38:44 1063

原创 Jetpack Compose -> 状态机制的背后秘密

Compose 里面用 mustableStateOf 创造出的 MustableState 是很简单的判断『是否重新赋值』 所以其无法监听普通的 List 和 Map,包括普通的 mustableListOf 和 mustableMapOf, 只能使用 mutableStateListOf 和 mustableStateMapOf 来解决;

2024-04-08 13:25:51 1088

原创 如何应对Android面试官 -> Android 系统启动流程浅析

Zygote 中文翻译为『受精卵』,正如其名,它主要用于孵化子进程。在 Android 系统中有以下两种程序:Java 应用程序,主要基于 ART 虚拟机,所有的应用程序 Apk 都属于这类 Native 程序,也就是利用 C 或 C++ 语言开发的程序,如 bootanimation。

2024-04-02 14:12:17 480 1

原创 大龄程序员的2024年3月总结:鸿蒙,发起GDE申请,金石计划获奖,月榜,技术文章

就像我前面介绍的那款 App『好事发生』一样,我也会把发生在我身边的趣事用它记录下来,若干年后自己回忆的时候,可以依然清晰的想起来~~

2024-03-31 13:55:20 1137

原创 如何应对Android面试官->Android中的类加载机制,手写热修复框架(上)

本章主要介绍 Android 中的类加载机制和 Java 中的类加载机制有什么不同?为热修复预热

2024-03-28 12:49:43 633

原创 如何应对Android面试官->进程通信如何注册与获取服务

进程通信,如何注册与获取服务的讲解,带你玩转 Framework

2024-03-27 20:19:37 1163

原创 如何应对Android面试官->进程通信,启动与获取SM服务

ServiceManager 讲解,轻松应对Android面试官连环炮,轻松应对注册获取的流程

2024-03-23 23:58:17 1180

原创 Jetpack Compose -> 无状态、状态提升,单向数据流

上一章节我们讲解了,本章我们来讲解下 Compose 的 『无状态』,状态提升,单向数据流;

2024-03-13 09:52:14 963

原创 如何应对Android面试官->玩转Binder机制,手写MMKV核心实现

深度理解binder启动注册机制,带你玩转mmap,并手写mmkv核心实现

2024-03-11 15:27:34 1074

原创 如何应对Android面试官->Handler原理解析,玩转同步屏障

handler连环炮,轻松应对Android面试官

2024-03-05 13:26:23 861

原创 Jetpack Compose -> 重组作用域和remember()

compose 又一弹~~

2024-02-22 18:54:35 1968

原创 如何应对Android面试官->实战高级UI,用自定义View画一条锦鲤(下)

自定义View绘制锦鲤(下),让小鱼游动起来~~~

2024-02-19 19:02:33 1115

原创 如何应对Android面试官->实战高级UI,用自定义View画一条锦鲤(上)

如何用自定义View画一条鱼,涉及到哪些知识点~让我们来一探究竟,深度玩转这些知识点,助你轻松应对Android面试官连环炮~

2024-02-08 10:11:43 2371

原创 如何应对Android面试官-> 自定义 PhotoView 事件分发

自定义 PhotoView 事件分发,实现图片的基础操作;

2024-02-05 10:00:50 1229

原创 大龄程序员的2024年1月总结:转岗、热榜、分享、健康、技术文章

一月总结

2024-02-02 10:16:34 1065

原创 如何应对Android面试官-> CoordinatorLayout详解,我用 Behavior 实现了手势跟随

CoordinatorLayout 原理深度解析,自定义 Behavior 实现高级特效,带你轻松应对Android面试官连环炮

2024-01-31 15:24:38 944

原创 Jetpack Compose -> MutableState 和 mutableStateOf()

JetPack Compose 第三弹,MutableState 和 mutableStateOf

2024-01-29 20:49:37 2887

ViewPager嵌套ListVIew实现上拉和下拉刷新

ViewPager中嵌套ListView实现了下拉刷新和上拉更多 解决了冲突问题。

2014-03-13

Android禁止某些软件的安装

在开发中经常会自动安装一些软件到手机上,很烦人,就自己写了个程序就监听某个软件的安装广播,并将其卸载掉

2014-03-13

ViewFillper+ViewFlow+Viewpager的一起介绍

网上很少看到关于这三个一起介绍,就把这三种整到一起,希望对大家有帮助

2014-03-13

ViewFillper+ViewFlow+ViewPager的使用方法

看了很多,很少有关于三种使用方法一起介绍的,就抽时间整理了一下。。。

2014-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除