自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(269)
  • 资源 (18)
  • 收藏
  • 关注

原创 RK3588 linux 修改ulimit 配置

ulimit内核文件的大小限制进程数据块的大小限制Shell进程创建文件大小限制可加锁内存大小限制常驻内存集的大小限制打开文件句柄数限制分配堆栈的最大大小限制CPU占用时间限制用户最大可用的进程数限制Shell进程所能使用的最大虚拟内存限源于一次粗心大意, 编写的程序忘记了关闭打开的文件, 导致文件打开失败, 失败的原因是打开的文件太多

2024-04-17 19:05:35 446

原创 Linux repo基本用法: 搭建自己的repo仓库[服务端]

Repo 是在 Git 之上构建的工具,用于大规模分布式开发环境中的多仓库协同管理。特别是那些包含了大量相互依赖的子模块或者子项目的工程,如 Android 开源项目 (AOSP)。Repo 可以简化对这些子仓库的初始化、同步、分支管理、提交以及推送等操作。它通过 manifest 文件来描述所有子项目的配置和依赖关系,从而提供了一种在顶层统一管理多个 Git 仓库的方法。

2024-03-28 11:20:49 699

原创 RK3588 Buildroot 增加本地模块(单独编译/加入系统配置)

在RK3588开发板环境下,开发者通常利用Buildroot来定制适合RK3588芯片特性的嵌入式Linux系统。通过Buildroot,开发者能够根据实际需求裁剪系统组件、添加特定驱动、配置内核特性,并集成用户应用程序,最终生成最小化且高效的Bootloader、Linux内核镜像、根文件系统镜像(例如rootfs.ext2或 squashfs格式)以及其他必要的启动和系统配置文件。本文的小目标: 增加本地自定义软件模块!

2024-03-18 20:26:44 881

原创 Android 7.1 允许应用访问该USB设备弹窗

Android的USB开发, 经常碰到权限的问题, 比如, 本文所提及的一类弹窗: 允许应用”XXX应用”访问该USB设备吗?在RK3128 android 7.1的平台上, 碰到的问题是, 勾选了: 默认情况下使用该USB设备 后, 每次拔插USB 设备, 弹窗还是会出现

2024-02-28 09:40:25 1162

原创 Android使用ScrollView导致鼠标点击事件无效

Android中, 添加到ScrollView中的控件, 在使用鼠标作为输入设备时, 某些特定的条件下, 子控件的点击事件无效

2024-02-01 16:11:45 1005

原创 系统随身带:将Ubuntu20.04装进移动硬盘

通过将Ubuntu安装到移动硬盘上,可以摆脱对特定计算机的依赖,无论何时何地,只需携带移动硬盘,即可享受完整的Ubuntu体验。这提供了更大的灵活性,无论是在工作、学习还是娱乐方面。办公室一台旧的台式机, 使用的是机械硬盘, 运行速度受限于读写性能, 于是决定购买一个固态移动硬盘, 把系统安装到固态硬盘中来提升运行速度.

2024-01-24 16:30:26 1104

原创 Ubuntu使用QtCreator + CMake 开发C/C++程序

