Articles of iOS

最完整的Cocos2d-x教程和指南列表

我正在使用Cocos2d-x开发Android和iPhone游戏。 在开始使用这个库时,我遇到了很多问题,所以在这个问题中,我想收集所有的基础,中等和专业的教程,因为有很多信息问题都会犯同样的错误。 当我开始使用我的朋友Google时,我不得不在很多网站上查看。 希望这有助于人们现在开始。 所有在c + + 。 初学者 官方维基链接 如何从多平台开始这里最好的一个。 令人惊讶的是,XCODE(MAC)和ECLIPSE(LINUX)教程。 一个简单的指南开始 另一个多平台指南 真棒指南开始在Eclipse + Android和DEBUG上编程,感谢Marcio Andrey 另一种在Android上集成cocos2d-x的方法 社交范例,在iOS和Android上的Facebook +电子邮件+ Twitter 中 滚动场景。 使用CCParallaxNode。 太空游戏的例子 InfiniteParadax Class 在这里 ,所有的时间重复相同的背景。 滑块代码在 这里的video。 分屏使用2层这里 锐化标签TTF, 更好的标签 高级 整合OpenFeint与cocos2d-x。 我只find这个例子 , 这里有更多的细节。 在GameCenter上进行游戏。 这里 扩展 我没有testing过所有的,但工作正常的Walzer的扩展 MarkusPfundstein的扩展 DualFace 扩展 ,实际上正在开发中 代码示例 Clawoo的例子 简单的游戏1 简单的游戏1 – 第2部分 简单的游戏1 […]

计算移动的实际距离

我想计算移动的实际距离(iOS和Android)。 我知道通过谷歌地图API,我们可以find2个坐标之间的最佳路线距离。 但是我想要计算距离,实际的path移动(在车内)已经覆盖了。 一个Algo我知道是在x秒后保存坐标,让我们在5或10秒后说,然后计算连续坐标之间的距离,总和会给出总距离。 我想讨论它的解决scheme的更好的方法,有没有更好的解决scheme? 编辑:如何运行应用程序和Uber应用程序的工作?

我如何告诉我的老板与Xamarin合作不会更快

我是我工作中唯一的移动开发者。 在我被雇用之前,我现在的老板正在考虑使用Xamarin作为他们的营销说共享代码和本地的话。 自从我构build大型信息系统以来,我认为自己是一名高级Android开发人员。 现在我正在开发一个简单的应用程序,我可以在一个星期内完成,但Xamarin让我头疼,因为它太麻烦了,可重用的代码大约有10%,可以很容易地复制/粘贴到iOS ,尽pipe你可以分享这个10%的代码,有时候你仍然需要使用编译指令#if / #endif 。 我的意思是,对我来说没有任何好处,因为我已经知道Java和Objective-C语言。 我已经在iOS和Android SDK上对SQLite和数据存储与Core Data有广泛的了解,所以学习Xamarin会让它变慢。 我已经试图说服他们不要去找Xamarin,因为它只有一个你可以分享的小代码,但是他们似乎并不理解。 我需要一些很好的论据来说服他们不要买它,所以我可以以更高效更快的速度完成我的工作。 先谢谢你。

继续获取404的apple-touch-icon.png

我们不断得到404的以下两个文件: /apple-touch-icon-precomposed.png: 685 Time(s) /apple-touch-icon.png: 523 Time(s) 我一直在search我的移动网站存档,为这个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 我们正在使用苹果meta标签的webapps: <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> 这些meta标签的使用会导致iPhone默认searchapple-touch-icon ? 我们没有提供图标,但我们应该? 我们真的只想删除这404。 浏览苹果的开发者文档没有提供任何强化我的理论的提示。 无论浏览器如何,当我们发现iOS和Android上都发生这种情况时,情节变得更加严重。 Firefox,Safari和Chrome都试图find这个apple-touch-icon 。 我使用HTML5 Mobile Boilerplate作为WebApp的入门,它有一个名为helper.js的文件。 helper.js在里面有我从我们的代码中删除的这个函数: /** * iOS Startup Image helper */ MBP.startupImage = function() { […]

如何创build所有移动设备的链接,打开谷歌地图与当前位置开始的路线,命运一个特定的地方?

我宁愿这样做也不会太难找,但是出乎意料的是,像你所期望的那样,find一个很棒的跨设备文章并不容易。 我想创build一个链接,打开移动设备的浏览器和冲浪谷歌地图或打开地图应用程序(苹果地图或谷歌地图),并直接启动一个路线,即:开始在当前位置,结束在一个给定的点纬度/经度)。 我可以在两个设备(除了browserstack),一个Android和一个iPhone上testing。 以下链接仅适用于Android: <a href="http://maps.google.com/maps?daddr=lat,long&amp;ll=">Take me there!</a> 点击iPhone的Chrome浏览器中的这个链接,这个奇怪的打开Goog​​le地图的桌面版本与移动应用程序上的广告… 这一个只适用于iOS,打开苹果地图要求我进入一个开始位置(我可以select“当前位置”),并开始路线=所需的行为。 点击此链接在Android上完全失败: <a href="maps://maps.google.com/maps?daddr=lat,long&amp;ll=">Take me there!</a> 注意maps://协议。 有没有一个优雅的跨设备的方式来创build这样的链接? 一个适用于所有主要手机的链接? 谢谢 更新:find解决scheme(有点) 这是我想出来的。 这不像我想象的那样,虽然它工作。 var ua = navigator.userAgent.toLowerCase(), plat = navigator.platform, protocol = '', a, href; $.browser.device = ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i) ? ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i)[0] : false; if ($.browser.device) { switch($.browser.device) { case 'iphone': case 'ipad': case 'ipod': function iOSversion() { […]

移动应用程序的图像大小最佳实践

