自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ai1114的博客

一个热爱编程的妖怪罢了

  • 博客(68)
  • 收藏
  • 关注

原创 Flutter集成Unity

最近做项目时需要用到Flutter来做跨平台开发,但是项目中又用到了虚拟场景,这样一来就涉及到了Unity,那么总结下来便是用AndroidStudio来创建Flutter项目,将Unity项目嵌入到Flutter项目中,本篇文章就给大家分享一下Flutter集成Unity的详细过程,下一篇再给大家分享 Flutter与Unity之间的通信;

2023-04-04 21:28:29 16532 159

原创 Unity与Android交互(双端通信)

最近小编开始做关于手部康复的项目,需要Android集成Unity,以Android为主,Unity为辅的开发;上一篇给大家分享了Unity嵌入Android的操作过程,所以今天想给大家分享一下双端通信的知识;

2023-02-03 09:19:46 26201 104

原创 Android集成Unity

随着前两年元宇宙的提出,虚拟现实开始在各大平台大展身手。各个平台都开始搭上了元宇宙的列车,Unity作为虚拟引擎中的热门,渲染效果和开发效率极其出色;Android作为移动开发的巨头之一也搭上了元宇宙这趟列车。今天,小编带大家将Unity与Android这两把利剑结合起来,双剑合璧,大有所为。大家做好位置,列车马上出发。

2023-02-03 09:18:37 15387 193

原创 Pico neo3在Unity中的交互操作

上一篇讲了Pico neo3在Unity中的移动,今天来讲解一下Pico neo3如何在Unity3D中如何进行UI页面的交互,很多人都觉得使用Pico设备进行引擎开发太过于麻烦,不熟悉Pico的API使用,对UI页面的交互事件不太懂。1.先将Pico SDK导入到Unity中,可以参考我的上一篇文章Pico SDK的导入2.删除Unity自带的Camera摄像机,找到Pvr_UnitySDK子文件夹Prefabs,将Prefabs文件夹下的 Pvr_UnitySDK预制体拖入到场景中,那么摄像头做好了,如

2022-06-10 11:17:31 49812 23

原创 Android 网络请求方式

最近需要将Android 项目接入物联网公司提供的接口,所以顺便给大家分享一下Android中我们常用的网络请求吧!提醒大家一下,我们遇到接口需求,一定要先在Postman上测试接口是否正确,然后再去项目上写程序来请求接口;否则,请求出问题,你都不确定是你程序写的有问题还是接口本身提供的有问题。

2023-09-12 16:51:17 7779 7

原创 Unity网络请求队列

最近的一个项目中由于某个需求,需要多次请求后台接口数据,就自己封装了一下网络请求的队列;刚刚好给大家分享一下,互相交流学习。

2023-09-03 10:51:07 3074 1

原创 Unity常用网络请求方式

在使用网络请求的过程中,需要注意请求方式的选择、请求参数的设置、请求结果的处理等方面。同时,也需要注意网络请求过程中可能出现的错误情况,如网络连接失败、请求超时、服务器返回错误等,需要进行合理的异常处理要是有疑问大家可以加我微信详聊 yf1553653788。

2023-09-01 14:33:07 3955

原创 dnSpy反编译Unity Apk

unity游戏太容易被分析出来了,如果项目十分重要,那代码混淆、加密等工作还是十分重要的当然,除了贴图,像音频文件、xml文件、着色器等都能查看到,不过模型目测不能提取出来(这就要用disunity了)

2023-09-01 11:00:42 5364

原创 Android 蓝牙开发( 四 )

上一篇文章给大家分享了Kotlin版的Android蓝牙的基础知识和基础用法,不过上一篇都是一些零散碎片化的程序,,这一篇给大家分享Android蓝牙开发实战项目Kotlin+Compose的初步使用。

2023-09-01 09:10:26 4387

原创 Android 蓝牙开发( 三 )

前两篇文章给大家分享了Android蓝牙的基础开发,用的都是JAVA写的,有人希望我用Kotlin语言来写,因为目前使用Kotlin开发Android的人越来越多了,那今天小编今天就先分享一下Kotlin版的蓝牙开发教程吧。

2023-08-30 09:21:02 3537

原创 Android 蓝牙开发( 二 )

上一篇文章给大家分享了Android蓝牙的基础知识和基础用法,不过上一篇都是一些零散碎片化的程序,这一篇给大家分享Android蓝牙开发实战项目的初步使用。

2023-08-30 09:20:13 3623 2

原创 Android 蓝牙开发(一)

蓝牙是一种短距离无线通信技术,我们相对熟悉的移动端设备短距离通信技术有NFC红外蓝牙;NFC:主要应用于操作简单,即时相应的刷卡红外:主要应用于需要按键控制,例如家电遥控蓝牙:主要用于两部设备之间复杂且大量的数据传输(这里又分为低功耗蓝牙和经典蓝牙)今天小编给大家分享的是经典蓝牙。

