android - Android 和 iPhone 移动应用开发时如何管理图片和图标

标签 android ios swift xamarin

我打算为 iOS 和 Android 设备创建一个 BLE(低功耗蓝牙)移动应用程序。 (iOS 11 或以上/Android 6 或以上) 我和我的 friend 同时使用 Java 和 Swift。 虽然我们搜索了 Xamarin 或 PhoneGap App, 我们希望尽可能使用我们以前的工作环境(Xcode/Android Studio),而不是花时间学习新工具。

所以我们想开发一个 BLE 应用程序,我们想让它在 Android 和 iOS 上运行。目前,我们正在使用 Swift 和 Java 做同样的事情。

由于两个平台的 UI 部分重叠,我们希望提出这些问题。

  • 如果我们分别使用 Swift 和 Java,我们会注意到当图片发生变化时,我们必须将两者更新到每个单独的代码中。 例如,我们想将圆形按钮更改为方形按钮形状。目前,我们将同一张图片分别上传到GitHub仓库。所以我们觉得有些东西效率不高,我们想问一下有没有更好的方法来改变应用程序的两面。 也欢迎需要价格的解决方案,例如添加 Amazon Web Service S3。

  • 我们正在使用 Swift 和 Java 为两个平台创建相同的 UI。由于两个应用程序的用户界面、按钮等(界面部分)重叠,有没有办法编写相同的用户界面,这样我们就不必花时间做同样的事情了? 也许像 Xamarin 这样的东西可能是一种方式,但我想听听各种建议。

最佳答案

为什么不将图像放在源代码管理中的公共(public)文件夹中,以便两个构建都可以访问它?这是常见的做法。如果你想在运行时下载它,使用 S3(或任何其他服务器)是可行的,但由于你尝试将它 checkin 源代码管理,所以你似乎希望它成为构建的一部分。

至于 UI,原生 Android 和 iOS 具有完全不同的 UI 和使用方式。真的,除非您想使用 html 应用程序,否则您将编写两个不同的 UI。用户界面是移动应用程序中最不可共享的部分。至少对于业务逻辑,您有几个选择(最坏的情况是您始终可以使用 C,它在两者上运行)。

关于android - Android 和 iPhone 移动应用开发时如何管理图片和图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54849591/

相关文章:

android - 将附件/属性移动到新信标

android - 使用真实设备时运行布局

android - 在 SQLite 查询中用 where 条件插入或替换多行

ios - 更改宽度约束会导致冲突

swift - 从互联网上获取图像到集合中

ios - 在 UITableView 中创建子部分(Swift 2.3)

java - Android 4.2 Jelly Bean 无法写入日志文件

ios - 在 NSArray 中搜索值的范围

ios - 如何更改 iOS7 中 UISegmentedControl 边框的颜色?

ios - twitter ios 应用程序如何使用新的 UINavigationController 推送个人资料页面