Android
Android日常开发记录
林宏权
自由职业开发者,Linux爱者,C,C++ ,C#,LUA,GO爱好者Windows,Linux,Mac,IOS,Android平台应用与游戏开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android AOSP 15 源码Ubuntu编译
摘要:本文介绍了在Ubuntu系统上搭建AOSP 15编译环境的完整流程。主要包括安装必要的编译工具链和依赖库(如gcc、git、python等),配置Git LFS支持,创建编译目录并初始化repo工具。接着通过repo命令下载Android 15.0.0_r1分支源码,设置编译环境变量后,选择x86_64架构目标进行编译。整个流程涵盖了从环境准备到最终编译的完整步骤,为开发者构建自定义Android系统提供了详细指导。原创 2025-12-11 07:36:56 · 335 阅读 · 0 评论 -
Android平台硬件解码设备检测
摘要:该代码实现了H.265视频解码能力的检测功能。通过MediaCodecList查询设备支持的所有编解码器,筛选出HEVC(h.265)解码器后,进一步分析解码器类型(高通VPU、厂商专用VPU、CPU软解等),检测是否支持硬件加速,并评估解码性能(最高支持分辨率、8K/4K能力等)。该检测方法可准确识别设备对H.265视频的硬件解码支持情况。原创 2025-10-17 15:31:39 · 384 阅读 · 0 评论 -
SDL3安卓平台Demo编译
本文摘要:项目配置要点包括将SDL文件夹复制到jni目录并仅保留arm64平台支持,升级Gradle插件至8.12.2版本和Gradle至8.13版本,同时将最小运行时API级别调整为28。完成配置后,连接移动设备即可进行编译和运行操作。这些修改确保了项目在指定环境下的兼容性和构建效率。原创 2025-09-03 12:56:43 · 442 阅读 · 0 评论 -
Linux系统使用ADB同时连接多个Android设备
ADB连接测试成功,分别连接了两个设备:192.168.169.26(端口5555)和192.168.169.65(端口6666)。通过"adb devices"命令可查看已连接的设备列表。摘要说明了ADB工具成功建立了与两台设备的网络连接,验证了连接状态可正常查询。原创 2025-08-27 09:56:00 · 374 阅读 · 0 评论 -
Android视频渲染SurfaceView强制全屏与原始比例切换
2.SurfaceView控件设置全屏显示。5.使用接口更新强制全屏与原始比例文字。1.创建UI添加强制全屏与播放按钮。强制全屏/原始比例 点击实现。3.全屏点击事件处理实现。4.播放点击事件处理。原创 2025-03-17 22:02:16 · 625 阅读 · 0 评论 -
Ubuntu24.10编译Android12源码并运行于模拟器中
Ubuntu24.10编译Android12源码并运行于模拟器中原创 2025-03-16 21:48:17 · 572 阅读 · 0 评论 -
C++与JAVA使用JNI进行结构互传
C++实现原生方法给JAVA调用。JAVA调用C++原生方法。原创 2025-01-16 12:57:03 · 293 阅读 · 0 评论 -
Android使用系统消息与定时器实现霓虹灯效果
在帧布局FrameLayout中添加6个TextView。依次设置这6个TextView的宽,高,权重。关联6个TextView控件到数组变量。关联自定义颜色到数组变量。也可在XML中直接设置。原创 2025-01-12 20:16:56 · 709 阅读 · 0 评论 -
JNI使用类签名及字段签名获取字段值
JNI使用类签名及字段签名获取字段值原创 2025-01-12 13:43:47 · 377 阅读 · 0 评论 -
JNI原生基础类型与集合类型认识
JNI类型与C++类型及JAVA类型的对应关系。2.JNI基础类型对应的JAVA类型。3.基础类型使用示例。原创 2025-01-11 21:28:11 · 446 阅读 · 0 评论 -
安卓View绘制示例
3.重写触控点击onTouchEvent与绘制方法onDraw。1.创建一个扩展于View类的自定义类DrawView。上面的4,5,6选择其中一种方法就行。4.设计视图中添加自定义View。6.使用JAVA代码来添加视图。5.直接使用XML代码添加。原创 2025-01-11 11:15:09 · 216 阅读 · 0 评论 -
Android视频流数据硬件解码示例
Android视频流数据硬件解码示例原创 2025-01-08 00:24:24 · 526 阅读 · 0 评论 -
Android配件应用默认启动与USB权限申请区别
选择USB配件默认打开应用。申请USB配件使用权限。原创 2025-01-05 21:36:11 · 590 阅读 · 0 评论 -
Android设备使用AOA协议进行主机与配件模式通信
USB HOST 模式的 手机先启动APP,将弹出USB权限请求对话框,USB HOST 端口向USB ACCESSORY端发送消息测试。配件模式的手机,的APP会自动被调起,同时发送按钮也会被启用。勾选默认情况下使用该USB设备,然后点击确定。Usb Accessory端 发送消息测试。USB ACCESSORY客户端接收到消息。两台手机连接成功的,发送按钮会启用。Usb Host端 成功接收到。原创 2025-01-04 18:26:06 · 1161 阅读 · 0 评论 -
Android Studio与Android Gradle 插件及Gradle工具匹配列表
AGP 8.6 默认 SDK Build Tools 34.0.0 ,NDK 27.0.12077973,JDK 17,Gradle 8.9。Android Studio 版本所需的 Android Gradle 插件 (AGP) 版本。Android Studio 与 AGP 及 API 匹配列表。原创 2025-01-04 14:42:14 · 675 阅读 · 0 评论 -
Android授权USB使用权限示例
1.在AndroidManifest.xml中增加android.hardware.usb.action.USB_DEVICE_ATTACHED的action及meta-data。2.增加USB设备过滤。原创 2025-01-04 12:46:56 · 1609 阅读 · 0 评论 -
JAVA线程池使用示例
JAVA线程池使用示例。原创 2025-01-02 09:04:15 · 241 阅读 · 0 评论 -
Android实现队列出入队测试
Android实现队列出入队测试。原创 2025-01-01 22:14:05 · 359 阅读 · 0 评论 -
Android使用JAVA调用JNI原生C++方法
1.native-lib.cpp为要生成so库的源码文件。NewStringUTF函数会返回jstring。3.JAVA中声明及调用JNI函数。2.JNI函数声明说明。原创 2024-12-30 22:00:30 · 919 阅读 · 0 评论 -
Android使用线程更新系统时间到TextView
Android使用线程更新系统时间到TextView。1.添加TextView控件。4.在线程中更新UI。原创 2024-12-30 21:14:59 · 484 阅读 · 0 评论 -
使用cmdline-tools安装Android SDK与NDK
添加Command-line tools路径到环境变量PATH。2. 创建android sdk目录并复制sdk工具。1.下载SDK工具: www.android.com。3.设置Command-line tools环境变量。同意并下载Command Line Tools。不指定--sdk_root参数安装。安装cmdline-tools。运行sdkmanager测试。原创 2024-10-20 14:04:31 · 2305 阅读 · 0 评论 -
qgroundcontrol源码Andriod平台编译
gradle.properties(Project Properties)修改如下。10.修改gradle-wrapper.properties。7.右击工程,然后选择Build。9.修改build.gradle。2.安装Qt5.15.2。12.编译并安装QGC。原创 2023-09-17 11:22:06 · 2288 阅读 · 4 评论 -
C++通过JNI调用JAVA方法返回ArrayList对象
获取系统已安装应用列表并返回List对象。在JAVA中调用JNI原生方法。原创 2023-08-26 22:26:44 · 1725 阅读 · 0 评论 -
Android获取手机已安装应用列表JAVA实现
Android获取手机已安装应用列表JAVA实现。原创 2023-08-24 23:00:45 · 1668 阅读 · 0 评论 -
Android Studio 启用设备远程调试配置完整步聚
点击Android Studio的Device Manager 下的WIFI图标。打开手机的开发者选项中的WIFI调试(无线调试)下的使用二维码配对设备进行扫描.Android Studio 会提示: 设备已连接,如下图。现在,可拔掉USB连接线,通过WIFI进行远程调试了。已启用后无线调试变成绿色 ,点击无线调试进入详情页面。启用手机设置->开发者选项-无线调试,然后选择允许。设备配对成功后手机会提示: 已连接到无线调试。原创 2023-07-29 20:20:21 · 3357 阅读 · 0 评论 -
android stduio 打开工程后直接报Connection refused解决
打开gradle-wrapper.properties修改distributionUrl。报错如下:Connection refused。原创 2023-07-29 12:08:27 · 826 阅读 · 0 评论 -
aoa_android工程编译注意事项
1. android studio 版本 : 3.0.0。原创 2023-07-27 08:42:28 · 623 阅读 · 0 评论 -
Android应用权限请求步骤
2.在onCreate(Bundle savedInstanceState)方法中请求权限。1.在AndroidManifest.xml中配置请求权限。原创 2023-06-28 09:40:00 · 1110 阅读 · 0 评论 -
tinyxml2.cpp:(.text+0x71e8): undefined reference to `stdout
target aarch64-linux-android21 ===> -target aarch64-linux-android24 问题解决。修改QT配置,默认为21改为24 ,因为stdout stdin stderr 在android23之后才实现。原创 2023-06-27 14:34:51 · 203 阅读 · 0 评论 -
Qt生成安卓工程运行闪退分析
最终导致应用无法启动,而退出。jin目录下库是存在的。原创 2023-06-26 20:00:51 · 340 阅读 · 0 评论 -
QtCreator不识别安卓手机解决
2.启动AndroidStudio,打开安卓 工程,已成功识别。1.拔掉Typc-C接口,重新插入,然后选择文件传输。3.打开QtCreator,成功识别安卓手机。原创 2023-06-25 20:59:00 · 2885 阅读 · 0 评论 -
Gradle构建系统macOS安装与使用
2.先决条件 ,确认安装JDK1.8或者更高版本已安装。在终端输入brew install gradle进行安装。1.打开gradle.org并点击安装。查看安装版本号gradle -v。原创 2023-06-24 18:58:52 · 2143 阅读 · 0 评论 -
INSTALL_FAILED_USER_RESTRICTED错误解决
造成上面错误原因是因为小为手机没有插入SIM无法通过USB调试安装应用。2.不插SIM卡,通过Android Studio 上传到手机安装。1.插入SIM卡,然后启用上图的USB安装。点击 app-debug.apk进行安装。上传成功后,打开文件管理,然后点击安装。输入小米账户与密码安装,完成如下图。通过USB安装时报错如下。原创 2023-06-11 13:47:49 · 4377 阅读 · 0 评论
分享