2023-08-29 09:54:17 10831 9

原创 Unity 开发微信小游戏

今天给大家分享一下我近期用Unity开发微信小游戏的经过和踩坑;微信小游戏就是微信小程序,小游戏是小程序的一个子集,小游戏是一种特殊的小程序;

2023-08-26 23:17:31 14562 5

原创 Android集成Unity,实现3D看房效果

前几天有人找小编问能不能把3D模型放入到Unity中,再把Unity放入到Android APP中,在APP中实现观看房屋家具的功能,这次小编便来分享一下吧,如果还需要了解Android 集成Unity知识的,可以翻我主页其他文章。

2023-08-26 23:16:54 9776 13

原创 Android 实现资源国际化

国际化指的是当Android系统切换语言时,相关设置也随之改变,从而使用不同的国家地区;简而言之,就是我们的Android App中的文字和图片会随着不同国家的地区变化从而切换为不同语言文字和不同国家的图片。

2023-08-26 23:15:55 4364

原创 Android开发之性能测试工具Profiler

性能优化问题,在我们开发时都会遇到,但是在小厂和对自己要求不严格的情况下,我都很少去做性能优化;在性能优化上,基本大家都是通过自己的开发经验和性能分析工具来发现问题,今天给大家分享一下小编最近使用的Profiler工具。

2023-08-25 09:12:08 8215

原创 Android项目如何上传Gitee仓库

最近Android项目比较多,我都是把Android项目上传到Gitee中去,GitHub的话我用的少,可能我还是更喜欢Gitee吧,毕竟Gitee仓库用起来更加方便。

2023-08-25 09:10:27 2865 2

原创 Unity项目如何上传Gitee仓库

最近Unity项目比较多,我都是把Unity项目上传到Gitee中去,GitHub的话我用的少,可能我还是更喜欢Gitee吧,毕竟Gitee仓库用起来更加方便,注意Unity项目上传时最佳的方式是把 Asste + ProjectSetting 两个文件夹上传上去即可。

2023-08-23 14:54:11 4583 5

原创 如何拉取Gitee / GitHub上的Unity项目并成功运行

由于目前大部分人使用的仓库都是Gitee或者是GitHub,包括小编的公司所使用的项目仓库也包括了Gitee;我们需要学习技术栈时都会去百度或者是去GitHub上看看别人的项目观摩学习,可能很多小白在遇到拉取代码时出现各种问题,或者是拉取代码后不知道如何使用相关软件打开项目。

2023-08-23 14:53:33 4687 5

原创 Unity 图片资源的适配

最近小编做Unity项目时,发现在资源处理这方面和Android有所不同;例如:Android的资源文件夹res下会有着mipmap-mdpi,mipmap-hdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi这五个文件夹,这是因为我们一般在蓝湖UI设计图上下载的图片资源都是对应这五种分辨率的图片,而在Unity中,图片资源的分辨率的自适应却没有这个概念;不过Unity倒是有一个Canvas Scaler组件可以做自适应处理;

2023-08-23 14:49:16 3296 3

原创 Unity脚本常用生命周期

Unity脚本在Unity引擎运行时会经历多个阶段的变化。如创建,初始化,按帧执行,固定执行,绘制,禁用,销毁等等。具体如下图所示:我们创建脚本时都是默认继承了类,而继承了类,而类继承类,而继承类,以上的类都封装在了UnityEngine命名空间中。我们创建的脚本就是一个组件,要想执行,必须要把当前组件挂载到游戏对象上才会按照生命周期去执行相应的生命周期函数。

2023-08-23 14:48:34 2152

原创 Android jar包的生成与使用

Android中常见的第三方库有: *.so,*.jar,*.aar,今天给大家分享一下jar文件,在Android应用程序开发中,我们需要使用一些Java库,可能这个库是自己封装好的或者第三方的库,我们每次使用这些库都要手动复制到项目中,而且,这些库的版本一旦更新后,我们还需要手动替换。如果我们将Java库打包成一个Jar文件,然后每次就可以方便在Android应用程序中使用。

2023-06-26 10:33:16 6309 11

原创 Android aar包的生成与使用

最近用Android Studio开发Android时,会经常接触到aar包(Java Archive),aar包含所有资源,class以及res资源文件全部包含。

2023-06-26 10:31:31 8119 9

原创 Unity替换启动Logo动画

最近的项目中,由于Android中集成了Unity场景,每次进入打包好的Unity项目时都会出现Unity的标志性动画,让用户处于等待状态,体验感比较差;于是便在产品经理的要求下将Unity的启动Logo换成公司的宣传动画今天给大家分享一下第二种解决方案,我是将Unity与Android的交互先写好,然后再把Unity打包成Android项目嵌入到主Android项目中。

