文章 2024-10-31 来自:开发者社区

Android 系统缓存扫描与清理方法分析

本文记录的是我对 Android 的「系统缓存」及其扫描和清理方法的探索与理解。 本文讲述内容的完整代码实例见 https://github.com/mzlogin/CleanExpert。 系统缓存的定义 如下是我捏造的非官方定义: 系统缓存: Android APP 在运行过程中保存在手机内置和外置存储上的缓存文件总和。 系统缓存的组成 先说结论: 「系统缓存」由所有已安装应用的 /data....

Android 系统缓存扫描与清理方法分析
文章 2024-09-23 来自:开发者社区

Android经典面试题之组件化原理、优缺点、实现方法?

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 组件化的原理 组件化是一种软件架构设计方法,它将复杂的应用程序分解为更小、更易于管理的模块或组件。在Android开发中,组件化允许开发者将应用分割成独立的、可复用的模块,每个模块封装特定的功能。 组件化的...

Android经典面试题之组件化原理、优缺点、实现方法?
文章 2024-08-28 来自:开发者社区

Android在rootdir根目录创建自定义目录和挂载点的方法

1.需求描述 在制作ROM时,经常需要创建自己的根目录下的挂载点,比如本文,需要在Android的根文件系统,即ramdisk.img,系统运行时的根路径下,创建一个/factory/bin目录,如下详细介绍做法。 创建后效果如下图 szhou@bcsrv01:~/Disk4t/szhou/mt9269_works/android/out/target/product/mt5862_bga...

Android在rootdir根目录创建自定义目录和挂载点的方法
文章 2024-08-28 来自:开发者社区

基于android-11.0.0_r39,系统应用的手动签名方法和过程

片头 基于android-11.0.0_r39这个版本签名工具的路径和之前android 9 的相比,有变化,操作过程及记录如下 1. 签名的命令 szhou@Android:~/aosp_works/aosp$ java -jar -Djava.library.path="/home/szhou/aosp_works/aosp/out/hos...

文章 2024-08-28 来自:开发者社区

基于Android P,自定义Android开机动画的方法

1.前言 基于android P(9.0)环境 .安卓的开机动画是一个ZIP压缩文件,里面包含了脚本文件,以及一系列的PNG图片,脚本文件用于解释如何播放这些PNG图片。 本文,以谷歌原文为基础,详细解释自定义安卓开机动画的方法,基于Android P 2. 基本步骤 解压一个正常播放的bootanimation.zip文件,采用其结构和目录 删除其PNG文件和多余的par...

基于Android P,自定义Android开机动画的方法
文章 2024-08-21 来自:开发者社区

Android项目架构设计问题之onFirstItemVisibleChanged方法的调用如何解决

问题一:请解释GoodsCardView类中的setOnFollowClickListener方法的作用,并说明它是如何实现C回调A的? 请解释GoodsCardView类中的setOnFollowClickListener方法的作用,并说明它是如何实现C回调A的? 参考回答: GoodsCardView类中的setOnFollowClickListe...

Android项目架构设计问题之onFirstItemVisibleChanged方法的调用如何解决
文章 2024-08-21 来自:开发者社区

Android项目架构设计问题之使用反射调用类的私有方法如何解决

问题一:如何使用反射调用类的私有方法? 如何使用反射调用类的私有方法? 参考回答: 使用反射调用类的私有方法需要首先获取该类的Class对象,然后通过getMethod或getDeclaredMethod方法获取到私有方法的Method对象(注意,getMethod只能获取到public方法,而getDeclaredMethod可以获取到所有方法,包括...

文章 2024-07-24 来自:开发者社区

Android经典面试题之View的post方法和Handler的post方法有什么区别?

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 在 Android 开发中,View.post(Runnable action) 和 Handler.post(Runnable r) 是两种常见的方法,用于在合适的时机将任务提交到主线程的消息队列中执行。尽管它们在很多...

Android经典面试题之View的post方法和Handler的post方法有什么区别?
问答 2024-07-22 来自:开发者社区

在Android开发中,如果当前在子线程,想要调用主线程的方法,有哪些常见的做法?

在Android开发中,如果当前在子线程,想要调用主线程的方法,有哪些常见的做法?

文章 2024-07-14 来自:开发者社区

Android面试题之View的invalidate方法和postInvalidate方法有什么区别

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”关注,和我一起每天进步一点点 我们在自定义View时免不了要使用invalidate方法,这个方法的作用大家也比较清楚,就是让我们的View进行刷新重新绘制的。但是postInvalidate方法可能就不是那么熟悉了,因为平时开发时invalidate方法...

Android面试题之View的invalidate方法和postInvalidate方法有什么区别

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注