Articles of iPhone

Objective-c和Java,iPhone和Android之间是否存在巨大差异?

编辑:我的坏,我的意思是客观c,而不是c#。 有些原因我把它弄到脑袋里就是i#使用的c#。 所以c#的答案很棒,谢谢,但是它们有点无关紧要,抱歉。 我已经看过但找不到任何可以解决这个问题的东西,尽管有些人通过回答部分问题缩短了问题。 在一个小团队之间,我们计划在iPhone和Android上做一些工作,大部分是分开的,但互相帮助,并且有些人在他们之间进行图形工作。 但我们正在考虑在两者之间移动东西的可能性,不一定是应用程序,可能只是有用的类或其他东西。 看看Objective-c和Java,他们似乎有相同的function,最大的障碍是系统接口的东西,所以我们想知道,如果我们在每个系统上创建一个抽象,以便他们可以给予相同的输入(除非我错了不会对系统造成太大的压力?),在编写一些在objective-c和Java之间转换的东西会有什么问题,比sdks中的方法位置更糟糕吗? 或者是否存在一种语言的关键特征或某种东西,而另一种语言则是我们错过的,这意味着唯一的方法就是从头开始重写。

我们可以在任何Windows Phone上安装Android操作系统,反之亦然,与iPhone相同,反之亦然?

我有3个智能手机,一个运行Windows Mobile OS,另一个运行Android OS,第三个运行iOS。 我想知道我是否可以在任何Windows Phone上加载/安装Android操作系统,反之亦然,与iPhone相同,反之亦然? 为了澄清更多我实际上尝试将不同的操作系统加载到任何智能手机硬件设备,是否可能?

使用Jenkins构建Unity项目失败

我正在尝试在Mac OS Server上与Jenkins一起构建Unity项目。 但是当我尝试运行以下脚本时 /Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode ${PROJECT_PATH} -executeMethod BuildScript.DevelopmentBuild 该脚本显示了这一点, _RegisterApplication(),FAILED建立与WindowServer的默认连接,_CGSDefaultConnection()为NULL。 有谁知道如何解决这个问题?

使用浏览器包装器将现有Web应用程序移动到本机电话应用程序中

所以,假设有一个function齐全的响应式ruby rails web应用程序。 这个应用程序工作,并在手机上看起来很棒。 不幸的是,这个网络应用程序无法从手机应用程序商店中看到,因为它不是本机应用程序。 从技术上讲,你可以在打开浏览器的智能手机上放置一个图标,但显然这不是最佳选择。 有没有办法创建一个本机应用程序(Android,iPhone),基本上只是一个浏览器,没有导航栏? 这个浏览器的包装器只会加载Web应用程序,其行为就像您打开浏览器一样。 我已经研究了Phonegap和Titanium等选项,但似乎会有大量的重写,而且这方面的资金非常少。

一个网站(HTML5,JavaScript)可以访问移动设备的(android / iPhone)联系人列表,SDCard文件

一个网站(HTML5,JavaScript)可以访问移动设备(android / iPhone) 联系人列表,SDCard文件? 在浏览器中打开的网站而不是phonegap应用程序/ webapp。

HTML5 vs Native App:选择哪个?

这个问题很受欢迎,并且已经有很多与之相关的问题。 但是其中一些已经过时了(比如6个月前),并且在当前日期 – 2012年5月……如果你现在可以输入哪个更好的话会很棒! 我正在研究一些应用程序,跨平台function在这里是一个重要的交易。 我想知道我是否可以使用HTML5来实现以下function。 在我的应用程序中创建音乐播放器 (需要阅读所有播放列表并播放它们) – HTML5(或)Native? 加速度计使用情况 – HTML5(或)Native? 相机使用 – HTML5(或)Native? 使用手势 (swype等) – HTML5(或)Native? 多点触控function和手势 – HTML5(或)原生? 用物理学开发3D游戏 (或)2.5D – HTML5(或)Native? (本机可能是最好的交易,但我很高兴知道HTML5将如何在多平台游戏开发中做) 如果您可以使用正确的答案对选项进行编号,并给出我为什么必须使用native / html5的原因,那将是非常棒的:) 另外,您对Phone-Gap的本机支持有何看法?

如何检测墙的长边准备面具和重新着色

主要思想是允许用户重新着色到特定的基于墙的用户选择。 目前我已经使用cvFloodFill实现了这个function(有助于准备掩模图像),这可以帮助我改变墙的相对HSV值,这样我就可以保留边缘。 但是这个解决方案的问题在于它适用于颜色,并且所有墙壁都被重新绘制,而不是由用户选择的单个墙壁。 我也尝试过canny边缘检测,但它只能检测边缘但无法将其转换为区域。 请在下面find我目前用于重绘function的代码 准备面具 cvFloodFill(mask, new CvPoint(295, 75), new CvScalar(255, 255, 255,0), cvScalarAll(1), cvScalarAll(1), null, 4, null); 分道 cvSplit(hsvImage, hChannel, sChannel, vChannel, null); 换颜色 cvAddS(vChannel, new CvScalar(255*(0.76-0.40),0,0,0), vChannel, mask); 我们如何从图像中检测边缘和相应区域。 我正在寻找除opencv之外的解决方案,但应该可以用于iPhone和Android 编辑 我可以使用以下步骤在下面的图像中获得一些结果 cvCvtColor(image, gray, CV_BGR2GRAY); cvSmooth(gray,smooth,CV_GAUSSIAN,7,7,0,0); cvCanny(smooth, canny, 10, 250, 5); 这个输出有两个问题,不知道如何解决它们1.靠近边缘近距离2.去除小边缘

function检测自动播放HTML5音频 – 移动浏览器上的音频

所以我有一个网站,用户希望演示服务器端脚本生成的音频输出。 他们选择一些选项并点击创建按钮。 然后我在一个HTML5音频元素中使用AJAX,并将autoplay属性设置为true。 这适用于台式机,而不是移动设备。 到目前为止,我的解决方法是使用PHP代码段从用户代理字符串中确定访问我站点的设备是否是移动设备。 然后我会显示HTML5音频播放器,这样用户就可以点击播放按钮继续播放音频。 问题是,用于检测移动设备的用户代理字符串现在不适用于较新的手机。 所以我的不良做法终于回来困扰我了。 有没有办法检测自动播放音频的function?

无法播放从iphone上传的androidvideo

我已在Android和iPhone设备上传和播放video,但从iPhone上传的video无法在Android上运行。在Androidvideo播放器中无法播放。 它给了我错误信息 “抱歉,这部影片无法播放” video采用mp4格式。

MoSync体验

有没有人有跨平台移动应用程序开发框架MoSync的经验 ? 这听起来非常好并且承诺很多。 但它能提供吗?