搜索
bottom↓
回复: 11

java编的程序是否能在apple和android上运行呢?

[复制链接]

出0入0汤圆

发表于 2017-1-22 08:10:17 | 显示全部楼层 |阅读模式
听朋友说过,如果搞手机app,对于apple和android的机,就得搞两套程序。

1.java是具备跨平台能力的,能突破这个限制吗?
2.好象一涉及的苹果的应用编程好象都会烦一些,这是为什么?
谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-1-22 08:40:04 | 显示全部楼层
我想写个hello world应该是没问题的, 超出这个了, 那么就和语言本身关系不大了.

出0入0汤圆

发表于 2017-1-22 09:56:34 | 显示全部楼层
android平台和ios平台从软件运行机制上就有很大差别,并不是编译工具就能弥补的。如楼上所说,通过代码转译,写个helloworld不难,但是画各种界面调各种api就太麻烦了,基本不会有人做这东西。目前想写通用的程序,都是写web应用,拿封装工具封装成两套应用。

出0入0汤圆

发表于 2017-1-22 10:07:54 | 显示全部楼层
java的跨平台是建立在平台上有适配的虚拟机上的,若能够在这两个系统都搞个虚拟机,就问题不大

出0入0汤圆

发表于 2017-1-22 10:20:34 | 显示全部楼层
现在js写完就可以跑在两个上面了。像apicloud JqueryMobile

出30入25汤圆

发表于 2017-1-22 12:47:42 | 显示全部楼层
纯算法、纯网络通信这种模块部分不烦人,c++直接编译成android和ios的库并不难。
难的是用户界面的api不一样。手机app看起来界面逻辑差不多,但实际上ios和android的界面底层api,对上层提供的语言支持种类都不一样,那还怎么一处编写多处运行呢。

要想实现这个目标,必须有一个中间层,填平ios和android底层api的差异,然后对上层再提供一套统一api。
当然要是这么做,你就必须承担(1)加层,性能下降(2)通用带来的功能减少,ios和android只有一方提供的特性,就很难使用了。
目前游戏有ue、unity,成熟度都不错。应用有react native、xaramin,成熟度都一般,只能说试试看吧。

出0入0汤圆

发表于 2017-1-22 14:37:05 | 显示全部楼层
楼上说的都对 现如今有大量跨平台开发框架

出0入0汤圆

发表于 2017-1-22 14:42:14 来自手机 | 显示全部楼层
基本要写两套app想都不用想

出0入0汤圆

发表于 2017-1-22 14:44:13 来自手机 | 显示全部楼层
webapp就可以了

出0入618汤圆

发表于 2017-1-22 14:51:06 | 显示全部楼层
Android默认开发语言就是Java呀,很多常用的Java库都是直接用的,例如Apache Commons。

出0入0汤圆

发表于 2017-1-22 17:35:21 | 显示全部楼层
shamiao 发表于 2017-1-22 12:47
纯算法、纯网络通信这种模块部分不烦人,c++直接编译成android和ios的库并不难。
难的是用户界面的api不一 ...

请教一下,Qt 做这个跨平台可行吗

出0入0汤圆

发表于 2017-1-22 17:49:14 | 显示全部楼层
语言本身或许可以,但有很多跟底层或都说系统层对接的东西完全不同,所以用起来肯定没那么简单的.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 21:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表