Google通过使用自己的Java对Objective-C转换器J2ObjC,在Android,iOS和Web应用程序中重新使用其70%的代码。
将 Java 转成 Objective-C j2objc 能将 Java 代码转成 Objective-C,据说 Google 内部就是使用它来降低跨平台开发成本的,比如 Google Inbox 项目就号称通过它共用了 将 Objective-C 转成 Java 除了有 Java 转成 Objective-C,还有 Objective-C 转成 Java 的方案,那就是 MyAppConverter,比起前面的 j2objc 在目前的所有具体方案中,只有 j2objc 可以尝试,其它都不成熟。 如果你只会 Java,那可以尝试 RoboVM 或 j2objc,j2objc 虽然目前更稳定靠谱,但它不能像 RoboVM 那样完全用 Java 开发,所以你还得学 Objective-C 来写界面, 而 RoboVM 的缺点就是貌似还不太稳定,而且似乎除了游戏以外还没见到比较知名的应用使用,而它这种方案注定会比 j2objc 更容易出问题,所以你得做好踩坑的心理准备。
Google通过使用自己的Java对Objective-C转换器J2ObjC,在Android,iOS和Web应用程序中重新使用其70%的代码。
Google通过使用自己的Java对Objective-C转换器J2ObjC,在Android,iOS和Web应用程序中重新使用其70%的代码。
将 Java 转成 Objective-C j2objc 能将 Java 代码转成 Objective-C,据说 Google 内部就是使用它来降低跨平台开发成本的,比如 Google Inbox 项目就号称通过它共用了 将 Objective-C 转成 Java 除了有 Java 转成 Objective-C,还有 Objective-C 转成 Java 的方案,那就是 MyAppConverter,比起前面的 j2objc 在目前的所有具体方案中,只有 j2objc 可以尝试,其它都不成熟。 如果你只会 Java,那可以尝试 RoboVM 或 j2objc,j2objc 虽然目前更稳定靠谱,但它不能像 RoboVM 那样完全用 Java 开发,所以你还得学 Objective-C 来写界面, 而 RoboVM 的缺点就是貌似还不太稳定,而且似乎除了游戏以外还没见到比较知名的应用使用,而它这种方案注定会比 j2objc 更容易出问题,所以你得做好踩坑的心理准备。
error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar:/Users/huangqingshi/.m2/repository/com/google/j2objc error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar:/Users/huangqingshi/.m2/repository/com/google/j2objc error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar:/Users/huangqingshi/.m2/repository/com/google/j2objc error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar:/Users/huangqingshi/.m2/repository/com/google/j2objc error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar:/Users/huangqingshi/.m2/repository/com/google/j2objc
React Native 跨平台方案选型 Hybrid方案:Cordova性能和用户体验差 Code转换型方案:j2objc可移植性与可读性都很差 编译型方案: Xamarin,C#解决方案,社区活跃度差
目前存在的几种代码转换方式: 将 Java 转成 Objective-C j2objc 能将 Java 代码转成 Objective-C,据说 Google 内部就是使用它来降低跨平台开发成本的,比如 将 Objective-C 转成 Java 除了有 Java 转成 Objective-C,还有 Objective-C 转成 Java 的方案,那就是 MyAppConverter,比起前面的 j2objc
error_prone_annotations\2.1.3\error_prone_annotations-2.1.3.jar;D:\apache\maven\repository\com\google\j2objc
2.3.4/error\_prone\_annotations-2.3.4.ja [ERROR] urls[46] = file:/home/omega/.m2/repository/com/google/j2objc
error_prone_annotations/2.2.0/error_prone_annotations-2.2.0.jar: /Users/lihuan/Documents/opt/maven/repository/com/google/j2objc
J2ObjC - Java to Objective-C translator for porting Android libraries to iOS. jabba - Java Version Manager
error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar:/Users/achao/.m2/repository/com/google/j2objc
error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar, file:/C:/Users/hp/.m2/repository/com/google/j2objc
checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar:/Users/varya/.m2/repository/com/google/j2objc
error_prone_annotations/2.5.1/error_prone_annotations-2.5.1.jar:/Users/bryantmo/.m2/repository/com/google/j2objc
J2ObjC - Java-to-Objective-C translator for porting Android libraries to iOS.
J2ObjC - Java到Objective-C翻译器,用于将Android库移植到iOS。 jabba - Java版本管理器灵感来自nvm。
checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar:/Users/varya/.m2/repository/com/google/j2objc