最新 最热

【错误记录】Android 应用漏洞修复处理 ( 动态反调试漏洞 | 调用 Debug.isDebuggerConnected 函数查询是否被动态调试 )

针对 Android 应用 进行 动态调试攻击 , 攻击者利用 Frida、Xposed 等调试工具 , 对 Android 应用进行 运行时 分析和修改 , 从而获取应用的 关键函数、核心逻辑 和 敏感数据 等信息 ;...

2024-06-24
17

【错误记录】Android 应用漏洞修复处理 ( 无堆栈保护的 ELF 构建 SO 文件 | lib/armeabi-v7a/libijkffmpeg.so 安全检测出现问题 )

在 gcc 编译器编译 C 语言代码时 , 如果添加了 -Wl,-z,nostackprotector 选项 , 就是构建一个没有 堆栈保护 的 ELF 格式的 共享对象 ( SO 文件 ) ;

2024-06-24
17

Android性能优化--电量/功耗优化

Android 系统的电量统计工作,是由一个叫 BatteryStatsService 的系统服务完成的。

2024-06-24
17

【Android】构建 Android Automotive OS:适合初学者的指南

Android Automotive OS 是专为车载使用量身定制的 Android 版本。它通过将各种汽车功能与 Android 应用程序集成,为驾驶员和乘客提供无缝体验。本指南将引导您完成从头开始构建 Android Automotive OS 的过程,涵盖所需...

2024-06-23
15

Android开发基础:布局,监听以及一些基础知识

android:layout_width/android:layout_height可选参数

2024-06-19
24

【Android】安卓开发的前景

安卓(Android)操作系统自2008年首次发布以来,已经成为全球最广泛使用的移动操作系统之一。根据Statista的数据,安卓在2024年继续保持超过70%的全球智能手机市场份额。随着技术的不断进步和用户需求的变化,安卓开发的前景充...

2024-06-18
15

Android面试题之Activity启动流程

1、 启动activity,通过Binder机制,调用AMS启动新的Activity

2024-06-13
16

Android面试题之Java 泛型和Kotlin泛型

比如没有ArrayList<int>,只有ArrayList<Integer>,当泛型擦除后,ArrayList的原始类中的类型变量T替换成了Object,但Object不能存放基本数据类型

2024-06-13
18

Android面试题之说说系统的启动流程(总结)

Boot Rom -> Boot Loader -> Kernel -> 启动Init进程 -> Zygote进程 -> system_server进程 -> 启动AMS、WMS、PMS等服务 -> AMS启动Launcher应用的home activity

2024-06-13
11

Android面试题之Kotlin Jetpack组件LifecycleScope

在Kotlin中,LifecycleScope是Android Jetpack架构组件的一部分,主要用于简化与生命周期相关的协程管理。它属于androidx.lifecycle:lifecycle-runtime-ktx库的一部分,通过结合使用 LifecycleOwner 和协程,简化了协程与And...

2024-06-13
24