我正在构build一个针对iPhone / iPad和Android手机的移动应用程序。 该应用程序将涉及用户拍照并上传到我的服务器,稍后用户将能够在他们的移动设备上查看这些照片(尽pipe不一定是他们自己的照片,所以Android用户可能正在查看用iPhone拍摄的照片)。 我应该保存哪些尺寸的照片以覆盖大部分的使用情况? iPad是1.333 W / H,大多数手机是1.5或1.333 W / H,一些罕见的1.666 W / H。 特别: iPad:1024×768,iPad3:2048×1536,iPhone和其他一些手机:960×640,480×320,800×480。 为了能够保持可pipe理性,我需要决定一些特定的图像大小,并保存这些大小的照片。 我不是真的在技术方面寻求帮助。 我可以在服务器端进行图像缩放等。我正在寻找有关图像大小的build议/最佳实践/经验教训,然后再深入到构build它。 我应该保存哪些尺寸的照片以涵盖大多数使用情况? 为了节省传输时间(例如缩小2048×1536 iPad照片),您是否推荐在上传到服务器之前进行任何客户端扩展?还是应该始终传输原件? 我应该如何处理不兼容的图像尺寸(例如,在Android设备上显示用iPad拍摄的照片)? 我应该在发送给客户端之前在服务器上预先剪切这些图像,还是应该让客户端手机处理图像大小调整? 还有UI的问题。 除了照片以外,网页上还有其他的东西可能是一两个button。 在保存图片时,是否应该保持相同的高宽比? 我知道其中一些问题没有一个答案,答案是相对的,但我想得到一些意见。 谢谢。

连接iOS和Android客户端到SockJS后端

我正在开发WebSocket消息后端使用Spring WebSockets ,它使用SockJS + STOMP协议。 之所以不使用普通的WebSockets,是因为我需要利用SockJS在Spring WebSockets中提供的安全集成以及SockJS的其他整洁function,比如房间,订阅等等。我想知道这是否是一个很好的select使移动(iOS和Android)和Web客户端应用程序可以轻松连接到后端服务器并执行消息传递。 如果是的话,那么我可以在iOS和Android上使用哪些库。 在SockJS GitHub页面上,他们还列出了可用的客户端库,但没有iOS或Android。 所以,我想知道SockJS是否值得使用。 我发现,iOS客户端Primus-Objc ( GitHub页面 )库声称,他们可以连接到native WebSockets, Socket.IO, SockJS or perhaps engine.io. 这是一个真实的声明? 而事件如果这是真的,那么图书馆的质量呢? 而事件如果可以在后面使用SockJS,那么也可以显示iOS和Android的示例代码,以便我可以在移动设备上进行概念validation。 如果SockJS对我来说不是一个好select,那么使用Socket.io + Node.js(使用JavaScript)构build我的消息应用程序会更好。 Socket.io在我看来都需要iOS的客户端库( Socket.IO家伙的官方库 )和Android( Socket.IO家伙的官方库 )。 另一个select是使用Netty-Socket.io库并手动构build每个端点,而不需要Spring Framework的帮助(我正在考虑使用它),但是我需要解决一些小小的挑战,那就是安全性。 有人实际上已经试图做到这一点 ( 同一个作者在官方的Netty-Socket.IO Github页面上提问 ),但看起来他还没有解决它的运气。

Xamarin iOS和Android如何工作?

我尝试了解Xamarin.iOS(MonoTouch)和Xamarin.Android(Android的Mono)是如何工作的。 我写了一个小应用程序,看着.app和.apk文件。 .app文件(iOS)里面有很多.dll文件。 但为什么? 在每一个页面和post上,我读他们说:应用程序是本地执行,没有任何解释。 有人可以向我解释xamarin开发者用“本土”的意思吗? .apk文件内部不是一个单一的.dll文件

在iOS中显示一条消息,其function与Android中的Toastfunction相同

我需要知道在iOS中是否有任何方法像Android中的Toast消息。 也就是说,我需要显示几秒钟后自动解除的消息。 这与Android环境中Toast类的function类似。

如何pipe理从PHP中的移动应用程序login用户的会话?

我是专业的PHP程序员 。 所以,我不了解iOS和Android编码。 该场景是使用社交networkingPHP软件标题为“PHPFox”开发的一个网站。 现在有两个类似的移动应用程序,完全复制本网站的function。 一个移动应用程序在iOS中,另一个在Android中。 所以,我写了一套RESTful API,接受来自移动应用程序的请求,parsing请求,将请求parameter passing给为网站做同样工作的函数,从这个函数获取响应,将其转换转换成JSON格式并发送回移动应用程序。 对于iOS和Android应用程序,我使用的是相同的一组REST API文件。 当用户login时,用于login的REST API被调用。 最终调用PHPFox函数被调用,一个安全令牌和其他一些用户数据一起被生成。 每次login时,不同的安全令牌都由PHPFox生成。 这个数据被设置到会话中。 现在,每当我通过任何REST API文件调用任何函数时,在login时生成的安全令牌都会被validation,只有在成功validation令牌后才会调用PHPFox函数。 这个validation过程由PHPFox内部完成。 因此,不需要将安全令牌显式或隐式地传递给任何REST API调用。 直到现在一切工作都很好。 我的怀疑从这里开始。 我不知道会话是否在iOS / Android应用程序中维护。 所以,如果服务器上的会话,即PHPFox得到超时,那么应用程序会发生什么? 会不会崩溃? 用户是否需要再次login? 如果用户杀死了设备上的应用程序,并再次进入应用程序,他/她是否必须再次进行login过程? 我心中有太多的怀疑。 我完全同这些事情混淆了。 有人可以把更多的重点放在我面临的问题上吗? 如果你能详细解释,这将是非常好的。 谢谢。