2023-04-04 21:29:06 14808 159

原创 Android集成Unity场景

上一篇给大家分享了,但那一篇解决的是Unity采用mono打包,但Unity到了2020及以上版本时,官方都是推荐il2cpp打包,所以这一篇就补上之前那一篇的短板。

2023-04-04 21:27:54 11659 153

原创 Unity中将项目通用的公共模块封装成类库dll

最近公司的App项目开始用Unity来开发了,可能大家好奇为什么不用原生的AndroidStudio来开发,主要原因是因为我们做的都是医疗类的App,里面或多或少都用到了Unity虚拟场景,以前我们都是采用Android集成Unity来满足项目的需求,但是又考虑到未来可能有VR类的需求,再想到Android集成Unity也确实麻烦,于是决定统一采用Unity来开发App。

2023-04-04 21:27:20 8574 152

原创 Kotlin Navigation开发

其实小编之前一直都是用的Java来开发Android,但是工作需求,开始了Kotlin的编程,接触到了JetPack,发现其中的Navigation特别有意思,今天来给大家分享一下,我们做一个四个页面吧,从APP的 欢迎页面——>新手引导页面——>注册登录页面——>APP主页面 ,我来带大家入门,希望大家不要嫌弃。

2023-02-03 09:19:20 9835 178

原创 Android 与 Unity(随笔录)

最近换了工作,公司是做康复领域的,由于项目需求需要,Android产品中必须加入VR元素,将虚拟场景与Android融合,打造一个用户满意的产品。本人是做Android开发的,思考的是把Unity作为Android项目的一部分,还是把Android项目作为Unity的一种,其实把都是可取的,但是根据项目需求权衡利弊后,我还是选者了前者,毕竟相较于Unity,Android自己懂得比较多一些。

2023-02-03 09:19:17 10455 178

原创 Android控件属性(一)

Android控件属性,我把Android实际开发中常用的属性列举了出来,大家可以收藏起来

2022-08-26 16:51:21 3316 9

原创 Unity开发者——编辑器技巧

菜单栏Help→Scripting Reference(脚本参考手册)命令打开默认浏览器。菜单栏Help(帮助)→Unity Manual(Unity手册)命令打开默认浏览器。

2022-08-21 15:52:56 2426 33

原创 Unity碰撞和触发

Unity碰撞条件和触发条件,两个物体至少有一个带有刚体,触发器需要在Collider组件中勾选Trigger属性,碰撞和被碰撞的物体都需要加有 Collider 碰撞组件

2022-08-09 16:48:02 16453 65

原创 在Activity中获取另一个XML文件的控件

很多时候,我们都需要在一个Activity中去调用另一个xml布局文件,即非当前Activity所绑定的xml布局文件中的控件,这时候我们就不能直接使用。最近,我在项目开发中时常遇到一个问题,那就是如何在一个Activity或者Fragment中获取到其他的XML文件呢?以上就是关于Activity或者Fragment引用非此类XML文件的内容了,希望能帮助到您!findViewById(),不然会报错,指向空对象。......

2022-08-01 17:58:08 26849 164

原创 Android中二维码的扫描与生成(zxing库)

2.集成java源码,将demo工程QrScan中app/src/main/java/目录下包中的zxing和util复制到此工程对应的app/src/main/java的包下。layout复制activity_capture.xml,activity_scanner.xml,toolbar_scanner.xml。values复制/替换其中的attrs.xml,ids.xml,colors.xml。1.将获取的jar包复制到工程的app/libs目录下,刷新,然后去添加依赖。...

2022-07-21 17:22:19 29562 21

原创 Android Studio集成友盟SDK

在企业开发中往往会给开发人员提出很多的开发要求,如做商城APP的时候,产品经理希望统计某个商品的购买量,或者运营的同事要求你统计APP的启动数,新增客户量,有时候开发人员需要监控APP在用户手中的使用情况,这个时候我们就需要集成友盟SDK来帮助我们解决这些问题。...

2022-07-15 10:39:27 22193 7

原创 友盟在AS中利用Gradle进行多渠道打包和APK签名发布

自从Google放弃对Eclipse的维护,并力推Android studio时,其版本的更新迭代速度也是非常快的,而且开发的工程中经常需要用到gradle的相关操作Gradle:Gradle是Android studio默认的build工具,是基于一种JVM语言——Groovy,再加上DSL组成的说白了就是一种依赖管理工具,它抛弃了基于XML的各种繁琐配置,使用起来也简单,语法也相对简洁很多每当项目开发完成准备发布到各大安卓应用市时,此时作为项目开发人员来说简直头大,如果发布的应用市场数量小的话,可能多操

2022-07-14 17:02:30 26059 3

原创 SQLite数据存储

