自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android 加载OBJ 3D模型交互实现

本文介绍了在Android应用中实现3D模型展示的完整流程。首先需要在build.gradle中引入ARCore和Sceneform相关依赖,然后将.obj文件放入assets文件夹。实现步骤包括:1)创建Model类存储模型数据;2)开发ObjLoader解析.obj文件;3)构建自定义渲染器MyGLRenderer处理OpenGL绘制,实现基本光照效果;4)创建MyGLSurfaceView支持触摸交互,单指控制旋转,双指控制缩放;5)在Activity中集成GLSurfaceView。

2025-08-08 14:31:45 231

原创 EventBus 是一个开源的发布/订阅事件总线,用于解耦应用中的不同组件,让它们通过事件进行通信。它简化了组件间的数据传递,并允许你在不直接调用方法的情况下,向不同的组件发送数据。

只需要调用EventBus的post方法即可发送数据。通常在发布数据之前,你首先要创建一个事件类,该类可以是任何对象(例如,一个数据容器对象,包含要传递的数据)。通过EventBus.getDefault().post()方法用来发布事件。

2025-03-27 09:53:15 451

原创 Android下载所编写的小程序App

Android下载所编写的小程序App

2025-02-11 11:39:22 326

原创 什么是主线程,什么是子线程。怎么区分?

定义:主线程是应用程序启动时由操作系统创建的线程。负责执行应用程序的所有UI更新、用户交互以及生命周期管理等任务。"UI线程"Android UI框架是线程不安全,意味着它不允许多个线程同时修改 UI。定义:子线程是由主线程创建的,执行一些耗时的操作。通常,子线程用于处理不涉及UI更新的任务,如文件操作、网络请求、数据库操作等。三、如何区分主线程和子线程。

2024-12-25 11:45:53 943

原创 为什么有时候要用handler执行代码

handler.postDelayed()用于在主线程上延迟执行某段代码。主要用于界面更新和处理耗时操作。

2024-12-25 11:25:49 489

原创 同一布局文件,不同设备分辨率不同,显示效果不同,怎么解决?

根据屏幕密度连接哪一个根据屏幕密度连接哪一个设备,就自动加载哪一个布局设备,就自动加载哪一个布局

2024-12-19 15:45:41 90

工作:数据分割程序 (每一个分割的文件有两个波,标注每个波其起点和终点 把这个文件另存为包含这四个数的文件名,例如data-120-31-191-101.csv)

工作:数据分割程序 (每一个分割的文件有两个波,标注每个波其起点和终点 把这个文件另存为包含这四个数的文件名,例如data-120-31-191-101.csv)

2025-02-11

空空如也

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

TA关注的人

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