问题标签 [j2objc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 用一个实际案例咨询j2objc
我打算将一个android应用程序移植到IOS(ipad等......),在谷歌研究期间我发现了j2objc。有很多关于 j2objc 的讨论,我不知道它是如何工作的以及什么是可能的。(我知道,最好从头开始移植一个应用程序,然后相信一个神奇的转换器,它可以完成这项工作。但我也想看看这个:-))
我喜欢在展示中了解它是如何工作的。(抽象级别)
转换器是否可以帮助/适用于以下情况?
我有访问 SQLite 数据库并将数据加载到 ArrayList JavaClass 实例(Tasks.java)中的 javacode: - 过程 loaddata(); (加载器.java)
类任务(Task.java)
类任务{ String sName=""; .. .. ArrayList alSubtasks; }
如果我想在 IOS 应用程序列表中显示任务,我可以转换我的 java 类,以某种方式将它们绑定到我的 IOS 应用程序中,然后使用转换后的 loaddata() 来使用新的 Array(IOS 语法) 来显示它在 IOS UI 列表中吗?(我将在 IOS 中从头开始编写的 UI 列表。)
android - 如何在 iOS 代码中使用 j2objC 进行转换?
我想将我的 android 代码用于 i OS。我已经看到许多链接建议使用 j2objC 翻译器。但我不知道如何使用这个翻译器。任何人都可以告诉这个转换所涉及的所有步骤吗?
我需要逐步的方法
java - 使用 j2objc 会引发错误“无法将类解析为类型”
我正在使用 j2objc。
我有 2 节课:
标签位置.java
事件.java
在事件中,我引用了 LabelPostion
我可以毫无问题地翻译独立的 Class Labelposition。Packagestructure 和文件 .h & -m 被创建。
现在我尝试翻译 Event.java,它对 LabelPosition 的引用如下:
我收到错误:
以下屏幕显示了我的文件夹结构:
我究竟做错了什么 ?
xcode - XCode 找不到 j2objc jre_emul 库
我将j2objc导入到我的项目中,但我仍然收到类似Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Test
(public class Test
在 java 源代码中)的错误。我发现了一些关于将静态库链接到项目(libjre_emul.a
)的错误。我发现可能的官方解决方案添加到Other Linker Flags flag "-l jre_emul"
。
问题是我收到错误ld: library not found for -l jre_emul
是什么意思?我怎样才能解决这个问题?
我尝试了扩展命令:
未找到错误库仍然存在。任何想法?
谢谢。
android - 使用 Google j2objc 从 Android 移植到 IOS
我知道 android 系统是如何工作的,并且已经创建了一些应用程序,并且我对 IOS 有一定的学术知识。我必须为 Android 和 IOS 平台创建一个移动应用程序,所以我想使用 Google j2objc 工具。我不必创建 Web 应用程序,所以我不需要 GWT。在这种情况下,j2objc 是正确的选择吗?否则,你能建议我更好的解决方案吗?
j2objc - 在 j2objc 中确定当前平台
使用 j2objc 时确定当前平台(Android 与 iOS)的最佳方法是什么?
或者更一般的问题:如何为 Android 和 iOS 使用不同的代码,例如在处理数据库访问或网络时?
java - 如何将整个文件夹或包从 Java 转换为 Objective-C?
我之前使用过 Google 的 Java 到 Objective-C (J2ObjC) 转换器的旧版本(即 0.5.2 版),可以直接将整个 Java 文件文件夹转换为等效的 Objective-C 文件(并保留这样做的目录结构)。我只需要运行以下 shell 可执行文件:
我刚刚下载了最新版本的 J2ObjC(即 0.9.1 版),从“入门”页面或其他地方不清楚如何使用“j2obc”翻译整个 Java 文件文件夹,而不仅仅是一个 Java 文件可执行。入门页面中提供的唯一示例是翻译在其他地方没有依赖项/导入的单个 Java 文件,如下所示:
任何人都可以为我提供一个如何翻译整个包的示例,假设我有一个名为“input”的文件夹,其中是我的“com”包,其中包含所有要翻译的子包和 Java 文件?
java - 处理应用程序事件
我正在为 Android 和 iOS 构建一个跨平台应用程序。到目前为止,它主要是 Android,我正在学习如何使用j2objc
来翻译 iOS 稍后将使用的代码。
关于应用程序架构的问题 - 如何绕过与平台无关的代码中的传递事件。例如,我有一个类下载一组文件并在下载每个文件时使用 Android 广播机制广播一条消息 - 有没有办法在纯 Java 中实现这种通知交换?有没有可用的教程?