Articles of iOS

Android Toast相当于iOS

有谁知道这个iOS Objective C事件的Java Toast等价物是什么? 以下是我在iOS中编写的示例。 我正在寻找使用Toast代替iOS UIAlert的Java中的相同警报。 如果我在原帖上没说清楚,我很抱歉。 – (void) dateLogic { NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@”MMMM dd”]; NSString *theDate = [dateFormat stringFromDate:[NSDate date]]; //JANUARY if ([theDate isEqualToString:@”January 01″]) { feastDay = [[UIAlertView alloc] initWithTitle:@”New Years Day!” message:@”January 01″ delegate:self cancelButtonTitle:nil otherButtonTitles:@”Close”, nil]; feastDay.delegate = self; [feastDay show]; } }

当Android自定义URL方案未处理时,如何回归市场?

我们有一个处理自定义URL方案的应用程序(vstream://)。 当有人访问具有某些vstream://内容的网页时,如果他们没有安装我们的应用,我们需要将它们重定向到商店。 在iOS中,我们这样做: setTimeout(function() { window.location = “itms://itunes.apple.com/us/app/kaon-v-stream/id378890806?mt=8&uo=4”; }, 25); window.location = “vstream:view?code=…stuff…”; 如果window.location分配失败,则在对话框出现之前超时会跳过App Store。 (我在这里find了这种技术: 是否可以为iPhone应用程序注册基于http +域的URL方案,如YouTube和地图? ) 不幸的是,这个技巧在Android中不起作用。 我们检测到设备服务器端并写了这个而不是itms:line: “market://details?id=com.kaon.android.vstream”; 麻烦的是,当你去一个未处理的url方案时,iOS会抛出一个错误,Android会转到生成的页面。 因此,超时永远不会有机会运行。 是否有某种方式在网页上明确测试是否处理自定义URL方案,或者有人建议像这样的黑客将在Android中工作吗? (当然,我想我需要一个能够正常工作的黑客,无论他们使用什么浏览器,这可能是一个很高的订单…) 更新:下面的方法在Nexus 7上的Jelly Bean中不起作用。新的Chrome浏览器不会转到生成的页面(因此不需要iFrame),但似乎没有任何方法可以知道URL计划得到了处理。 如果是的话,无论如何都会触发超时。 如果没有处理,超时会触发。 如果我使用onload处理程序和iframe,onload处理程序永远不会触发(无论是否安装了应用程序)。 如果我弄清楚如何知道该计划是否得到处理,我会更新… 我已经删除了我以前的解决方案中的“已解决”,因为它不再起作用了。 更新2:我现在有一个很好的跨平台解决方案,适用于iOS,Android 4.1,Chrome和Android预Chrome。 见下文… 更新3:谷歌再次打破了一切。 看看非常好的解决方案我已经接受了amit_saxena那里的某个地方/

arm64和aarch64之间的差异

我有两个“解锁”设备,一个iPad mini 3和一个Galaxy Edge 6,它们都有一个终端和一组简单的unix命令。 我认为这两款设备都配备了arm64处理器,但是当我运行时 uname -a 在两台设备上我都得到了以下内容: 对于iPad mini 3: xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad 14.0.0 Darwin Kernel Version 14.0.0: Wed Jun 24 00:50:15 PDT 2015; root:xnu-2784.30.7-30/RELEASE_ARM64_S5L8960X iPad4, **arm64**, J85mAP 对于三星Galaxy s6 Edge: u0_a203@zerolte:/ $ uname -a Linux localhost 3.10.61-4497415 #1 SMP PREEMPT Thu Apr 9 15:06:40 KST 2015 **aarch64** GNU/Linux 如果我没有错,那么J85mAP和GNU […]

PhoneGap 1.4包装Sencha Touch 2.X – 性能怎么样?

我正在构建一个多平台平板电脑应用程序,使用Phonegap 1.4使用它的webview包装它,然后我用Sencha Touch 2框架实现我的魔力。 通过多平台我的意思是iOS 5.X +和Android 3.0+(现在)。 这个应用程序到目前为止工作得很好,它的所有function都适用于两个系统但是…在Android平板电脑(三星GalaxyTab)上它真的很慢。 发生了什么? 我可以做些什么,或者只是android的限制吗? 谢谢 Ricardo Perre: http ://edgecodetechology.blogspot.pt/ ****编辑****(我试图让这篇文章对sencha社区有所帮助) 与许多其他Javascript框架一样,Sencha Touch不是javascript本身的最佳性能示例。 那么为什么要使用Sencha Touch ? 就我而言: 多平台 (iOS,Android,Windows Phone,Blackberry,Windows,Mac OSX,Linux。共享80-90%的代码) Mitigating performance issues due to lack of visual pre-process in Android systems: CSS3重视过程: 避免渐变 避免阴影 避免转换和animation 良好的MVC实践: 不要使用更多视图,而是实际显示 在可能的情况下进行预渲染/预数据提取,以避免同时进行渲染和数据处理 对于任何滚动视图,应在Android上禁用过度滚动。 我已经在Android设备上测试了许多Sencha Touch 2应用程序,并且因为延迟和滞后而导致过度滚动导致非常不愉快的体验。 (由Galaxy Tab,Nexus S和一些HTC测试)作者:Thiem Nguyen(我一直在挖你的post,抱歉老兄:P)

Phonegap与2014年的原生iOS / Android开发相同

我是一名不熟悉移动应用程序开发的Web开发人员,需要尽快启动项目。 尽管在过去的几个星期里进行了研究,(我已经列出了迄今为止我在这篇文章的最后部分所做的事情)但我仍然没有在Phonegap或原生(仅适用于iOS / Android)之间做出决定。 谷歌搜索“Phonegap vs native”之类似乎给出了相当均匀分裂的结果,但毫无疑问,本机将提供更快/更好的最终结果,但代价是不得不在短时间内学习这么多新东西大体时间。 引用Phonegap的一个常见问题是运行缓慢 – 但我也读过,因为V3现在运行速度要快得多 – 是这样的吗? 我需要构建的应用程序非常像移动静态站点(但客户坚持认为它必须是应用程序) – 只是文本和一些图像和一些PDF。 将添加新内容,例如新闻,因此我考虑的不是为每个新项目发布新的应用程序版本,应用程序将从Web API(JSON或XML)获取新数据,最后需要推送通知。 无需访问摄像头,GPS或任何其他硬件(禁止文件系统缓存图像/ PDF)。 我看过类似的应用程序(竞争对手),他们似乎都广泛使用网页浏览量,这可能表明它们是用Phonegap制作的(或者是它?)。 所以我的问题是,考虑到我需要做的简单types的应用程序,为本机生成会有很大的好处,或者Phonegap(最新版本)也能正常工作。 或者另一方面,由于它是一个简单的应用程序,在原生中是否容易(即从零到两个app store在10周内)? 我有一个安装了ADT / Xcode的mac,因此这不是选择的因素。 我的研究到目前为止。 跟着Android开始到这里http://developer.android.com/training/basics/actionbar/styling.html然后迷失了标签 然后得到了一本书,SAMS在24小时内自学了安卓,大概在6小时左右 关注iOS到这里https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1 几个Phonegap教程,如http://coenraets.org/blog/phonegap-tutorial/,但似乎都有问题让它们按原样运行。

React Native v Xamarin Forms – 选择跨平台应用程序环境

我一直在寻找Xamarin Forms来构建跨平台应用程序。 我们想要一个针对iOS,Android和Windows Phone的框架。 它似乎是一个不错的产品,但许可证成本可能会导致我们的业务模式出现问题,而Windows Phone开发的许可也不清楚。 我遇到了另一个名为React Native的框架,它声称能够构建跨平台的应用程序。 我想知道是否有人能够让我了解它的优点和缺点,特别是如果可能的话,相对于Xamarin Forms。 有一件事是它使用Javascript,它可能无法很好地扩展(无论是代码维护还是执行性能)。 但是,如果有人密切关注React,并对其有用性形成了一些客观的意见,我将不胜感激。 https://facebook.github.io/react-native/ 谢谢。

使用PhoneGap / jQuery Mobile以编程方式在iPhone / Android日历中添加事件?

如何从iOS / Android中的JavaScript / jQuery Mobile / PhoneGap应用程序创建日历事件? 有没有,例如,PhoneGap插件? 在官方存储库中没有看到任何内容。 对于iOS,Event Kit框架(iOS 4.0+)似乎能够添加事件 。

继续为apple-touch-icon.png获取404’s

我们为以下两个文件持续获得404: /apple-touch-icon-precomposed.png: 685 Time(s) /apple-touch-icon.png: 523 Time(s) 我一直在搜索我的移动网站存档,因为这个404的罪魁祸首,我的代码中没有任何地方指向apple-touch-icon.png 。 在Sublime Text 2中执行Find in folder…为apple-touch-icon提供零结果: Searching 100 files for “apple-touch-icon” 0 matches across 0 files 我们正在为webapps使用Apple meta标签: 这些元标记的使用是否会导致iPhone默认搜索apple-touch-icon ? 我们没有提供图标,但我们应该这样吗? 我们真的只想删除这个404。 浏览Apple的开发者文档没有提供任何强化我的理论的提示。 当我们发现这种情况发生在iOS和Android上时,无论浏览器如何,情节都会变得更加浓密。 Firefox,Safari和Chrome都试图find这个apple-touch-icon 。 我使用HTML5 Mobile Boilerplate作为我的WebApp的入门者,它有一个名为helper.js的文件。 helper.js里面有这个函数,我从代码中删除了它: /** * iOS Startup Image helper */ MBP.startupImage = function() { var portrait; var landscape; var pixelRatio; […]

Android和iOS中的应用文件大小差异

使用应用程序分发服务(Android市场和Apple App商店),我发现了一个谜。 对于Apple应用程序,应用程序的文件大小通常比Android应用程序大。 我似乎无法find差异的任何解释,它似乎是一个未被触及的主题。 我尝试了不同的应用程序,差异似乎在几MB到6-8 MB之间。 所以问题是,为什么苹果应用程序的文件大小更大? 什么是额外的MB用于? 例子: BBC: Android:918K – https://market.android.com/details?id=bbc.mobile.news.ww Apple:6.7 MB – http://itunes.apple.com/dk/app/bbc-news/id364147881?mt=8 由于一些垃圾邮件预防,我无法直接链接到其他人。 英国航空 Android:1.2 MB Apple:7.9 MB 北方银行 Android:2.1 MB Apple:6.4 MB 美国银行 Android:727K Apple:2.1 MB 我可以继续…如果有人可以提供两个应用程序发行版的文件大小统计数据,确认或反驳我的理论。 – 我会很感激。

生成iPhone和iPad屏幕截图,包括设备框架

我使用过Android设备艺术生成器,但对于iOS设备也是如此。 这样的事情存在吗? 我想截取我的iOS应用程序的屏幕截图,然后将它们很好地包装在iPad和iPhone图形中以用于营销材料。 我意识到我可以在Photoshop中手工完成这个,但是一个非常简单的拖放解决方案就像Android一样非常有用。