Articles of iPhone

Android中的iOS NSNotificationCenter相当于什么?

Android中是否有类似的iOS类NSNotificationCenter? 我可以使用任何库或有用的代码吗?

API /数据源 – 链接和按使用付费

我是一名独立开发人员,想要编写一个简单的商业应用程序来显示电影播放时间信息。 经过大量的研究后,我找不到任何好的“合法”方式来获取这些数据。 我考虑过的一个选项是屏幕抓取或抓取xml提要但是阅读条款和条件,我不认为这个选项是正确的方法。 另一种选择是通过一家名为Tribune Media Services的公司来解决问题。 看起来这家公司为google,yahoo,fandango等网站提供showtime API。但是像我这样的个人开发者可能无法为小型商业应用程序买单。 然后我决定寻找其他想法,比如构建与财务相关的应用程序,但数据源又成为一个大问题。 我不明白为什么像Billboards这样的网站提供API而不是商业用途。 我全都用于支付使用API​​ /数据的费用,但我无法find“amazon web services”计划,个人或小型企业的人可以为他们使用的东西付费! 我认为这会鼓励大量创新,也可以为数据内容所有者提供一些资金。 娱乐或金融领域是否有这样的API,我可以开发商业应用程序而不进行任何屏幕抓取? 最后,链接到放映时间页面会被视为合法吗? 例如,如果用户想要查看特定影院的放映时间,我们是否可以在点击时生成应用中谷歌放映时间页面的链接,将您带到Google Showtimes页面(在浏览器上)?

在OpenGL ES 2中绘制文本的正确方法

我正在使用PowerVR OpenGL ES 2 SDK在Windows上用C ++开发我的游戏然后我可以将它移植到android或iphone。 一切看起来都不错,但我现在仍然坚持使用文字渲染。 我找不到任何关于使用C ++在OpenGL ES 2.0中渲染文本(使用TTF或Bitmap字体)的详细教程。 我发现很多主题都是关于使用java或objective-c(带有textview,surfaceview或者某些等等)在android或iphone上渲染文本的话题,但我不认为这就是我需要的东西。 我需要一个“跨平台解决方案”。 (或者在这一点上我可能错了?) 经过一番研究,我脑子里有了解决方案: 加载和绑定位图字体纹理 – > 解析文本并生成和绑定顶点数组,使用uv数组映射纹理,… – >将其渲染到屏幕 我还没有测试但是我认为在使用我的解决方案时这是一个问题:当我想要更改文本时(例如:我正在制作用户评分或屏幕上的计时器)我必须重新绑定顶点数组和uv数组,这不是一个好主意,对吧? 有没有更好的方法/正确的方法在OpenGL ES 2屏幕上绘制位图字体?

任何iOS故事板等同于Android开发?

是否有任何iOS Storyboard等同于Android开发? iOS Storyboard非常棒,为我们节省了大量编写代码的时间。 它几乎就像最终开发的直接线框/原型。 Android开发上可以执行相同操作的任何内容吗?

移动应用原型制作工具

什么是最好的移动原型制作工具,什么是移动原型的最佳方法 我想先创建一些免费代码,然后使用相同或更高级的工具开始设计更多东西。

Apple彩色表情符号字体是如何工作的,是否有Android版本?

我在iPhone上看到有一种名为Apple Color Emoji的truetype字体。 它包含iPhone上存在的表情符号,可用于任何应用程序。 我在想: 这个字体是如何以多色显示的?! Truetype字体只能包含黑白字形。 可以在Android手机上使用这种字体或类似的字体吗?

如何在移动设备上的CSS或Javascript中平滑地设置animation高度

我正在为移动设备开发HTML5 Web应用程序,并且在animation流畅的情况下遇到了一些麻烦。 基本上,当用户点击按钮时,抽屉(高度为0px的div)应该animation到给定高度(以像素为单位),并且内容将附加到该抽屉。 如果你有一个Pinterest帐户,你可以在http://m.pinterest.com上看到现在的animation(点击评论或列表按钮)。 不幸的问题是,在移动设备上,Webkit Transitions不是硬件加速的高度属性,因此它极其滞后,animation也是锯齿状的。 以下是一些代码段: HTML :… Comment … CSS : .comment_wrapper { -webkit-transition: all 0.4s ease-in-out, height 0.4s ease-in-out; position: relative; overflow: hidden; width: 100%; float: left; height: 0; } .comment { background: #f4eeee; margin-left: -10px; padding: 10px; height: 100%; width: 100%; float: left; } Javascript (使用jQuery): function showSheet(button, wrapper, height) { […]