SQLite是一种转为嵌入式设备设计的轻型数据库,只有五种数据类型:在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的 0 和 1 代替true和false,而DATE类型则可以用特定格式的TEXT,REAL和INTEGER的值来代替显示,为了能更方便的操作DATE类型,SQLite提供了一组函数在Android系统中提供了android.database.sqlite包,用于进行SQLite数据库的增,删,改,查工作,其主要方法如下:beginTran

2022-07-04 18:53:52 26615 1

原创 Android数据存储

Android五种数据存储:Android系统提供了四种存储数据方式每个Content Provider都会对外提供一个公共的URI,如果应用程序有数据需要共享时,就需要使用Content Provider为这些数据定义一个URI,然后其他的应用程序就通过Content Provider传入的URI来对数据进行操作URI由三个部分组成:"content://",数据的路径,标识ID(可选)...

2022-07-03 10:54:09 28604 1

原创 Flutter与RN

Flutter是谷歌的移动UI框架,可以快速的在IOS和Android上构建高质量的原生用户界面,Flutter可以与现有的代码一起工作,且开源免费Flutter用于创建高性能,跨平台的移动应用框架,针对于当下以及未来的移动设备进行优化,专注于Android和IOS低延迟的输入和高帧率Flutter的设计跟react native很像,但是比RN进一步Flutter的开发语言是Dart1. 性能方面:Flutter由于是基于Dart语言, 所以避免了RN的那种通过桥接器与Javascript通讯导致效率低下

2022-06-30 16:01:58 30154 1

原创 Java面试

Java实现一个线程的方法第一种实现线程类Thread,第二种实现Runnable接口,这两种都是重写我们的 run()方法,第三种实现Callable接口,需要实现我们的 call()方法Java I/O流分为几种按功能来分的话 input(输入流)和output(输出流)按类型来分的话 字节流和字符流,字节流以8位字节为单位来进行输入输出数据的,字符流以16位字节为单位去输入输出我们的数据HashMap和HashTable有什么区别在存储方面上,HashMap运行时以Key和Value的键值对形式进行

2022-06-30 14:19:25 24449 1

原创 华为实习面试(二)

这是来自一位学长的 (业务主管综合面)4.29下午2:10分,全程20min学长的视角:主管也是真的很nice!我每次回答问题后都给我说谢谢,搞得我都不好意思了,整个过程非常随和,完全没有架子,很耐心的给我解释问题,最后退出还说非常感谢面试华为,体验超好,面完五分钟官网刷新通过,十分钟短信通过。总结一下吧,总的来说,我这次华子的面试准备了很多东西,但是基本没问…整个过程体验非常好,不会让你尴尬的,面试官都大赞!给大家分享面筋,希望对还没面试的小伙伴提供参考,不过目前进了池子,得等很久才能出结果,许愿offe

2022-06-27 21:05:42 21358 1

PicoSDK 64位,2022年6月最新版

PicoSDK 64位,2022年6月最新版

2023-09-28

Flutter集成Unity的Demo

Flutter来做跨平台开发,但是项目中又用到了虚拟场景,这样一来就涉及到了Unity,那么总结下来便是用AndroidStudio来创建Flutter项目,将Unity项目嵌入到Flutter项目中; 适用于有Android基础和Unity基础的开发者人员;此Demo分享给大家一起学习使用,如果有疑问之处还请加小编微信详聊!yf1553653788

2023-09-15

Android蓝牙,配对,搜索,连接,通信,断开的Demo

这是一个Android AppDemo项目,用Kotlin语言编写,实现了经典蓝牙的搜索,配对,取消配对,连接,通信,断开连接的功能

2023-09-15

Android 集成Unity,实现3D看房app效果的Demo

把准备好的3D房屋家类模型放入到Unity中,再把Unity项目打包放入到Android APP中,在APP中实现观看房屋家具的功能;适用于有Android基础和Unity基础的开发者人员;此Demo分享给大家一起学习使用,如果有疑问之处还请加小编微信详聊!yf1553653788

2023-09-15

Android集成Unity Demo

适用于接触Android 与 Unity的开发人员,需要开发人员既了解Android,又需要了解Unity;此Demo分享给大家一起学习使用,如果有疑问之处还请加小编微信详聊!

2023-09-15

Unity 手部3D模型

这是在Unity资源商店花29美刀购买的手臂模型,可以使用于手部康复的虚拟场景中展示; 模型中包含左手模型,模型从手臂到手关节,手腕,大拇指,食指,中指,无名指,小拇指,并且每个手指都精确到每个关节,右手模型也上传了,大家也可以去我主页下载,且模型都已上好材质,可正常使用,文件为FBX,大家需要的可以自行免费下载,希望这个模型可以为相关虚拟场景爱好者解决Unity资源商店收费问题

2023-03-10

空空如也

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

TA关注的人

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