Android
-
Dalvik与ART的架构差异
Dalvik Dalvik是Google公司自己设计用于Android平台的Java虚拟机。它是Android移动设备平台的核心组成部分之一,可以支持已转换为.dex(即Dalvi…
-
RecyclerView使用SnapHelper辅助类控制滑动对齐方式
SnapHelper是RecyclerView的辅助类,用于控制在滑动结束后,RecyclerView中item的对齐方式。SnapHelper是一个抽象类,系统内置了两个默认实现…
-
Android使用OpenCV实现车牌检测
OpenCV(Open Source Computer Vision Library)是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Li…
-
Android中常用的设计模式-建造者模式(Builder Pattern)
介绍 建造者模式(Builder Pattern)是一种创建型设计模式,也被称为生成器模式。它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 优缺点 优…
-
Android系统车机安卓第三方软件
背景说明 吉利帝豪车机使用的是Android系统,但是该Android系统被官方阉割过,保留了一些常用的应用程序,但是往往有时候无法满足我们用户的日常需求,我们需要用一些方式安装上…
-
Android车机长安二代逸动root教程
在车机拨号界面输*#518200#*,然后进入安卓设置,找到主屏幕,选择第一个启动器,然后点击返回,找到关于平板电脑,进入以后找到版本号狂点进入出现开发者模式,然后返回,关于平板上…
-
F-Droid:免费和开源的Android应用宝库
F-Droid是一个基于Android平台的应用程序存储库,它提供免费和开源软件的应用程序。用户可以通过F-Droid安装、更新和管理他们的Android设备上的应用程序。与其他应…
-
Scrcpy开源的Android设备控制工具
Scrcpy是一个强大开源的安卓设备控制工具。通过USB或者ADB连接,可以实现显示安卓设备的屏幕镜像、操作控制等功能。 背景概述 Scrcpy是一个开源的Android设备控制工…
-
Android平台原生音视频编解码MediaCodec介绍
MediaCodec介绍 MediaCodec是Android平台上的一个多媒体编解码器,它可以用于对音频和视频进行编解码。通过MediaCodec,开发者可以直接访问底层的编解码…
-
Android开发中的代码混淆
什么是代码混淆 对于代码混淆,可以使用各种技术来隐藏、混淆或加密代码,使其难以被理解和分析。常见的代码混淆技术包括变量重命名、函数内联、控制流平坦化、字符串加密等。通过这些技术,可…
-
Jetpack Compose是Android的最优解吗?
Jetpack Compose是一种用于构建用户界面的现代工具包,它是由Google推出的,用于简化Android应用程序的UI开发。Jetpack Compose基于声明式编程模…
-
MVI Android应用架构的未来
MVI(Model-View-Intent)是一种用于构建用户界面的架构模式,它将应用程序分为三个主要部分:Model(模型)、View(视图)和Intent(意图)。在MVI架构…
-
使用MediaCodec实现视频解码播放
MediaCodec是Android平台上的一个多媒体编解码器,用于对音频和视频数据进行编解码。它可以实现高效的音视频编解码,并且可以与硬件加速器结合使用,提高编解码性能。Medi…
-
Android权限汇总-普通权限与危险权限
在Android开发中,权限是一种安全机制,用于控制应用程序对系统资源和数据的访问。Android系统提供了一系列的权限,包括但不限于访问网络、读取存储、定位等。开发者在开发应用时…
-
【技术】Kotlin的扩展(Extension)特性
Kotlin扩展(Extension)特性允许为现有的类添加新的函数和属性,而无需继承该类或使用装饰器模式。可以在不修改原始类的情况下,为它添加新的行为。在实际编程当中是非常有用的…
-
还在重复创建对象?快试试通过享元模式减少对象创建
享元模式 享元模式是一种结构型设计模式,旨在通过共享尽可能多的数据来最小化内存使用和提高性能。在享元模式中,对象被分为内部状态和外部状态。内部状态是可以共享的,而外部状态是根据对象…