
Android
Android日常开发记录
自由软件开发者
C++资深开发者,订阅用户:如果评论留言不能及时回复,请Q我:296863766 注明为优快云
展开
-
Android视频渲染SurfaceView强制全屏与原始比例切换
2.SurfaceView控件设置全屏显示。5.使用接口更新强制全屏与原始比例文字。1.创建UI添加强制全屏与播放按钮。强制全屏/原始比例 点击实现。3.全屏点击事件处理实现。4.播放点击事件处理。原创 2025-03-17 22:02:16 · 391 阅读 · 0 评论 -
Ubuntu24.10编译Android12源码并运行于模拟器中
Ubuntu24.10编译Android12源码并运行于模拟器中原创 2025-03-16 21:48:17 · 392 阅读 · 0 评论 -
C++与JAVA使用JNI进行结构互传
C++实现原生方法给JAVA调用。JAVA调用C++原生方法。原创 2025-01-16 12:57:03 · 178 阅读 · 0 评论 -
Android使用系统消息与定时器实现霓虹灯效果
在帧布局FrameLayout中添加6个TextView。依次设置这6个TextView的宽,高,权重。关联6个TextView控件到数组变量。关联自定义颜色到数组变量。也可在XML中直接设置。原创 2025-01-12 20:16:56 · 573 阅读 · 0 评论 -
JNI使用类签名及字段签名获取字段值
JNI使用类签名及字段签名获取字段值原创 2025-01-12 13:43:47 · 278 阅读 · 0 评论 -
JNI原生基础类型与集合类型认识
JNI类型与C++类型及JAVA类型的对应关系。2.JNI基础类型对应的JAVA类型。3.基础类型使用示例。原创 2025-01-11 21:28:11 · 301 阅读 · 0 评论 -
安卓View绘制示例
3.重写触控点击onTouchEvent与绘制方法onDraw。1.创建一个扩展于View类的自定义类DrawView。上面的4,5,6选择其中一种方法就行。4.设计视图中添加自定义View。6.使用JAVA代码来添加视图。5.直接使用XML代码添加。原创 2025-01-11 11:15:09 · 132 阅读 · 0 评论 -
Android视频流数据硬件解码示例
Android视频流数据硬件解码示例原创 2025-01-08 00:24:24 · 340 阅读 · 0 评论 -
Android配件应用默认启动与USB权限申请区别
选择USB配件默认打开应用。申请USB配件使用权限。原创 2025-01-05 21:36:11 · 428 阅读 · 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 · 741 阅读 · 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 · 481 阅读 · 0 评论 -
Android授权USB使用权限示例
1.在AndroidManifest.xml中增加android.hardware.usb.action.USB_DEVICE_ATTACHED的action及meta-data。2.增加USB设备过滤。原创 2025-01-04 12:46:56 · 903 阅读 · 0 评论 -
JAVA线程池使用示例
JAVA线程池使用示例。原创 2025-01-02 09:04:15 · 143 阅读 · 0 评论 -
Android实现队列出入队测试
Android实现队列出入队测试。原创 2025-01-01 22:14:05 · 258 阅读 · 0 评论 -
Android使用JAVA调用JNI原生C++方法
1.native-lib.cpp为要生成so库的源码文件。NewStringUTF函数会返回jstring。3.JAVA中声明及调用JNI函数。2.JNI函数声明说明。原创 2024-12-30 22:00:30 · 800 阅读 · 0 评论 -
Android使用线程更新系统时间到TextView
Android使用线程更新系统时间到TextView。1.添加TextView控件。4.在线程中更新UI。原创 2024-12-30 21:14:59 · 363 阅读 · 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 · 787 阅读 · 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 · 1733 阅读 · 4 评论 -
C++通过JNI调用JAVA方法返回ArrayList对象
获取系统已安装应用列表并返回List对象。在JAVA中调用JNI原生方法。原创 2023-08-26 22:26:44 · 1444 阅读 · 0 评论 -
Android获取手机已安装应用列表JAVA实现
Android获取手机已安装应用列表JAVA实现。原创 2023-08-24 23:00:45 · 1528 阅读 · 0 评论 -
Android Studio 启用设备远程调试配置完整步聚
点击Android Studio的Device Manager 下的WIFI图标。打开手机的开发者选项中的WIFI调试(无线调试)下的使用二维码配对设备进行扫描.Android Studio 会提示: 设备已连接,如下图。现在,可拔掉USB连接线,通过WIFI进行远程调试了。已启用后无线调试变成绿色 ,点击无线调试进入详情页面。启用手机设置->开发者选项-无线调试,然后选择允许。设备配对成功后手机会提示: 已连接到无线调试。原创 2023-07-29 20:20:21 · 2313 阅读 · 0 评论 -
android stduio 打开工程后直接报Connection refused解决
打开gradle-wrapper.properties修改distributionUrl。报错如下:Connection refused。原创 2023-07-29 12:08:27 · 711 阅读 · 0 评论 -
aoa_android工程编译注意事项
1. android studio 版本 : 3.0.0。原创 2023-07-27 08:42:28 · 461 阅读 · 0 评论 -
Android应用权限请求步骤
2.在onCreate(Bundle savedInstanceState)方法中请求权限。1.在AndroidManifest.xml中配置请求权限。原创 2023-06-28 09:40:00 · 802 阅读 · 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 · 141 阅读 · 0 评论 -
Qt生成安卓工程运行闪退分析
最终导致应用无法启动,而退出。jin目录下库是存在的。原创 2023-06-26 20:00:51 · 220 阅读 · 0 评论 -
QtCreator不识别安卓手机解决
2.启动AndroidStudio,打开安卓 工程,已成功识别。1.拔掉Typc-C接口,重新插入,然后选择文件传输。3.打开QtCreator,成功识别安卓手机。原创 2023-06-25 20:59:00 · 1951 阅读 · 0 评论 -
Gradle构建系统macOS安装与使用
2.先决条件 ,确认安装JDK1.8或者更高版本已安装。在终端输入brew install gradle进行安装。1.打开gradle.org并点击安装。查看安装版本号gradle -v。原创 2023-06-24 18:58:52 · 1820 阅读 · 0 评论 -
INSTALL_FAILED_USER_RESTRICTED错误解决
造成上面错误原因是因为小为手机没有插入SIM无法通过USB调试安装应用。2.不插SIM卡,通过Android Studio 上传到手机安装。1.插入SIM卡,然后启用上图的USB安装。点击 app-debug.apk进行安装。上传成功后,打开文件管理,然后点击安装。输入小米账户与密码安装,完成如下图。通过USB安装时报错如下。原创 2023-06-11 13:47:49 · 3664 阅读 · 0 评论