掀起’本土vs html5’移动应用之战

我是iOS(本地)开发人员,自从App Store问世以来。 从那以后,我也学到了一些Windows-Phone和Android。 我一直注意到构建HTML5网络应用程序的必然趋势超过原生,它似乎比我预期的增长更快。 这让我作为一个本地开发人员感到沮丧,因为大部分时间都有很多关于本地语言的论据,而且只有少数用于HTML5(即它是跨平台的!),但后面这几个论点似乎比前者更胜一筹。以及更多这些天,有时是无效的原因。 我并不认为移动应用程序的“未来”是HTML5,而是使用PhoneGap这样的工具,它可以实现跨平台的大规模分发。 与本机应用程序相比,网络应用程序的体验总是低于标准,而且最重要的是,很多神话往往会浮现在它周围。 例如,“客户不会为多个平台上的本地开发付费;它太贵了!” 这是一个神话,如果许多客户真正了解他们获得的应用程序质量的差异,他们将为此付出代价。 行业领导者一次又一次地certificate了这一点,他们在很大程度上并没有为客户构建网络应用程序。 我甚至知道当一个CEO拿到他们外包的应用程序时发生的近乎诉讼,这是一个PhoneGap / HTML5应用程序。 他(正当地)对承诺“应用程序”的公司感到愤怒,并想知道为什么它没有像其他应用程序一样感觉或回应,从而导致一团糟。 其他的神话包括HTML5路由可以节省大量的代码和时间,但情况并非如此。 跨设备/平台的测试,更不用说在这些平台上使应用程序function所涉及的CSS和JavaScript的数量,通常会导致代码混乱,并且花费很多时间来调试相关问题。 一个典型的本地开发人员可以在几个平台上在几个小时内popup简单的基于列表的导航/详细信息视图,当它很可能需要大约相同的时间来构建HTML5以“模仿”并伪造相同的确切function和外观/感觉。 此外,通过PhoneGap / HTML5路线将始终确保您将落后于平台和技术的领先优势这一事实呢? 我最大的挫败感是,现在似乎有些开发商店甚至有时甚至向客户推荐PhoneGap / HTML5方法,因为它具有跨平台等的吸引力,甚至没有真正向客户解释(谁有时无能为力)它实际上涉及性能和外观/感觉的差异。 我当然希望跟上时代的步伐并为最坏的情况做好准备,这就是为什么我要开始学习这些工具的原因,但我很好奇你们(当地的开发人员)是如何处理这种事情的? 在我对此的想法中,我一个人吗? 关于如何以合理的方式向人们解释如何做出这个决策过程的任何建议? 在我收到有关此问题的回复之前,请注意我完全理解有时网络应用程序路由是正确的方式,我完全理解有些客户根本不会为本机付费,所以这是精细。 我也明白,预测表明随着时间的推移,HTML5应用程序的百分比将继续上升。但是,我只是不同意“所有应用程序都应该是HTML5的日益增长的心态,我们只是在使用原生作品时需要(即相机等)。“ 我个人认为应该是相反的方式:“所有应用程序都应该是原生的,除非在HTML5中更容易/更快地使用特定的UI和function部分”。 公司可以find快速编码的本机开发人员,并且可以访问代码库,从而使本机开发同样快,即使没有比通过Web应用程序更快的速度。 思考? 如果这是一个错误的论坛,我会提前道歉,但我很想得到意见和建议。 谢谢! -Vincent

iOS:如何实现Android的startActivityForResult等行为

我是Android应用程序的iOS版本开发人员。 我需要知道如何在Android上实现类似于startActivityForResult的行为。 我需要显示一个新的视图控制器,然后在新的视图控制器关闭时控制返回到前一个视图控制器。 我还需要一个当时触发的回调方法。 我怎样才能在iOS中实现这一目标?

iPhone中的Android Toast?

当我编写Android应用程序时,我喜欢Toastfunction。 有没有办法在使用MonoTouch(C#.NET)的iPhone开发中获得这种设置并忘记popup消息?