Objective-C 和 Android [关闭]

2023-12-27

我刚刚完成了一个相对较大的 Android 项目,它在我嘴里留下了一种苦涩的味道,因为我知道它永远不会在太阳系这一边最普遍的手机之一上运行(那个果味小人开发的手机)俱乐部)。

因此,对于我的下一个项目,我希望以一种使大多数组件能够在 iPhone 和 Android 平台之间轻松传输的方式进行编写。我考虑的方法是用 Objective-C 编写大部分代码,然后分别在更多 Objective-C 和 Java 中添加特定于平台的部分。在 Android 方面,这需要使用 NDK。

我的C知识不错,但我对Objective-C的知识接近于零,我没有学习C++的欲望。上述方法是否合理,是否有更好的方法?有什么方法可以让我在使用 Java 编码的同时仍能进入未受黑客攻击的 iPhone 市场吗?我认识的人(iPhone 用户)明年拥有 Android 手机的可能性有多大?


退后一步,思考一下您最终能够在逻辑上分享什么。

UI 模型相当不同,组件也不同。最后,您可能能够共享的是数据对象类,可能还有一些算法。甚至不像过去那样,您实际上可以最终共享网络代码,因为您不直接使用套接字,而是使用 HTTP 库。

那么你为此付出的所有努力最终真的会得到回报吗?在我看来,最终结果将是一团混乱,难以更新,并且在两个平台上都很平庸,而不是在任何一个平台上都表现出色。

你为什么要写应用程序?让您或您的用户的生活更轻松?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Objective-C 和 Android [关闭] 的相关文章

  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 打印包含 JBIG2 图像的 PDF

    请推荐一些库 帮助我打印包含 JBIG2 编码图像的 PDF 文件 PDFRenderer PDFBox别帮我 这些库可以打印简单的 PDF 但不能打印包含 JBIG2 图像的 PDF PDFRenderer尝试修复它 根据 PDFRedn
  • 当应用程序未运行时如何堆叠 Firebase Cloud Messaging 通知?

    我在用Firebase Cloud Messaging将推送通知从我的服务器发送到我的 Android 应用程序 当应用程序运行时 通知是stacked因为我将它们设置为我的一个组FirebaseMessagingService 这很好 但
  • iPhone SDK - 在后台线程中运行重复进程

    我有一个iPhone我想在其中每隔一段时间在后台执行一个方法的应用程序1第二 所以在我的主线程中 我有以下代码UIViewController viewDidLoad NSTimer timerWithTimeInterval 1 0 ta
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • jmap - 组织和堆操作会给 jvm 带来开销吗?

    正如标题所述 需要多少开销jmap histo and jmap heap分别带到jvm 如果一个内存敏感的 Java 进程处于OutOfMemory 例如 大约 96 的堆已满 并且无法通过 full gc 清除 其中一项操作是否有可能将
  • 从 Java 日历迁移到 Joda 日期时间

    以前 当我第一次设计股票应用相关软件时 我决定使用java util Date表示股票的日期 时间信息 后来我体会到了大部分方法java util Date已弃用 因此 很快 我重构了所有代码以利用java util Calendar 然而
  • 如何在 WebView 中添加 JavaScript 函数并稍后在提交 reCAPTCHA 时从 HTML 调用它

    我在 WebView 中添加一个 JavaScript 函数 如下所示 Kotlin val webView findViewById R id webview as WebView webView getSettings setJavaS
  • 使用 Java 从 S3 上的文件在 S3 上创建 zip 文件

    我在 S3 上有很多文件 需要对其进行压缩 然后通过 S3 提供压缩文件 目前 我将它们从流压缩到本地文件 然后再次上传该文件 这会占用大量磁盘空间 因为每个文件大约有 3 10MB 而且我必须压缩多达 100 000 个文件 所以一个 z
  • 如何使导航栏透明并淡出,就像 iPhone 中的照片应用程序一样

    我是 iPhone 编程新手 有人可以帮我吗 我想在iPhone中开发一个类似照片应用程序的应用程序 如何使导航栏和工具栏透明并淡出 就像 iPhone 中的照片应用程序一样 感谢你 UINavigationBar继承自UIView 所以你
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • 按名称查找视图

    是否可以通过名称而不是 id 来查找视图 findViewById R id someView 但我想做这样的事情 findViewByName someView 在处理 xml 时 您必须通过标识符查找视图 但是您可以使用以下方式查找标识
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • Java 编码风格、局部变量与重复方法调用

    我更喜欢使用局部变量而不是多次调用同一方法 I prefer this Vehicle vehicle person getVehicle if vehicle instanceof Car Car car Car vehicle car
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f
  • Jetpack Compose 部分或开放侧边框

    我正在尝试绘制部分或一侧开放的矩形圆形边框以实现此效果 玩了一下之后我得到了这个 这是通过以下方式完成的 RoundedCornerShape topStartPercent 50 bottomStartPercent 50 start R
  • 为什么 BufferedWriter 不写入文件?

    我有这个代码 String strings Hi You He They Tetrabenzene Caaorine Calorine File file new File G words txt FileWriter fWriter Bu
  • Android:获取最新意图

    如何获取发送到活动的最后一个意图 的文档onNewIntent 建议我需要做这样的事情 class MyActivity public void onNewIntent Intent intent setIntent intent reac
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这

