移动的应用程序开发(Android)与数据库和升级潜力的朋友使用

toiithl6  于 2023-05-05  发布在  Android
关注(0)|答案(1)|浏览(150)

我应该使用什么(工具、资源、软件等)来执行以下操作:
我想为我和我的朋友开发一个简单的应用程序来记录我们玩的游戏的分数。在游戏过程中,该应用程序用于跟踪生命点,当游戏结束时,我们可以注册玩家姓名和其他信息(如谁赢了,谁拿了第二,用什么策略,游戏持续时间等......)。因为我们不是每个游戏都一起玩,所以我们需要一个数据库和网络系统来同步应用程序所有用户的结果。这样的话,即使我没有参加最后三场比赛,我也可以知道谁赢了等等……
我对应用程序开发一无所知,对数据库也知之甚少,但我觉得我所要求的并不太难。此外,我想扩大这个应用程序,使它做更多的事情,如显示图形为例。
你认为我应该用什么来让我开始,这是一个可行的项目?
我积极地用python编程,所以我做了一些研究,我发现了Kivy,但我不知道我是否可以用它做所有的项目。
非常感谢

i2loujxw

i2loujxw1#

我不能回答用python和你的库构建一个应用程序有多好,但我可以向你展示这些混合和原生解决方案。
您可以使用混合框架同时开发iOS和Android应用程序。最流行的混合框架是:

1 - React Native

这是一个基于JavaScript的NodeJS框架。但是要学习React Native,你需要先学习React。但在我看来,学习曲线比Flutter要短。React Native的官方语言是JavaScript。你可以使用Visual Studio Code来编码。

2 - Flutter

Flutter是一个混合解决方案,用于开发移动的,桌面和Web平台。您可以一次性开发所有平台,但有时仍然需要针对每个平台进行一些调整,这需要您知道如何为这些平台进行本地编程。Flutter的官方语言是Dart。要使用Flutter创建应用程序,您需要在IDE Android Studio中使用Flutter SDK。
如果您只需要一个平台,您也可以选择原生的Android或iOS程序。注意!如果你有一个MacOS,你只能编译任何iOS应用程序,独立于框架**。无论如何,如果你想开发一个Android应用程序,你可以使用原生的Android SDK。谷歌有很多免费的内容,而且是非常好的内容。但是Android Studio,Android开发的官方IDE,需要至少8 GB RAM的PC。对于iOS开发,初学者至少需要4GB的MacOS,但最好也有8 GB RAM。开发iOS的官方IDE是Xcode。

3 - Android Native

Android Native开发是制作Android应用的最佳方式,可确保开发人员和最终用户获得最佳体验。如果你选择Android Native Development,我强烈建议你用Jetpack Compose学习Android。Here is the first steps.Jetpack Compose是Google推荐的构建UI的新方法。现在也有一个iOS版的Jetpack Compose。Android的官方编程语言是Kotlin,官方IDE是Android Studio
编辑:我看到你的编辑,现在你的重点是Android,所以我会在这里留下一些链接来帮助你。

4 - iOS Native

如前所述,要开始iOS开发,您需要一个MacOS。它比Android Native更容易为iOS原生构建应用程序。你可以开始学习SwiftUI,这就像Jetpack Compose for Android。iOS的官方语言是Swift

关于数据库

您可以使用Firebase产品来管理数据库。Firebase有这么多有用的产品,可以真正帮助您保存开发时间,您将不必担心它。Firebase兼容所有平台,甚至是混合平台。以下是Firebase自己的描述:
Firebase是一个应用开发平台,可帮助您构建和开发用户喜爱的应用和游戏。由谷歌提供支持,并得到全球数百万企业的信任。
Firebase有两个数据库产品:Cloud FirestoreRealtime Database。正如你所说,你只会和你的朋友一起使用,所以免费计划对你来说应该足够了。
在简历里,就是这样。如果你还有其他问题,尽管问!

相关问题