ios和安卓软件反编译工具编译软件谁有下好的,给我一份呗。

Apportable:将ios应用自动转为安卓版 - 推酷
Apportable:将ios应用自动转为安卓版
工具软件也好,手机游戏也好,不少科技公司都将ios平台作为他们的首选,过后再选择碎片化、适配复杂的安卓系统,即使是同一个应用,重新开发出安卓版本也是一件费时费力的事。长期以来,如何用最少成本将ios的Objective-C、C++等代码转为广泛用于安卓系统的Java语言,或是自动将一种语言分拆成模块再用另一种语言重组,一直在困扰着开发者们。这样的服务虽然在网络上有提供,但都还并不够优秀、快速。
但现在,Apportable的出现让这个问题有了转机。Apportable是一家建立在旧金山的初创公司,它能让开发者们通过使用SDK和一系列命令行工具来交叉编译他们的应用,而不需要对其原始Objective-C或C++代码做出大量改变,将ios应用自动转为Android操作系统的原生应用,并对其质量和性能有一定的保证。这比现在还未完全成熟的HTML5形式更能让用户接受。
自2011年成立以来,Apportable帮助了众多客户将iOS应用转化成安卓应用,其助力的应用在Google Play 商店、亚马逊应用商店、三星应用商店等平台得到了数以百万计的用户的好评。其服务针对的客户主要是移动游戏,例如多人模式使用GameKit的Osmos,基于Lua语言并使用加速计的Superbrothers Sword &Sworcery,使用Cocos2d-iPhone图像引擎的Kingdom Rush,这三款应用全部都获得了Google Play Store的编辑推荐奖。再比如流行游戏Jelly Smash的安卓版,其在各个平台的下载量已经超过了1500万次。
苹果公司的Objective-C Runtime、CoreFoundation、NeXTSTEP/OpenStep基础API、Cocos2D和OpenAL-soft共同组成了Apportable的核心,所有这些框架都得到了APSL 2.0或LGPLv3的认证,此外,Apportable还包含了40余种开源项目,使其几乎可以将任何app转为安卓版。
Apportable的创始人是在耶鲁读过本科,并拥有斯坦福博士学位的Collin Jackson,他曾在微软、谷歌等企业工作过,是软件开发、分布式系统、网络平台安全、浏览器和应用领域的专家,并从09年至今一直担任着卡耐基梅隆大学硅谷分校的助理研究教授。Collin在2011年离开卡耐基梅隆大学硅谷分校时,在旧金山创建了Apportable。
Apportable联合创始人,Collin Jackson和Ian Fischer
同年,Apportable就得到了美国著名创业孵化器Y Combinator的认可,获得了种子投资。
2013年5月,Apportable对于Cocos2d-iPhone应用提供免费的安卓SDK,来帮助其转换成对应的安卓版本。
2013年7月,Apportable成为了Cocos2D(广泛使用、且完全免费,有社区支持的开源框架)的赞助商,Cocos2D方表示,能够看到在使用自己最优秀的语言、社区支持最好的开发工具支持安卓非常兴奋,双方都很赞赏此次合作。
2013年9月,Apportable与加拿大的Noodlecake工作室建立了合作关系,Noodlecake是帮助移动游戏开发者们把自己的作品在苹果和安卓平台之间进行移植的公司,双方没有树敌而是进行了联合,追求共同发展。他们还在努力为独立游戏打造一个友好的发布网络,让独立游戏开发者们能更加容易地进行发布,让他们的游戏也能够更容易被玩家们发现,这次合作同时也给双方带来了更优秀的转换工具和更多的合作商。
至2013年底,Apportable在新的办公室已经有了55名雇员(其中38个为工程师)。目前已有400多万美元的收入,上千家公司为其付费,每个季度的增长超过30%,2013年第4季度的收入已成功超过100万美元。
现在,Apportable已然成为了StartX,一个主要面向斯坦福毕业生以及相关人员的非盈利性的创业加速器中最大的公司。
Apportable的服务计划号称“使用不会后悔,百分之百零风险,30天保障”,它对于不同需求的客户,共推出3种不同服务计划:
第一种是“启动器级”服务计划。最大的特点是完全免费,对于资金不充裕的中小开发者无疑是一个好消息。也符合互联网的免费精神,基础功能免费也使得其能够快速通过口碑进行传播。不过相应地,“启动器级”服务计划拥有的权限也是最低的:支持安卓4.0以上版本,支持SpriteBuilder, Cocos2D游戏引擎,支持核心框架,以及提供论坛支持。
第二种是“独立级”服务计划。相对于“启动器”服务计划的基础功能外,还增加了社交模块、分析模块、增强表现、支持在Google Play Store中放置大于50MB的应用、电子邮件的支持。“独立”服务计划的收费是每个月每个应用99美金。
第三种是“企业级”服务计划,也是权限、支持最完善的一种。除了以上的服务全部提供外,还提供以下特色服务:自定义的游戏引擎、提供专用构建的服务器、终端用户客户支撑、优先提供技术支持、来源认证以及协助特性发展。“企业级”服务计划和“独立级”不同,没有确定的费用,可能根据企业的要求和服务程度双方来进行商讨、定价。
最受欢迎的3D游戏引擎之一,Unity 3D的开发商,Unity Technologies,在2011年就推出了名为Unity Android的开发工具,可以使单一项目支持多种平台,让开发人员将他们的游戏、软件(包括iOS游戏)一键转换为Android支持版本,当然这项服务是有偿的。
2010年中旬,有50多个游戏开发者先后使用了该服务,根据几位使用者(分Marc Andreoli、Pat Toulouse、 Benjamin Vu)的描述来看,该工具的效果还是比较不错的。Unity推出的这个移植工具使得不同平台(Android、ios、Windows Phone 8和BlackBerry 10)间的游戏移植变得省时省力、放心轻松,几乎可以无缝地在其他平台上发布游戏,只要点击按钮,保存,Unity就会创建出对应平台的游戏。
由于Unity Technologies也与高通、NVIDIA等厂商进行合作,支持最新的硬件设备,所以基本无需担心用户的手机不支持,此外,该开发工具也支持连接Android手机实时查看和测试游戏完成度。在一键转换之后,只需几天时间来进行一些图形和界面的调整即可发布,总体来说并不麻烦。
Apportable在2011年获得了创业孵化器Y Combinator的认可,获得了第一笔种子资金。之后,Apportable也获得了其它顶级投资者的青睐,包括Y Combinator、谷歌风投、雅虎联合创始人杨致远等,具体融资状况参见下表:
德国的游戏开发商Wooga的企业发展部经理Sebastian Kriese曾表示:“在中国,95%的智能手机都是安卓系统,如果我们希望在这些区域获得增长,我们必须尽快将游戏带到安卓平台上。”
事实上,根据友盟发布的2013年上半年移动互联网数据报告显示,至2013年第二季度,中国活跃智能设备已经超过5亿,其中安卓3.4亿,iOS 1.5亿。移动研究机构Flurry在今年3月份的游戏开发者大会(Game Developers Conference)上也展示了一些移动市场的Android和iOS平台吸引游戏玩家的大致情况。其中在中国市场,安卓和ios游戏拥护者分别占比58%和42%左右,韩国市场中,这个比例更是达到了85%和15%左右,中国的智能手机用户是世界上第一位的。
因此,安卓游戏的重要性对于手机游戏厂商不言而喻,能用最少的成本在多平台发布游戏/应用一定是众多开发厂商普遍的需求。目前来看,Apportable的技术仍是处于业界最前端,自动、快速地转化,并没有太多的模仿者可以做到这点,其提供的支持和相关服务和工具也是相当到位的。
尽管已经取得一定的成就,Apportable在其核心产品——ios应用移植安卓上,仍然要不断地去优化,让每个ios app都转为完美的安卓版仍是十分困难的。联合创始人Collin Jackson就表示,从ios到安卓描绘出界面区域不是个轻松的活,他们现已取得了显著的成绩,但是仍要致力于如何更简易地使用技术手段并使其更完美。
今年1月份,Apportable推出了“SpriteBuilder”,据称是“首个用Objective-C和Xcode来快速开发iOS和安卓游戏的完整游戏开发包”。比如,SpriteBuilder为开发者们提供了一个可视化编辑器,帮助他们快速搭建原型,还可以与设计师们协作,从而减少开发时间。这也显示了Apportable除了辅助跨平台移植方向上做出的努力——为广大移动应用开发者提供的开发相关服务。
SpriteBuilder提供免费下载,还可以让开发者在安卓上原生地运行Objective-C代码,将Objective-C程序直接编译成ARM或x86机器码,从而使得通过SpriteBuilder制作的游戏能比使用Java或其他语言编写的程序运行更快。在推出不到一个月内,已经有3000多位开发者下载了SpriteBuilder。
Apportable的目标还不光是在ios和Android上,而是“让开发者们能快速将他们的应用移植到任何移动设备上去,同时不牺牲质量和表现”。社会化新闻网站创始人Alexis Ohanian认为至今都没有在安卓应用市场中看到与苹果应用商店同样的应用质量水平的app,因为大量的创业公司和工作室在一开始都没有资源和精力去考虑多平台的问题,安卓系统和设备的多样化一直就不是个容易解决的问题。他表示Apportable会给移动产业带来一种“应用平等”,无论对于移动应用开发厂商而言,还是对广大移动互联网用户而言,这都无疑具有着积极的意义。
Apportable最近表示,将把资金用于招聘,重点放在招聘顶级程序员上。此外,Apportable还将进一步增加其两款旗舰产品的功能,重点放在扩展其iOS和安卓游戏开发包上,现有的核心功能仍旧持续进行优化改进。我们有理由相信,这家年轻的公司,将会以自身的技术力量,对填补硬件的巨大鸿沟产生变革性影响,并期待其将更多优秀的应用带给全世界的用户。
文/创业邦研究中心
欲知详细内容,请期待《2014年第1季度美国科技新贵案例研究 》
前期报告购买请点击:
寻求快鲤鱼免费报道,
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示安卓软件开发编译步骤
摘要:现在手机的开发系统不是安卓的就是ios的,不是苹果手机不可能用ios,也告诉我们安卓手机用户有很多,而对于软件需求也很多。我们可现在手机的开发系统不是安卓的就是ios的,不是苹果手机不可能用ios,也告诉我们安卓手机用户有很多,而对于软件需求也很多。我们可以看到很多安卓软件的上市,也取得一定的成功。一款安卓软件开发并不是轻易完成,了解其中的安卓软件开发编译步骤能带来更多好的效果,孙悟空威客网小编详细为你介绍有关知识。
安卓软件开发编译步骤
1、所有的Java文件,都会被JDK里的javac工具编译成bin目录下按源代码包结构组织的.class文件(.class是标准的Java可解析执行的格式),比如我们这个例子里生成的bin/classes/org/lianlab/hello/*.class文件。然后这些文件,会通过SDK里提供的一个dx工具转换成classes.dex文件。这一文件,就是会被Dalvik虚拟机所解析执行的
2、软件开发所有的资源文件,都会被aapt进行处理。所有的XML文件,都会被aapt解析成二进制格式,准确地说,这样的二进制格式,是可以被直接映射到内存里的二进制树。做过XML相关开发的工程师,都会知道,XML的验证与解析是非常消耗时间与内存的,而通过编译时进行XML解析,则节省了运行时的开销。当然解析的结果最后会被aapt通过一个R.java保存一个二进制树的索引,编程时可通过这个R.java文件进行XML的访问。aapt会处理所有的资源文件,也就是Java代码之外的任何静态性文件,这样处理既保证了资源文件间的互相索引得到了验证,也确保了R.java可以索引到这个应用程序里所有的资源。
3、我们得到的编译过的二进制资源文件和classes.dex可执行文件,会通过一个apkbuilder工具,通过zip压缩算法打包到一个文件里,生成了我们所常见的.apk文件。
4、最后,.apk文件,会通过jarsigner工具进行校验,这一校验值会需要一个数字签名。如果我们申请了Android开发者帐号,这一数字签名就是Android所分发的那个数字证书;如果没有,我们则使用debug模式,使用本地生成的一个随机的数字证书,这一文件位于~/.android/debug.keystore。
安卓软件开发步骤需要一步步来,这样才能带来直接的效果帮助更好的宣传。孙悟空威客网(/com/cyweike/)提供专业的软件开发外包、应用软件开发、手机软件开发等创意服务,只要您在网站发布任务需求,就能够吸引百万专业威客给您献上最好的服务。文章分类:
版权所有,转载时请注明原文链接.
本文地址:/news/3/41353.html
{rightadbox}谁更安全?iOS比安卓更易感染高危漏洞-软件设计网
当前位置 >
谁更安全?iOS比安卓更易感染高危漏洞
(原标题:神话破灭 比安卓更易感染高危漏洞)在我们的印象中,公司的系统不仅比系统更流畅好用,,其安全性也很高。但真的是这样么?其实只要关注下新闻,就不难发现几乎每半年就会有iOS高危漏洞曝光的新闻,而距离我们最近的就是两个月前的X-CodeGhost事件和前几天曝光的黑客可对系统进行远程越狱漏洞。根据一份以色列Checkmarx公司最新公布的安全报告,或许 Apple Store的安全性并没有大家想象的那么美好,甚至比大家一直吐槽其安全性的系统有更严重的安全漏洞并有更大的几率被病毒感染。作为一家专业从事源代码安全漏洞扫描的公司,Checkmarx的工作人员对iOS上包括金融、游戏、网购等各类型的数百款常用应用进行了测试,结果令人震惊,因为就算是以安全著称的金融类应用,也还是存在身份验证出错或者泄露数据等漏洞。Checkmarx的产品经理表示其实金融类应用和其他应用没有多大区别,也并不会比其他应用更为安全。从其公布的数据,iOS的系统漏洞40%是高危甚至更危险的漏洞,而Android系统这两项只占相对更少的36%。中等风险的漏洞Android仅占25%,相比iOS的32%,少了7个百分点。反而是低风险漏洞Android达到了39%,而iOS只有28%,难道这就是大家一直觉得iOS更为安全的由来?
冰桶挑战OUT了!在寒风凛冽的上海,一群“冷酷”的平安人冒着2度...
最近,又有一女子疑似在夜跑时遇害,据悉,事情发生在南京,有一...
值此签约之际,安居?尚美城特推出“暖冬购房季”活动,即日购房...
日前,浙江省宁波市新城第一实验学校学生,在安全教育展示体验厅...

我要回帖

更多关于 安卓软件反编译工具 的文章

 

随机推荐