Gradle
-
如何在react-native中更改/重命名应用名称(在安卓和IOS中)
要在React Native项目中更改应用名称,你需要在代码中进行调整,可能还需要在配置文件中进行调整。以下是如何操作的逐步指南: 更改显示名称(可见名称): 要更改在用户设备上显…
-
探秘Android中如何读取图片的EXIF元数据
EXIF数据 EXIF(Exchangeable Image File Format,可交换图像文件格式)是一种嵌入到图像文件中的元数据格式。包含有关图像的信息,如拍摄时间、相机型…
-
Git Commit Tree Browser
痛点 在Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit 中存在、当前最新版本中已经不存在的文件/文件夹。 为了解决这个问题,Git …
-
Briefcase:一键打包,将Python项目转化为macOS、Windows、Linux、iOS和Android应用的利器
一、引言 在软件开发中,将 Python 项目转化为独立的本地应用是一项具有挑战性的任务。为了解决这个问题,Briefcase 应运而生。Briefcase 是一个功能强大的工具,…
-
使用Java代码混淆工具保护代码安全
Java代码混淆工具是用来对Java代码进行混淆处理的工具,通过对代码进行重命名、删除无用代码、修改代码结构等操作,使得代码变得难以阅读和理解,从而增加代码的安全性和保护知识产权。…
-
ExoPlayer支持多种媒体格式和流媒体协议的播放器
ExoPlayer介绍 ExoPlayer 是一个开源的 Android 播放器库,它提供了灵活的、可扩展的播放器功能,可以用于播放本地和网络上的音频和视频文件。ExoPlayer…
-
DataStore简单而强大的持久化数据存储方案
DataStore介绍 DataStore是Jetpack组件库中的一部分,用于在Android应用中存储简单的键值对数据。它提供了一种轻量级、异步和类型安全的方式来存储和访问应用…
-
使用Glance轻松创建动态的小插件
Glance介绍 Glance 是 Jetpack 中的一个组件,提供了一种使用 Jetpack Compose 运行时构建小插件布局的方式。Glance 提供了可组合项的基础组件…
-
Android开发中的代码混淆
什么是代码混淆 对于代码混淆,可以使用各种技术来隐藏、混淆或加密代码,使其难以被理解和分析。常见的代码混淆技术包括变量重命名、函数内联、控制流平坦化、字符串加密等。通过这些技术,可…
-
Android使用LeakCanary检测内存泄漏
Java四种引用 在Java中,有四种不同的引用类型,分别是强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference…
-
使用CameraX库,轻松实现相机功能
CameraX介绍 CameraX是一个用于在Android应用中轻松访问相机功能的Jetpack库,它提供了一种简单、一致的方式来访问相机设备。CameraX库简化了相机开发过程…
-
WorkManager让开发者轻松地管理后台任务调度和执行的库
WorkManager介绍 WorkManager是Android Jetpack组件库中一个用于管理后台任务调度和执行的库。它可以让开发者轻松地安排延迟任务、周期性任务或需要满足…
-
Jetpack Room实现数据存储持久性
Room介绍 Room 是 Android Jetpack 组件库中的一部分,它是用于在 Android 应用中进行本地数据库访问和管理的库。Room 提供了一个抽象层,使开发者能…
-
Timeout of 120000 Reached Waiting for Exclusive Access to File
问题 在搭建flutter android环境时,有时会报错如下: Launching lib/main.dart on AOSP on IA Emulator in debug …
-
IntelliJ IDEA 2023.3正式发布,AI 助手出世,新特性杀麻了!!
前阵子 Jetbrains 来了一波大的更新,推出了 2023.3 正式版,做了不少优化,最重要的是大家期待已久的 Ai Assistant 插件本次更新也正式推出,助力大家提高 …
-
为React Native中的CodePush设置多环境
在这篇文章中,我将指导你如何在AppCenter中为一个React Native项目在 Android 和 iOS 上设置多个环境。我们将建立三个明确的分发环境,分别用于开发、测试…