首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android的小应用程序

android的小应用程序
EN

Stack Overflow用户
提问于 2012-09-14 17:37:59
回答 3查看 1.5K关注 0票数 0

我已经开发了一个web应用程序,可以通过applet在所有浏览器上运行(核心是用c编写的)。

现在,我计划为安卓开发相同的应用程序,但安卓不支持Java applet,我想通过浏览器调用我的应用程序,所以我必须使用applet或ActiveX调用我的应用程序,但这两种应用程序都不支持安卓,你知道怎么做吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-14 17:47:54

恐怕你只能靠自己了。如果您希望与不同的android设备和版本至少有一些兼容性,您的选择是

  • 原生安卓应用程序(在java中更好,而不是在NDK中-完全访问平台功能,兼容性取决于浏览器中的skill)
  • crossplatform javascript )(对安卓功能和硬件的访问有限,加载速度和兼容性取决于跨平台工具包提供商的技能)

支持在浏览器中执行任意二进制代码是一场安全噩梦,在android下的大多数浏览器上都不会发生这种情况

票数 1
EN

Stack Overflow用户

发布于 2012-09-15 01:48:52

Android浏览器不支持小程序。我相信没有移动浏览器能做到这一点。与iOS或Windows Phone不同的是,安卓有Java,但它既不是二进制的,也不是与Sun的兼容的。

例如,Android引入了一个完全不同的布局模型和一组不同的UI小部件。

因此,您别无选择,只能从头开始编写一个Android应用程序。幸运的是,Android使用标准JNI,因此您有很好的机会重用C代码(您需要使用Android NDK编译它)。

Android使用一种复杂的跨应用程序交互机制,称为意图。它们允许已安装的应用程序注册以处理某些类型的URL。这就是Android浏览器中的链接调用YouTube应用程序来全屏播放视频的方式。您的网页可以使用类似的机制,从浏览器切换到您的专用应用程序,并返回到原始网页也可以自然处理。

还要注意的是,您的应用程序可以使用Web视图来显示HTML页面-可以是作为应用程序的一部分安装的本地内容,也可以是从任意Web站点检索的动态内容。这个视图使用完整的浏览器引擎,包括javascript,可以与Java代码交互,但不能使用与javascript与applet交互相同的API。

票数 1
EN

Stack Overflow用户

发布于 2012-09-14 17:47:15

根据您的代码编写本机应用程序,或使您的应用程序更像服务器端应用程序或webapp并删除applet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12421872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档