随机推荐

  • K-Medoids 真的比 K-Means 更擅长处理异常值吗? (举例说明相反)

    K 中心点 and K Means是两种流行的分区聚类方法 我的研究表明 当存在异常值时 K Medoids 更擅长对数据进行聚类 source https stackoverflow com questions 21619794 what
  • 有没有一种简单的方法可以使用名称标签连接到 EC2 实例?

    我们的团队正在 AWS 上工作 我们有很多实例 并且不断添加和删除它们 每个实例都有一个逻辑名称 这有助于我们了解它的用途以及找到它 然而 当我们想要连接到一个时 我们要么需要更新 ssh config始终保存文件 或者转到 Web 控制台
  • 无论如何,在 iPad 上加载页面后删除所有带有 javascript 的 标签?

    我知道我可以在使用 UIWebView 这就是我正在使用的 的 iPad 上加载页面后运行一行 javascript 代码 但我不知道我可以输入什么来浏览并删除所有标签 我还希望能够仅对页面的某些部分执行此操作 例如只删除特定标签内的标签
  • 使用控件拖动和单击对象

    现在我的场景有两个球体和一个位于 0 0 0 的点光源 使用控件 球体围绕该点旋转 但当我尝试拖动它们时 我无法让球体移动 有人可以快速看一下我的代码吗 谢谢 编辑 是的 它们会移动 但我需要它们可以独立于 THREE Controls 进
  • ESB 中有效负载的验证

    我有一个 HTTP POST REQUEST 它发送如下有效负载 键1 值1 键2 值2 键3 值3 我能够验证所有值 但每次都必须使用一个组件 在本例中 我使用了验证器 非空字符串 3 次 1 Is there any way that
  • 未找到架构 x86_64 os x lion 的符号

    当尝试使用 opencv 2 3 1 作为第三个来编译简单的 c test cpp 代码时 库 我收到以下错误消息 体系结构 x86 64 的未定义符号 cvLoadImage referenced from 这看起来像您没有正确链接到库
  • 尽管存在导入包,但 org.osgi.framework.BundleActivator 仍出现 ClassNotFoundException

    我尝试在较长一段时间后再次使用激活器运行一个非常简单的 OSGi Hello World 风格的示例 并得到 org osgi framework BundleActivator 的 ClassNotFoundException 请参阅下面
  • 逗号分隔的数组项列表

    VB NET 中是否有内置函数可以接受字符串数组并输出以逗号分隔的项目字符串 例子 function Sam Jane Bobby gt Sam Jane Bobby String Join YourArray 此外 如果您想从复选框列表
  • 参考模型编写两次迁移

    我有一个消息模型 Message 该模型作为 userTo 和 userFrom 因此有两个对 User 的引用 我该如何编写迁移 我的用户模型是User 谢谢 这是这个问题的完整答案 以防访问这个问题的人很难将所有内容放在一起 就像我第一
  • Java 静态字段初始化

    我刚刚花了半个小时弄清楚这件事 我已经设法修复了我的代码 但我不完全理解发生了什么 想知道是否有人可以阐明它 我有一个utils类型类 包含一些静态字段 例如数据库连接端点 其他程序根据手头的任务使用这些静态字段 本质上是一个图书馆 这是它
  • socket.io 私信

    我一直在网上搜索但没有运气 我正在尝试弄清楚如何将私人消息从一个用户发送到另一个用户 有很多片段 但我不确定客户端 服务器交互 如果我有要发送到的套接字的 ID 如何将其发送到服务器 以及如何确保服务器仅将消息发送到该接收者套接字 有没有人
  • ServletContextListener 不在部署时执行

    我正在尝试在部署我的战争文件时初始化流对象 我编写了一个实现 ServletContextListener 的初始化程序类 并将侦听器类标记添加到我的 web xml 中 问题是 当我向应用程序发出第一个请求时 而不是在部署应用程序时 会发
  • android:安装错误:未知失败 - 运行 apk 文件时

    昨天我在使用模拟器时没有遇到任何错误 但今天我遇到了这个错误 请检查下图 我已经运行和调试了很多次 但每次都没有得到相同的错误 安装apk文件后出现错误 请给出正确的答案 以便我可以正确修复模拟器并进行处理 现在 当我编译时 出现新错误 请
  • 用于选择性剥离 HTML 的正则表达式

    我正在尝试使用 PHP 解析一些 HTML 作为练习 将其仅作为文本输出 但我遇到了障碍 我想删除隐藏的所有标签style display none 请记住 标签可能包含其他属性和样式属性 到目前为止我的代码是这样的 page preg r
  • Windows 过滤平台 - 如何根据本地端口阻止传入连接?

    我正在尝试使用 WFP 设置一些过滤器来阻止到本地服务器的入站连接 例如 侦听端口 8080 的网络服务器 我有一个可以基于远程端口进行阻止的过滤器 因此我可以阻止我的计算机上的进程建立与端口 8080 的任何连接 但我不知道如何基于本地端
  • 您的捆绑包已锁定为 mimemagic (0.3.5),但在您的 Gemfile 中列出的任何源中都找不到该版本 [重复]

    这个问题在这里已经有答案了 今天我尝试为我的 Rails 6 1 0 构建一个带有主动存储的 docker 我收到以下错误 Your bundle is locked to mimemagic 0 3 5 but that version
  • 将 git 存储库上移一级

    Git初学者问题 我有一个小型私人网络项目 使用 msysgit 在本地进行版本控制 没有外部存储库 因为它只适合我 所以我基本上可以做任何我想做的事情 我已将其设置在项目目录中 即 webroot 中 现在必须创建第二个目录 与 webr
  • 在 Powershell 中访问音乐文件元数据[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 因此 多年来 从一台电脑 硬盘复制到另一台电脑 硬盘之间 我的音乐收藏有点混乱 所以我想以编程方式浏览每一个并更新下面屏幕截图中的文件元数据
  • 如何强制 Google Docs 从 Chrome 扩展中渲染 HTML 而不是 Canvas?

    Google 文档更新为基于画布的渲染而不是 HTML 渲染后 是否可以强制 Google 文档从 chrome 扩展而不是画布渲染 HTML 不知何故 像 Grammarly 这样的 chrome 扩展可以做到这一点 但我不完全确定如何做
  • Objective-C 和 Android [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我刚刚完成了一个相对较大的 Android 项目 它在我嘴里留下了一种苦涩的味道 因为我知道它永远不会在太阳系这一边最普遍的手机之一上运行 那个