在为Android和iPhone开发移动应用程序时如何管理图片和图标

时间:2019-02-24 07:09:26

标签: android ios swift xamarin

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

因此,我们希望在BLE应用程序上工作,并且希望使其在Android和iOS上均可工作。当前,我们正在使用Swift和Java做同样的事情。

由于两个平台的UI部分重叠,因此,我们想问这些问题。

  • 如果我们分别使用Swift和Java,我们注意到更改图片时,我们必须将两者都更新为每个单独的代码。 例如,我们想要将圆形按钮更改为方形按钮形状。当前,我们将同一张图片分别上传到GitHub存储库。因此,我们觉得有些事情效率不高,我们想问一下是否有更好的方法来更改应用程序的两面。 还欢迎需要价格的解决方案,例如添加Amazon Web Service S3。

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

1 个答案:

答案 0 :(得分:0)

为什么不只将图像放在两个版本都可以访问的源代码管理中的公用文件夹中?这是通常的做法。如果要在运行时下载S3(或任何其他服务器),则可以使用它,但是由于您尝试将其检入源代码管理,因此似乎希望将其作为构建的一部分。

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