Articles of iOS

移动浏览器中的Web工作者

我正在开发一个需要定期轮询Web服务的移动应用程序(使用setInterval)。 我已经制作了基于HTML5的原型,但是当移动浏览器进入后台时,javascript执行被暂停。 我研究了为iOS和Android创建原生应用程序。 在iOS上,这可以通过在应用程序进入后台模式时要求有限的处理时间来完成。 在Android上,我想我必须创建一个从应用程序启动和停止的服务。 但是,我看到在iOS5上的Safari中,Web工作者支持又回来了,并且Android浏览器已经支持了一段时间。 这让我想知道,当他们在后台时,我可以使用网络工作者在移动浏览器中运行javascript吗?

如何在Xamarin C中更改字体/颜色/大小#

我在C#/ Xamarin中制作混合应用程序,我想为所有应用程序(iOS,Android,Windows Phone)制作自定义菜单。 所以,我创建一个MasterPage作为我的菜单。 public MasterPage() { InitializeComponent(); var masterPageItems = new List(); masterPageItems.Add(new MenuItem { Title = “Administração”, }); masterPageItems.Add(new MenuItem { Title = “Meus Dados”, IconSource = “contacts.png”, TargetType = typeof(MeusDados), }); masterPageItems.Add(new MenuItem { Title = “Dados Cadastrais”, IconSource = “contacts.png”, TargetType = typeof(MeusNegocios), }); var listView = new ListView { ItemsSource […]

使用OpenGL ES 2.0可以延迟渲染/着色吗?

有没有人在OpenGL ES 2.0下实现延迟渲染/着色? 它不支持MRT,因此只有一个颜色缓冲区,它不能以“通常”的方式实现。 具体来说,我正在iPad,iPhone4(maaaybe iPhone 3gs)和Android上进行探索。 在iPad / iPhone4 / iPhone3gs上的GLESView应用程序中,GL_OES_RGB8_RGBA8扩展程序存在,我还没有看得太深,但是对于8位/通道,这个想法很有趣: http : //www.gamedev.net/topic/ 562138的OpenGL-ES-20-和延遮光/ 还有其他想法吗? 性能方面是否值得做?

如何在一个也使用OpenCV的项目中使用Wikitude?

我们无法让Wikitude在Xamarin跨平台项目(Android和iOS)中工作,该项目也使用OpenCV。 安装程序 Xamarin跨平台项目使用MvvmCross进行以下设置: 核心项目,PCL提供视图模型,业务逻辑和平台无关的逻辑。 OpenCV.Droid,绑定项目,为Android部分提供OpenCV。 Android库(AAR),由官方OpenCV SDK for Android创建。 OpenCV.iOS,绑定项目使用P / Invoke将OpenCV提供给iOS部分。 自己的静态库项目。 包括官方OpenCV SDK for iOS的静态库,它只是一个Apple Framework(结合了静态库和头文件)。 通过自己的API公开OpenCVfunction,以最大限度地减少编组代码的数量。 UI.Droid,提供视图和平台特定逻辑的Android平台项目。 UI.iOS,iOS平台项目提供视图和平台特定的逻辑。 我们的ARchitectWorld使用对象跟踪,并且可以在Android和iOS的Xamarin组件中包含的Wikitude示例中成功进行测试。 问题 在我们的iOS项目中启动onLoaded时,世界被加载,我们在创建TargetCollectionResource时收到onLoaded在创建onLoaded时收到onLoaded ObjectTracker 。 到目前为止,Wikitude的示例项目以及我们的项目中的行为是相同的。 问题是,使用相同的WTO文件的同一对象在我们的项目中没有被识别,而它在样本项目中工作得很好。 调查 当问题发生时,我们简化了ViewController中处理ARchitectWorld的逻辑,以排除我们代码中的问题。 然后我们通过将ARchitectWorld添加到我们的repo历史中的不同提交来调查我们的项目,我们认为这些提交是关键更改并且发现了提交,对象跟踪正在工作中。 为了find关键变化,我们使用了git-bisect并确定了引入问题的提交。 通过该提交,我们的OpenCV绑定项目的静态库已更新,因为它缺少设备架构 – 它只有模拟器拱,基本上是x86_64。 在那之后,我们假设,Wikitude可能在内部使用OpenCV,我们可能会发生符号冲突,即使链接器没有抱怨重复的符号。 虽然,Wikitude不使用OpenCV,但搜索Wikitude和OpenCV的组合使用会带来一些没有解决方案的结果: 使用OpenCV时崩溃 Wikitude iOS JavaScript检测崩溃 因此,我们发现,Wikitude和OpenCV都包含部分相同的第三方代码。 问题 在链接的post中,Wikitude支持非常公开地回答,建议进行内部讨论并回到OP。 虽然线程中没有进一步的答案,但建议没有,或者信息已通过另一个频道交换。 在其他post中,我们看到了将OpenCV与Wikitude一起使用的建议,即准备可视化数据并将其提供给输入插件。 这表明,OpenCV和Wikitude可以一起使用。 可以,如果,如何在我所描述的Xamarin项目中实现这一目标? 它需要特定版本的OpenCV吗? (我们目前正在使用v3.3.1。) 也许社区也实现了这一点,我非常期待有关这方面的答案。 我们还联系了Wikitude支持,如果我们收到任何有助于回答问题的信息,我们会在这里反馈信息。

