和尚我因为公司项目在小米市场上线时被拒,提示 apk 解析错误,需要用 aapt 解析查看安装包是否正常。以前还真的没有接触过 aapt 工具。...据了解,aapt 是 Android SDK 自带的工具,即 Android Asset Packaging Tool,是一个管理资源文件的工具 。看网上教程很简单,然而和尚在使用过程中却各种不能用。...下面用 Mac 和 Windows 两个环境下尝试,不知各位有没有遇到这种情况。...在本地找到 SDK 下的 aapt.exe 程序; ? cmd 命令输入 aapt.ext 整体路径; ? cmd 命令 …/…/…/aapt.exe v 即可查看 aapt 版本; ?...cmd 命令 …/…/…/aapt.exe dump badging + apk 路径(可以直接将 apk 拖入 cmd 自动出现完整路径),即可查看 apk 基本信息。 ?
虽然我们的一些预测没有成真——我们将永远不会有像素手表吗?-最期待的谣言成真,这意味着我们遇到了一些理想的新硬件,包括中档像素3a和Nest Hub Max。...这是我们在2019年谷歌I/O上看到的一切。 PIXEL 3A和3A XL:适合多数人,而非少数人 手机越来越贵,谷歌对此并不满意。...Active Edge提供了一个受欢迎的返回,您甚至可以访问谷歌的人工智能-启用呼叫屏幕和双工。像素手机现在也可以在谷歌地图中使用谷歌的AR模式,这样你就可以看到你在现实世界中需要去哪里。...内置在Android Q中,实时字幕将很容易通过音量摇杆访问,实时字幕使用谷歌的语音识别功能将字幕放到任何视频上——即使通常不会有字幕。...Nest Hub Max将使用Duo进行视频通话,因此它可以呼叫安卓(Android)和iOS手机,如果你移动,智能摄像头就会跟随你的移动。
2、安装Visual Studio 运行课前资源中的“02-vs_community__2017.exe”文件,在工作负载中勾选“通用Windows平台开发”、“使用Unity的游戏开发”,进行安装。...将该界面放到Scene位置 3、切换Android平台,对App进行配置 a、左上角File—PlayerSetting,选择Android,点击Switch Platform切换到Android平台。...接下来我们会将它导入到Unity中去(暂时先不做)。 四、程序制作 1、保存场景 Unity Ctrl+S,在弹出的窗口填入“paint”,保存当前场景。...configuration b、填入App License Key(我们三—1—b申请的Key) c、Database 选择你上传到Vuforia官网的识别数据,勾选进行激活 d、层级窗口右键Vuforia—Image...g、在Canvas下新建三个Text,做出如下所示Text h、将Canvas和EventSystem放到小屋下面去,成为小屋的子节点。
如果你想从头开始或者在现有游戏的基础上开发一款游戏,Android 本地开发包(NDK)已备好待用。...你也可以选择使用类似 SDL 或者 Google 的 FPLBase 这样的库。 设置你的 IDE 首先需要确保你已经安装了本地开发所需的内容。为此,我们需要用到 Android NDK。...如此可以在我们的 C++ 工程中引用本地应用的逻辑。...首先,通过 extern "C"{},我们告诉链接器把花括号中的内容当成 C 看待。这里你仍然可以写 C++ 代码,但这些方法在我们程序其余部分看起来都像是 C 方法。...:github.com/googlesampl… CMake 是我在 Android 上使用 C++ 时首选的构建系统,可以在这里找到参考页面:cmake.org/ 如果你刚开始学 CMake,或者你对以
:name=".NativeActivity" android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout...二、RN与原生页面的互交 使用NativeModules模块互交,本章分为: 1.RN调用; 2.创建中间交互类IntentModule.java、IntentReactPackage.java...; 3.使用反射和Intent进行通知原生界面; 1.RN调用代码: <Button onPress={() => { NativeModules.IntentModule.startActivityFromJS...errorBack.invoke(e.getMessage()); } } /** * 从JS页面跳转到原生activity 同时也可以从...asList( new MainReactPackage(), new IntentReactPackage() ); } 3.使用反射和Intent
至于去年9月份推出的 iPhone 7 和 iPhone 7 Plus,iOS 设备当中的占比分别位列第六和第九名。 再看看slam在android机器上的表现。...snapchat上的slam跟踪稳定性可以跟ARKit媲美,但是并不对开发者开放。...经过测试,snapchat在iphone上的表现非常优秀,和ARKit类似,但是在oppo,vivo的畅销手机上的表现并不流畅。...到了2015年,android手机的性能以及普遍提高,所有手机都能流畅运行AR SDK了,高通战略目的达到,也随手出售了Vuforia的sdk业务。...2016年,中国的许多AR企业使用Vuforia赚到了AR的第一桶金,尤其是AR早教领域,AR涂涂乐等爆款产品销售达数亿元。
Android开发者不可或缺的四大工具 android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技能和创造性的平台...Basic4Android Basic4Android是Android平台上一个简单而又强大的可视化快速应用开发工具,它可被用来开发和测试数据库通信,甚至可以被用来开发2D的即时游戏。...Titanium的目的是将Titanium应用程序和纯原生应用程序之间在功能方面的差异缩小到几乎为零。...它使用家算计视觉技术来实时地识别和跟踪平面图像以及简单的3D图像,使开发者能够在现实世界和数字体验之间架起桥梁。...从而Vuforia SDK能够同时支持iOS和Android的原生开发,这也使开发者在Unity引擎中开发AR应用程序时很容易将其移植到iOS和Android平台上。
前言 在Android开发中,Android的事件传递可谓比较重要,是一块比较重要的知识体系,不管是日常开发还是面试中熟悉整套的传递机制都尤为重要,Android 事件传递 其实是Android输入子系统的一部分...,主要表达APP端接收并传递由IMS捕获到的输入事件的流程,例如 按键Key事件、触摸touch事件等 image.png Android输入子系统到APP端事件传递 作为一个Android研发来说,SystemServer...是个很熟悉的老朋友了,老朋友SystemServer提供很多服务,例如 AMS、PMS 在Android的输入系统里主要关联到 InputManagerService(简称IMS)和WindowManagerService...中去处理, NativeActivity和普通acitivty的功能一致,不过是在native层实现,这样执行效率会更高,同时NativeActivity在游戏开发中很实用(不支持触摸事件)。...最终会调用到输入焦点的3个方法:使用setKeyListener注册的监听器的onKey,之后是onKeyDown和onKeyUp,或者调用activity的onKeyDown和onKeyUp方法,也就是兜底处理无人处理的
Pokémon Go的游戏引擎用到了Unity技术,在腾讯大牛预研的AR游戏中,分别用到了OpenCV及Vuforia库,下面将简单分享下两个库的使用。 ? 想收服小萝莉吗?...此外,如果进一步需要进行人脸识别,那不建议在移动设备上做,性能肯定吃不消了,可以用云,将计算放在服务器上。...二、Vuforia篇 Vuforia是高通的增强现实库,对unity支持好,使用起来简单方便,如下图所示为组内使用Unity+Vuforia开发的坦克大战AR版:通过识别预先设定的标志物(此处为lena...简要介绍下Vuforia在Unity中的使用: 1.在官网注册账号后,首先注册一个License,并记下License Key; ? ?...7.按照上述步骤即可在Unity中简单使用Vuforia库,如果有更多需求可以去了解下它的其他功能及API;例如,为了增强识别效果,可以加入摄像头的对焦: Vuforia.CameraDevice.Instance.SetFocusMode
最新鲜的 VR 资讯 最in的内容 PTC与Unity宣布合作 加速Vuforia AR开发 三星S7升级安卓7.0 却无法兼容Gear VR 佳能与VR相结合 用户可在购买前试用相机和镜头 VR制作胎儿...PTC携手Unity,将Vuforia AR平台融入Unity,为Unity的全球生态系统提供无缝开发体验。此外,通过有计划地对相机和绘制流水线进行优化,AR应用的性能也有望得到改进。...三星S7升级安卓7.0 却无法兼容Gear VR Phandroid报告显示,很多用户为了使Galaxy S7和Galaxy S7 Edge适配Gear VR而下载Android Nougat Beta...但因为Oculus Store与Android Nougat不兼容,为了使Gear VR在Nougat下工作,Oculus Store必须更新。目前,Oculus官方还未发布更新消息。...VRPinea独家点评:VR技术不仅能运用在医疗领域,治疗身体上的疾病,还能够改善人们的心理问题,修补心灵的创伤。
导语 玩过 unity3d AR的童鞋应该知道,在 Unity3d 中配合Vuforia 库可以很轻松地识别图片并在上面建立模型。...然而,在 vuforia 官网中,不仅可以识别图片,还可以识别几何体,特别是从 vuforia4.x 开始支持识别更不规则的3d物体。...Unity3d开发过程 在unity中我们需要用到关于vuforia的对象分别是ARcamera和ObjectTarget,分别来自Vuforia官方的Unity Sdk和上一部分的最后一步下载的关于识别物体的...因为我们只需用到ARcamera。具体操作可看组内越升大神写的另一篇文章《有十块钱才玩得起的游戏》。 接下来介绍ARcamera和ObjectTarget的几个重要属性和参数: 1....Enable Smart Terrain Smart Terrain是vuforia的增强现实的一个重要功能,让识别target所在的物理环境可以得以重构和增强,对于它的使用,官网有详细的介绍和例子,但不能与
[image.png] 想收服小萝莉吗? 一.OpenCV 篇 OpenCV 是英特尔发起并参与开发的计算机视觉库,在图像处理、模式识别及计算机视觉领域被广泛使用,这里就不做过多介绍了。...此外,如果进一步需要进行人脸识别,那不建议在移动设备上做,性能肯定吃不消了,可以用云,将计算放在服务器上。...二.Vuforia 篇 Vuforia 是高通的增强现实库,对 unity 支持好,使用起来简单方便,如下图所示为组内使用 Unity+Vuforia 开发的坦克大战 AR 版:通过识别预先设定的标志物...[image.png] [image.png] 按照上述步骤即可在Unity中简单使用Vuforia库,如果有更多需求可以去了解下它的其他功能及API;例如,为了增强识别效果,可以加入摄像头的对焦:...Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO); 在实际使用中
本章内容 1、添加控制角色的虚拟joystick,完成猫咪移动 2、完成猫咪3D声音设计 游戏展示:Vuforia-PocketCat_1.0 一、完成猫咪移动 1、导入Unity标准资源包 Unity...,建议完成后续的模型脱卡和EasyTouch,实现识别图丢失后的模型显示 模型脱卡地址:模型脱卡 EasyTouch地址:EasyTouch 游戏中可能遇到的问题: 1、Console:The animation...解决办法:在本项目中,我们是用Animation来控制猫咪运动,所以在导入的FBX Perfabs—Rig设置时,要设置为Legacy!...当我们用AnimatorController控制运动时,则可设置为Generic 2、Unity不知道如何使用外置摄像头 ARCamera—Open Vuforia configuration—Webcam—Camera...的MobileJoystick无法在Unity中激活 解决办法:先发布一下Android App,MobileJoystick便可在Unity中激活了
目前世界上主流的AR SDK提供厂商,国外的主要是Vuforia、Metaio,国内的主要是EasyAR。...其中Metaio在2015年5月已被Apple重金收购,之后就没有再对外公开过SDK,经过两年的封闭开发,Apple已经打造出了强大的ARKit,能够基于庞大的iOS和iPad设备生产出各种惊艳的AR产品...二、注册开发者账号 在使用任何Vuforia SDK之前,你首先要做的是注册Vuforia开发者账号,有了账号之后你才能有对象数据库、才能下载SDK。...Target Manager:这是对象数据库管理界面,每个数据库中可以上传需要识别的图片。点击“Add Database”,会弹出一个界面,输入这个数据库的名字和类型。...Vuforia中的单位长度是以米来计算。输入之后,图片的高度会以这个宽度来自动计算。这个值可以是任意的,但是最好比Camera的Near Clip值要大,不然在镜头靠近时你可能会看不到相关内容。
另外,Rokid还计划在产业链上做一些投资布局。值得一提的是,在CES 2018上,Rokid发布了一款消费级AR眼镜RokidGlass。...该技术从空间收集光点、继而绘制环境图形,让用户在佩戴VR头显时,无需外部追踪器,即可看清房间物品摆设。Occipital希望借这项技术,降低用户使用头显进行沉浸式体验时的安全隐患。...VRPinea独家点评:这样玩游戏,不会“出戏”吗? 跨平台AR应用Unity 2017.3版全面支持Vuforia 7 据悉,跨平台编辑器Unity 2017.3版本现已全面支持Vuforia 7。...Unity开发人员现可直接在Unity编辑器中,通过更简单的流程和事件驱动的脚本来创建支持Vuforia的应用程序。...新玩法的实现,得益于Switch手柄上可以测试景深和周围物体距离的IR摄像头。此外,该套件增加了一种镜面反光纸板,Switch可通过反光,感知到纸模上零件的移动,从而在配套的游戏软件中做出响应。
引子 Kotlin Native 可以编译成 *.so 也就是我们常说的动态库,自然也就可以被 Android 的 Jni 调用,显然 Kotlin Native 官方的 NativeActivity...且不说 Kotlin Native 运行在 Android 当中是否合适,单单是能够运行这一点,已经让我们看到了 Kotlin 称霸 Android 线上线下(Java、C/C++)的希望,也许某一天,...如何构建 用 Kotlin Native 交给 Android 调用,其实还是有点儿小坑的,主要是 soname 的问题,我把我跑通的工程放到了 github 上面,大家可以愉快的先 star 再 clone...kotlin.root.sayHello(); return (*env)->NewStringUTF(env, knlib_symbols()->kotlin.root.getString()); } 我们可以看到有个叫...另外,为了让我们的 Android 工程找到 Kotlin Native 的依赖,需要在 CMake 当中配置: cmake_minimum_required(VERSION 3.4.1) # 我们构建生成的库的路径
本节讲述自定义目标识别的操作步骤和解析Vuforia自定义目标识别的代码含义,为后面设计做基础 注:本节使用Unity3D 2017.2,导入官网下载的Vuforia SDK实现 自定义目标识别操作步骤...挂载到UserDefinedTargetBuilder对象上。脚本在下文贴出。...IUseDefined脚本,具有让Vuforia使用眼前物体,将其作为Image Target、点击事件等功能 5、将ImageTarget赋值到IUseDefined 6、添加Button按钮,绑定IBuildNewTarget...因为该特性所以该方法用于将识别图添加到数据集 /// 并且由于该方法和下面的方法涉及到事件系统,这是我们将该类注册到事件系统中去的原因 /// /// TrackableSource...Datasets 2、使用Vuforia官网下载的SDK时,Unity不要安装Vuforia组件
例如,使用AR技术的应用能够在你手机屏幕上叠加地图、虚拟角色等信息,同时不影响你对真实环境的感知。简单来说,VR是让你“逃离”现实进入虚拟世界,而AR是让你“增强”现实世界,带来更多的信息和交互。...代码实例要实现这些沉浸式体验,我们需要在开发中使用一些现有的工具和框架。以AR为例,下面是一个简单的使用 Unity 和 Vuforia(AR SDK)进行AR开发的示例代码。...Vuforia SDK,在Unity中实现基于目标识别的AR应用。...我们可以预见,在未来的某一天,VR和AR技术将不仅仅是娱乐工具,而是成为我们工作、学习、生活的不可或缺的一部分。作为开发者,我们已经站在了这一技术浪潮的前沿,未来的应用场景几乎无穷无尽。...你对VR和AR的未来有什么看法吗?或者你已经开始尝试开发相关的应用了?欢迎在评论中与我分享你的想法!
要对Hololens进行增强现实开发,最新Vuforia工具已经支持Hololens。...所以我们参考教程Developing Vuforia Apps for HoloLens,地址:https://library.vuforia.com/articles/Training/Developing-Vuforia-Apps-for-HoloLens...1、下载SDK:vuforia-unity-6-2-10,下载地址:https://developer.vuforia.com/downloads/sdk?...2、新建一个Vuforia场景,我们来实现一个在二维码上显示Cube的案例。开发前,先将Vuforia中的Prefabs里的ARCamera和ImageTarget拖拽到面板中去。如图所示。 ?...Datasets可从网上申请https://developer.vuforia.com/targetmanager。勾选要加载进来的DataBase数据库,并勾选Activate进行激活。 ?
我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。从刚开始进行Android开发,到现在已经过去了几个月,还是对这个文件一知半解,只知道它是配置用的。...android:icon APP的图标,以及每个组件的默认图标。可以在组价中自定义图标。这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。系统不设置默认图标。...android:theme 该属性定义了应用使用的主题的,它是一个指向style资源的引用。各个activity也可以用自己的theme属性设置自己的主题。 ?...android:label Activity标签,可以被用户读取。该标签会在Activity激活时显示在屏幕上。如果未设置,用中的label属性。对属性的设置要求和中一样。...这些数据会组成一个Bundle对象,可以由PackageItemInfo.metaData字段使用。虽然可以使用多个元素标签,但是不推荐这么使用。