记录QtCreate + CMake 开发 C/C++ 程序过程的一些问题:1. undefined reference to `xxx'2. linker input file unused because linking not done

2024-01-17 09:44:27 1329

原创 制作RK3568 ubuntu20.04桌面版镜像

RK3568 是一款强大的处理器,适用于多种应用场景。它支持 Ubuntu 操作系统,为开发人员提供了更大的灵活性和选择空间。通过下载官方的基础镜像包制作适用于RK3568的ubuntu系统镜像包.

2023-12-18 15:42:12 1798 6

原创 Android12 WIFI 无法提供互联网连接

ConnectivityService是Android系统中负责处理网络连接的服务之一。它负责管理设备的网络连接状态,包括Wi-Fi、移动数据、蓝牙等。Android12 中的Wifi连接, 单无法提供互联网连接修改记录

2023-12-05 16:29:03 717 1

原创 Android 12 打开网络ADB并禁用USB连接ADB

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。尝试修改adb显示名称, 单独打开网络调试.

2023-11-27 13:49:55 935

原创 Android 12 客制化修改初探-Launcher/Settings/Bootanimation

Android12 使用 Material You 打造的全新系统界面,富有表现力、活力和个性。使用重新设计的微件、AppSearch、游戏模式和新的编解码器扩展您的应用。支持隐私信息中心和大致位置等新的保护功能。使用富媒体内容插入功能、更简便的模糊处理功能、经过改进的原生调试功能等提高工作效率.本文用于记录一些基于RK3588 Android12 的客制化修改内容

2023-11-15 18:41:36 596

原创 Linux 应用程序CPU调度优化

在非实时操作系统上,通过优化应用程序的CPU调度, 提高应用程序相应的实时性, 尽量接近实时操作系统

2023-10-27 17:59:19 204

原创 Android Gradle 命令打包AAR

Android Archive (AAR) 文件是一种特定于Android的存档文件格式,用于将Android库和资源打包成单个可重用的单元。生成的AAR文件将位于your-library-project/build/outputs/aar/目录中,其中your-library-project是你的库项目的目录名。首先,创建一个Android库项目,该项目将包含你的库代码和资源。你可以使用Android Studio创建项目,或者手动创建一个包含build.gradle文件的项目目录。

2023-10-13 17:06:03 1127

原创 Ubuntu Qt 5.15.2 支持 aarch64

AArch64是ARMv8 架构的一种执行状态。为了更广泛地向企业领域推进,需要引入64 位构架。同时也需要在ARMv8 架构中引入新的AArch64 执行状态。AArch64 不是一个单纯的32 位ARM 构架扩展,而是ARMv8 内全新的构架,完全使用全新的A64 指令集。QT不需要过多的介绍,跨平台的开发框架,支持各种桌面程序开发,LINUX、Windows、Android、IOS…在前面尝试过让buildroot支持QT, 在Ubuntu上安装Qt并开发Android程序。

2023-09-26 15:35:25 710

原创 Android EditText setTranslationY导致输入法覆盖问题

输入框使用了setTranslationY() 位置偏移后, 输入法无法正确获取焦点的位置。

2023-09-09 15:47:35 485

原创 ubuntu 如何命令行打开系统设置(Wifi,网络,应用程序...)

GNOME 它是 GNU 项目的一部分,旨在为 Linux 操作系统提供一个现代化、易于使用的用户界面。GNOME 桌面环境包括许多应用程序,例如文件管理器、文本编辑器、终端模拟器、图形图像处理程序、网络浏览器等。GNOME 以其简单、易于使用和灵活的界面而闻名,使得用户能够快速轻松地完成各种任务。除此之外,GNOME 还提供了一些高级功能,例如桌面搜索、桌面效果、通知系统、桌面小部件和面板等。总的来说,GNOME 是一款功能强大、易于使用和灵活的桌面环境,让用户能够以自己的方式管理和使用计算机。

2023-08-09 10:55:08 2320

原创 Android 从LibVLC-android到自编译ijkplayer播放H265 RTSP

从LibVLC-android 到 使用ijkplayer 替换的过程。ijkplayer官方的描述就简单的一句话,但丝毫都不影响它的强大。可以用来替换系统的播放组件,支持RTSP等在线格式

2023-08-01 22:07:14 1544

原创 Android TvSettings Bug: 密码框无法点击唤起输入法

Android 10 的Box方案, 默认使用的是TvSettings作为系统设置,输入操作的习惯上是使用鼠标,键盘,遥控,日常的场景是没有问题,也不会出现本文中提及的问题。当外接的USB触摸屏后,出现无法点击WIFI密码框换出输入法进行输入密码操作。从图1开始添加WIFI,并准备输入密码时,外接的USB触摸屏没有办法点击唤起输入法。

2023-07-14 15:23:02 1249

原创 Ubuntu 编译 OpenCV SDK for Android + Linux

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。OpenCV 的应用领域非常广泛,包括图像拼接、图像降噪、产品质检、人机交互、人脸识别、动作识别、动作跟踪、无人驾驶等。OpenCV 还提供了机器学习模块,你可以使用正态贝叶斯、K最近邻、支持向量机、决策树、随机森林、人工神经网络等机器学习算法。通过源码编译可供LINUX、Android使用的SDK

2023-07-03 17:39:40 843 1

原创 Android 全局黑白化-模拟颜色空间

在一些特殊的日子,如默哀日、灾难日,纪念日,哀悼日等,许多的APP、网页、海报等都开始使用黑白色主题。Android 的全局黑白实现方案,可以考虑使用模拟颜色空间的方法。借助硬件加速渲染选项,您可以利用基于硬件的选项(如 GPU、硬件层和多重采样抗锯齿 (MSAA)针对目标硬件平台优化应用。点按模拟颜色空间可以更改整个设备界面的配色方案。此设置下面的选项是指色盲类型。已停用(无模拟配色方案)全色盲(配色方案限于黑色、白色和灰色)

2023-06-17 21:26:20 879

原创 Ubuntu 20.04 Apache2 增加不同端口站点

(简称Apache)是Apache软件基金会的一个开放源码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性[注 1],被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。装好apache2后,默认会有一个80端口的默认站点,可以通过浏览器访问localhost, 在此基础上,如何增加一个9501端口的站点?

2023-06-08 16:15:38 1272

原创 AI-新手玩转RKNN

RKNN 是 Rockchip npu 平台使用的模型类型,以.rknn后缀结尾的模型文件。Rockchip 提供了完整了模型转换 Python 工具,方便用户将自主研发的算法模型转换成 RKNN 模型,同时 Rockchip 也提供了C/C++和Python API 接口。

2023-05-27 15:34:32 5231

原创 Android 11 WebView无法加载libwebviewchromium.so

Android WebView 是 Google 提供的一个预安装系统组件,用以支持 Android 应用显示网页内容。如果您希望在客户端应用中提供 Web 应用(或只是网页),则可以使用 WebView 执行该操作。WebView 类是 Android 的 View 类的扩展,可让您将网页显示为 Activity 布局的一部分。它不会包含功能全面的网络浏览器的任何功能,例如导航控件或地址栏。

2023-05-04 10:39:06 2444 1

原创 RK356X 解除UVC摄像头预览分辨率1080P限制

UVC:USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。RK356X只支持1080P及以下分辨率的预览。然而,把摄像头接入到PC上,不管是LINUX还是WINDOWS,会发现实际支持的最大预览分辨率是:3840x2160缺少的分辨率哪去了?

2023-04-18 14:36:57 1656 4

原创 Android RenderScript 浅谈

RenderScript是一个Google出品的,在Android平台上的并行计算框架,官方的简介是说RenderScript运行时可在设备上提供的多个处理器(如多核 CPU 和 GPU)间并行调度工作。在日常Android开发中,RenderScript主要用于图像处理。比如对图片做高斯模糊等,都可以用RenderScript处理。

2023-04-02 19:46:43 1029

原创 Android Activity中捕获KEYCODE_DPAD_CENTER按键

Activity可以正捕获到按键的down和up事件, 当输入DPAD_CENTER按键是后,只接收到了一次ACTION_UP, 且Activity后续onKeyDown、onKeyUp都没有监听到按键进来。

2023-03-13 12:33:32 1005

原创 Windows Cannot Initialize Data Bindings 问题的解决方法

拿到一个调试程序, 怎么折腾都打不开, 在客户那边, 尝试了几个系统版本, 发现Windows 10 21H2 版本可以正常运行。

2023-03-03 14:40:34 713

原创 Android 11 旧版本兼容修改:TelephonyManager的getDeviceId和getSubscriberId; WifiManager.setWifiEnabled

随着Android的更新,越新的版本收紧的权限越来越多,伴随着很多曾经可用的接口慢慢地出现了问题。

2023-02-15 09:49:31 2835

原创 Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景

Android 11 SystemUI1. 状态栏下拉时图标的隐藏2. 通知面板的半透黑色背景

2023-02-01 21:06:38 2549

原创 Android 11 SystemUI(状态/导航栏)-图标按键的深浅色

自 Android 5.0 版本,Android 带来了沉浸式系统 bar(状态栏和导航栏),Android 的视觉效果进一步提高,各大 app 厂商也在大多数场景上使用沉浸式效果。6.0开始提供了View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR标志位,将状态栏设置为浅色模式, 清除掉这个标志, 可以恢复为深色模式.Android M如何设置状态栏图标黑白色。

2023-01-08 19:49:24 2943

原创 linphone android sdk 源码下载编译

前面的有写过Android 使用Linphone SDK开发SIP客户端相关的文章, 在后续的开发过程中, 为了更深入了解linphone, 便尝试下载SDK源码自行编译.关于linphone这里不作过多介绍, 可以参考前面的文章.是一个将 Liblinphone 及其依赖项捆绑为 git 子模块的项目,目的是简化整个 Liblinphone 套件的编译和打包,包括 Mediastreamer2、Belle-sip、oRTP 等。它的编译生成一个 SDK,适合创建在这些组件之上运行的应用程序。

2023-01-03 11:07:42 1834

原创 Android 11 的状态栏的隐藏

Android 11 的状态栏与导航栏较之前的版本有较大的差异, 在Android 7.0 SystemUI 状态/导航栏的隐藏与显示中所描述的部分内容已不再适用.比如, 自动隐藏的时间, 隐藏的动画, 较之前的版本已面目全非, 本文将对隐藏状态栏部分的内容进行一些补充.

2022-12-12 19:06:12 5460 4

原创 android WebRtc 视频通话(P2P)

android端使用WebRTC 实现P2P 语音和视频电话呼叫,无需帐户或访问互联网。 没有发现机制,没有网格化,也没有服务器。

2022-12-01 16:47:56 5168 3

原创 AndroidStudio 导入项目模块失败

导入几年前写的代码模块失败, 最后发现竟是build.gradle文件的问题

2022-11-18 16:42:23 1396

原创 Android 使用Linphone SDK开发SIP客户端

有了解过互联网电话服务或IM(即时消息)功能的.一般都会接触到VOIP和SIP, 实现即时通讯, 发文本消息也好话音通话也好, 甚至于视频通话.关于SIP(Session Initiation Protocol,会话初始协议)VoIP是一个广义术语,可用于描述任何互联网电话服务,从低成本的住宅服务到企业统一通信工具的复杂实现。VoIP是一个可以用来描述任何基于Internet的电话服务的术语,而SIP是一种用于大多数类型VoIP部署的通信协议.Android 使用Linphone SDK 开发SIP

2022-11-08 10:40:51 4825 4

原创 Android 离线文字转语音功能-TTS(Text To Speech)

在 Android 中,TTS全称叫做 Text to Speech,从字面就能理解它解决的问题是什么,把文本转为语音服务,意思就是你输入一段文本信息,然后Android 系统可以把这段文字播报出来。这种应用场景目前比较多是在各种语音助手APP上,很多手机系统集成商内部都有内置文本转语音服务,可以读当前页面上的文本信息。

2022-10-18 15:50:43 12238

原创 Android 11 ANR

如果 Android 应用的界面线程处于阻塞状态的时间过长,会触发“应用无响应”(ANR) 错误。如果应用位于前台,系统会向用户显示一个对话框,ANR 对话框会为用户提供强制退出应用的选项。

2022-10-08 09:35:39 654

原创 Andoroid 11 开机广播处理超时导致第三方应用启动延迟

RK3566 + Android 11, 在测试过程中, 发现第三方应用的开机自启时间加长了, 在显示Launcher后, 还需要等待超过1分钟的时间. 后续在查LOG中发现以以下异常LOG(Timeout of broadcast BroadcastRecord):started 60000ms ago 表明是开始于1分钟前的广播处理超时, 这时候广播会继续下发, 这时候第三方应用才开始接收到开机广播并执行相应的操作, 比如自启.

2022-09-17 10:59:02 2055 3

原创 Android 11 上的文件读写权限(MANAGE_EXTERNAL_STORAGE)

Android 权限的变化, 几乎每个版本的SDK都会有, 其中最大的一次是在6.0时, 增加的动态权限申请。要访问管理外部存储的文件, 需增加MANAGE_EXTERNAL_STORAGE权限的申请

2022-09-02 20:57:51 33358 7

原创 Android 11 替换Launcher后导致近期任务无效

替换默认主界面, 更换为指定第三方Launcher后, 点击导航栏的RECENT键无效. 究其原因在于, 在旧版本SDK上, 删除Launcher3并不会影响RECENT的功能 , 而在新的SDK上,RECENT功能集成于Launcher3目录下, 删除 Launcher3后, 导致SystemUI调用对应的RECENT界面启动的服务失败....

2022-08-15 14:28:27 3279 6

Android WebRTC 的一些资料

详情见文章:android WebRtc 视频通话(P2P) 文件列表 ├── libs │   ├── acore-release.aar 依赖包 │   ├── libwebrtc 旧的libwetrtcSDK │   │   ├── arm64-v8a │   │   ├── armeabi-v7a │   │   ├── x86 │   │   └── x86_64 │   └── libwebrtc.jar ├── meshenger-android-3.0.3.zip 参考DEMO源码 ├── ok_final.zip 最终版本 ├── ok_v1.zip 基础修改 ├── WebRTC-Android 探索 - 创建音视频通话程序的基本姿势 - 掘金.pdf └── WebRTC实现Android传屏demo _ code

2022-12-01

文字转语音(TTS) 应用 (APK)

android 平台下的离线TTS引擎 ITRI TTS

2022-10-18

android AOSP 模拟器启动成功日志

android AOSP 模拟器启动成功日志, 仅供参考

2022-04-17

讯飞离线语音听写 Android SDK 文档

详情见:Android 讯飞离线语音听写/离线语音识别SDK

2022-03-14

WEBP-SRC.zip

Android WEBP 播放实现方式, 参考

2022-01-15

mss_v38_x64_u5.deb

miniSIPServer linux x64

2021-10-15

enableOpenJDK.config

buildroot openjdk 使能配置, 使用此.config可以成功编译出带OPENJDK的模拟环境

2021-08-10

libamrwb_decoder.zip

android 平台 amrwb格式解码库, 支持平台: armeabi-v7a 包含两个so库: libamrwb_decoder.so 和 libc++.so

2021-04-09

SpinnerTest.tar.gz

https://blog.csdn.net/ansondroider/article/details/113708012 调试参考代码

2021-02-07

Converting_to_mp3_files_using_ffmpeg.pdf

ffmpeg mp3 转换命令

2021-01-08

Android TensorFlow Lite 初探 数字分类器

Android TensorFlow Lite 初探 数字分类器 非kotlin 相关文章:https://blog.csdn.net/ansondroider/article/details/108508065 修改后的JAVA代码

2020-11-09

live.2018.01.29.tar.gz|live.2018.01.29.tar.gz

旧版本的LIVE555源码. 下载后自行编译即可使用. 相关文章: https://blog.csdn.net/ansondroider/article/details/109364880

2020-10-29

Launcher3_removeSearchBar.tar.gz

删除Launcher3搜索框 已验证平台: [RK3288 + Android 7.1], [RK3368 + Android 7.1]

2020-09-03

usb_camera_no_sound.tar.gz

补丁: 解决接入某些USB摄像头开机, 系统无声音 适用平台: RK3288 + Android 7.1 相关: https://blog.csdn.net/ansondroider/article/details/107485454

2020-07-23

no_sound_usb_camera_boot.tar.gz

注意: 本补丁不可用, 请移步: https://download.csdn.net/download/ansondroider/12654139 补丁: 解决接入某些USB摄像头开机, 系统无声音 适用平台: RK3288 + Android 7.1 相关: https://blog.csdn.net/ansondroider/article/details/107485454

2020-07-21

linker_patch.tar.gz

RK3288 + Android 9.0 linker 补丁 解决APP无法直接加载/system/lib问题 java.lang.UnsatisfiedLinkError: dlopen failed: library

2020-06-23

rk3288 android 9.0 linker

适用RK3288 android 9.0 SDK, 解决加载 /system/lib/libserial_port.so 时 java.lang.UnsatisfiedLinkError: dlopen failed: library

2020-06-23

frameworks_rotateExternalScreen.tar.gz

适用于RK3288 Android7.1 解决副屏旋转和旋转后显示不全补丁, 默认为双屏异显横屏显示, 根据需求强制更改为双竖屏显示.

2020-06-17

debug_wm_freeform_display_error.tar.gz

android 8.1 frameworks freeform 模式下, 显示拉伸调试LOG及解决源码

2020-06-03

android 窗口化app 位移

代码分析说明文档, 建议别下

2016-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除