对’cocos2d :: UserDefault’的未定义引用

我有这个用于IOS的cocos 2dx游戏,我想把它移植到Android。 我知道我必须在android.mk中编写所有类,我做了。 但我仍然有这个问题 类/场景/ itemshop / ItemShop.cpp:144:错误:未定义引用’cocos2d :: UserDefault :: GetValueForKeyPlist 这只是可怕的我不明白为什么我有这个错误,我在android.mk中声明了UserDefault类 编辑 :这是一些代码: CCUserDefault.h /**************************************************************************** Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software […]

从本机代码访问AsyncStorage

我需要使用JS代码中的AsyncStorage将数据保存在本地存储中。 我想知道是否有办法从本机代码(Objective-C或Java)访问从AsyncStorage存储的数据。 谢谢!

如何在设备中加密并使用加密密钥在服务器端解密

在设备中使用加密密钥(如密码)对字符串进行编码的最佳做法是什么 side(android和ios)。并使用加密解码服务器端的编码字符串 设备端使用的密钥。

video作为背景图像离子app

我想知道是否有办法在不使用GIF的情况下制作跨平台背景video。 就像这里的教程一样,使用MP4而不是GIF,因为我想使用更长的video。 我想在登录屏幕上使用它,就像当前的Uber应用程序一样。

如何在移动设备上获取可靠的内存信息?

我目前正在开发一款在iOS和Android上运行的应用。 应用程序的核心是用C ++编写的,并随着时间的推移分配越来越多的内存。 我想要的是同时能够尽可能多地使用内存并确保应用程序的稳定性。 当然,要做到这一点,我需要知道我仍然可以使用多少内存。 这样,如果我看到一段时间后我需要的东西比它可用的多,我可以停止分配而不是被操作系统杀死或崩溃。 问题是,在阅读并尝试不同的解决方案之后,我的感觉是你动态获得的信息不够可靠。 例如,在iOS上: [NSProcessInfo processInfo].physicalMemory 这是我读过的典型例子/答案之一似乎不可靠。 您似乎无法动态获取足够的信息以确保您仍有足够的内存,因为如果操作系统使用太多内存并且之前发送警告,操作系统将在某些时候终止您的应用程序。 但它也可以杀死其他应用程序,所以当我收到第一个时停止似乎不是一个最佳的解决方案。 看了很多post后,我对这个话题感到有点困惑。 有没有办法动态可靠地了解iOS / Android上我的应用程序剩余多少内存? 或者这些操作系统的内存管理太难以预测了? 谢谢您的帮助 !

Cocos2D-X Literatue

我想在我的游戏中使用Cocos2D-X。 所以我想读一些关于它的东西。 但除了糟糕的官方文件,我没有find任何东西。 你能提供一些关于Cocos2D-X的资料吗? 如果你没有比Cocod2D-x更适合Android和iOS开发的东西,请告诉我。 TNX!