在web应用程序或桌面应用程序的框架中重用android代码(本机Java)
根据,可以在web应用程序或桌面应用程序框架中重用android java代码 那么它是如何一步一步完成的呢在web应用程序或桌面应用程序的框架中重用android代码(本机Java),java,android,ionic-framework,web-applications,desktop-application,Java,Android,Ionic Framework,Web Applications,Desktop Application,根据,可以在web应用程序或桌面应用程序框架中重用android java代码 那么它是如何一步一步完成的呢 我想知道是否有专门的工具来完成这项工作。我认为没有完整的教程,因为这是一项乏味的工作。您链接的示例显示 Android->Swing转换。因此,我将用一些例子来说明这一点: 如果你的android应用程序中有一个视图,你可以将其替换为swing的JPanel 如果您有一个按钮,则将其替换为JButton 有时元素可能看起来相似,但它们做的事情不同,例如CardView和CardPane
我想知道是否有专门的工具来完成这项工作。我认为没有完整的教程,因为这是一项乏味的工作。您链接的示例显示 Android->Swing转换。因此,我将用一些例子来说明这一点:
- 如果你的android应用程序中有一个
,你可以将其替换为swing的视图
JPanel
- 如果您有一个
,则将其替换为按钮
JButton
- 有时元素可能看起来相似,但它们做的事情不同,例如
和CardView
。这使事情复杂化CardPane
- 可能有android
s在swing中没有匹配的配对,所以你必须在那里即兴创作View
唯一的共同点是,它们基本上都是基于Java构建的。所以我最好的建议是,你不应该试图“转换”你的代码。也许您可以重用一些纯Java部件,但除此之外,我建议您使用其他平台工具重新编写应用程序。我认为没有完整的教程,因为这是一项乏味的工作。您链接的示例显示 Android->Swing转换。因此,我将用一些例子来说明这一点:
- 如果你的android应用程序中有一个
,你可以将其替换为swing的视图
JPanel
- 如果您有一个
,则将其替换为按钮
JButton
- 有时元素可能看起来相似,但它们做的事情不同,例如
和CardView
。这使事情复杂化CardPane
- 可能有android
s在swing中没有匹配的配对,所以你必须在那里即兴创作View
唯一的共同点是,它们基本上都是基于Java构建的。所以我最好的建议是,你不应该试图“转换”你的代码。也许您可以重用一些纯Java部件,但除此之外,我建议您使用其他平台工具重新编写应用程序。您不能在web应用程序或桌面上使用android代码 首先,必须将业务代码与ui代码分开 业务代码可以在纯java模块中(完全可重用) 当我谈到业务代码时,我指的是网络调用(例如改型)和任何纯java代码
ui和android特定代码(如视图…)应完全重写,因为无法访问包含视图的android软件包(回收器、布局…)您不能在web应用程序或桌面中使用android代码 首先,必须将业务代码与ui代码分开 业务代码可以在纯java模块中(完全可重用) 当我谈到业务代码时,我指的是网络调用(例如改型)和任何纯java代码
ui和android特定的代码(如视图…)应该完全重写,因为它们无法访问包含视图的android软件包(回收器、布局…)java通常是web开发的后端。你可以重用android的一些java代码。。。。但是android有listview、recyclerview等,不能重复使用。Simo和Gtomika是对的,你应该从一个“新鲜”的实现开始,让android视图激发你的新GUI,并重复使用“后端代码”来加快你的实现。您甚至可以重用POJO。java通常是web开发的后端。你可以重用android的一些java代码。。。。但是android有listview、recyclerview等,不能重复使用。Simo和Gtomika是对的,你应该从一个“新鲜”的实现开始,让android视图激发你的新GUI,并重复使用“后端代码”来加快你的实现。您甚至可以重用POJO。谢谢,这足以让您知道转换过程比在跨平台PL中重写代码要痛苦得多。谢谢,这足以让您知道转换过程比在跨平台PL中重写代码要痛苦得多。