Android
-
Android实现JPEG图片压缩后同时保留图片的EXIF信息
EXIF信息是可交换图像文件格式(Exchangeable Image File Format)的缩写,是在JPEG格式的基础上发展起来的,其中包含了一系列按照一定标准制定的有关图…
-
如何在Android应用中安全地使用SQLite数据库,并通过SQLCipher进行加密保护。
Android内置SQLite轻量级关系型数据库,可以在Android应用中存储、检索和管理结构化数据。SQLite是一个无服务器的、零配置的、事务性的SQL数据库引擎,非常适合用…
-
探秘Android系统:dumpsys命令获取系统服务详细信息
dumpsys是Android系统中的一个可执行文件,主要作用是将当前Android系统的一些信息dump出来,例如Activity、package等。是一个分析Android设备…
-
掌握Android开发中ClipboardManager的强大功能,高效管理剪贴板数据。
ClipboardManager ClipboardManager是Android提供的一个系统服务,负责管理系统全局的剪切板对象。允许您在应用程序之间复制和粘贴文本、链接、图像等…
-
Android模拟器检测方法有哪些?
Android模拟器的检测,一般方法是通过检查设备的一些特征来判断应用是否运行在模拟器。 检查Build信息:通过读取设备的Build信息来判断是否在模拟器上运行。例如,检查设备的…
-
RenderScript-Android平台上高性能图形计算框架
RenderScript介绍 RenderScript是一种高性能的计算框架,用于在设备上执行复杂的数学计算,尤其是在图像处理方面。最初是为了解决Android平台上图形和计算密集…
-
Android设备WiFi扫描策略:在亮屏与灭屏状态下,系统如何高效管理网络连接
WiFi扫描场景 WiFi扫描场景根据设备的屏幕状态、用户当前的活动以及网络环境的不同,而采用了不同的扫描策略。 「亮屏且在WiFi设置界面」: 当用户在亮屏状态下进入WiFi设置…
-
FileProvider共享文件和访问文件的内容提供者
FileProvider介绍 FileProvider是Android中用于共享文件和访问文件的内容提供者。它允许应用程序在不暴露文件路径的情况下共享文件,并提供对文件的安全访问。…
-
在Android应用开发中使用NFC功能
NFC介绍 NFC是指“近场通讯”(Near Field Communication),它是一种短距离无线通信技术,允许设备在非接触或极短距离内进行通信。NFC通常用于移动支付、门…
-
ADB-基本用法
ADB介绍 ADB(Android Debug Bridge)是一个用于在计算机和Android设备之间通信的命令行工具。它可以用于调试、安装和管理Android应用程序,以及在设…
-
LayoutInflatelater源码解析
LayoutInflater是一个布局渲染工具,本质就只是一个工具,LayoutInflater的作用根据xml布局文件构建View树,自定义View的时候经常用到,常用的做法如下…
-
Android开发中常见的Hook技术有哪些?
Hook技术介绍 Hook技术是一种在软件开发中常见的技术,它允许开发者在特定的事件发生时插入自定义的代码逻辑。常见的应用场景包括在函数调用前后执行特定的操作,或者在特定的事件发生…
-
RFID射频识别(Radio-Frequency)技术介绍
RFID射频识别 RFID(Radio-Frequency Identification)是一种无线通信技术,用于通过无线电信号识别特定目标并读取相关数据。它通常由RFID标签、R…
-
ExoPlayer支持多种媒体格式和流媒体协议的播放器
ExoPlayer介绍 ExoPlayer 是一个开源的 Android 播放器库,它提供了灵活的、可扩展的播放器功能,可以用于播放本地和网络上的音频和视频文件。ExoPlayer…
-
DataStore简单而强大的持久化数据存储方案
DataStore介绍 DataStore是Jetpack组件库中的一部分,用于在Android应用中存储简单的键值对数据。它提供了一种轻量级、异步和类型安全的方式来存储和访问应用…
-
通过Uri加载raw目录下的文件
在开发过程中,有些文件可能需要原封不动的打包到apk中,比如一些特殊的图片或者数据库文件等,Android提供了两个文件夹可以保存原始文件,一个是 assets 文件夹,另一个是r…