我可以构建这个测验客户端应用程序吗?

我已经编程了20多年,但主要是在VB和SQL。 作为一项兼职工作,我在当地的酒吧和餐馆举办游戏节目(琐事,名称调整等),我想开发一个Android应用程序,我可以在移动设备上安装,以便客户与游戏互动。

我试图让游戏显示更多的交互性,而不仅仅是纸和纸(而且耗时,手动打分)。 我可以将Kindle Fire的价格定为40美元,所以我觉得创建一个能够让用户做3件事情的应用会很酷:

  • 从列表中选择一个答案(多项选择),每个人都可以回答
  • 嗡嗡声(阻止其他用户)
  • 键入答案

我希望平板电脑将答复发送到一个中心“中心”或应用程序,将记录答案,所以它可以自动为我打分。 如果可能的话,我宁愿能够通过我将在现场建立的一个特设的无线网络来连接所有的东西(这一部分我也知道该怎么做)。

在这一点上,我不打算在电话中出现问题。 我有一个基于办公室的应用程序,可以根据从数据库/电子表格导入的问题/答案和其他参数自动执行PowerPoint演示文稿。 (VBA对我来说很好,很容易。)

理想情况下,测验问题可以这样工作:

  1. 我把答案投射到每个人都可以看到的地方。
  2. 在宣布问题后,平板电脑应用程序“激活”,然后用户可以选择他们的A,B,C或D答案(或者根据问题/问答的类型输入答案)。
  3. 然后,我的中心应用程序会收到以下信息:团队/玩家的名字,答案选择,回答问题的时间(因为我正在考虑使用一个点层,使得玩家可以根据时间获得更多的积分)。

问题是,我甚至不知道从android开发的角度出发,因为我在这个领域没有经验。 在大多数编程案例中,我知道要搜索的关键字,但是我完全在这里盲注。

这似乎是一个可行的应用程序? 我可以购买在线系统,但蜂鸣器价格昂贵,软件有一些显着的限制,使我无法花钱。 我宁愿自己开发一些东西,每个客户端花费40美元,并使用我的软件加载它。

(那么,当然,准许整个工具包和kaboodle,做一个薄荷,5年退休,过着我的酒吧竞猜帝国的美好生活…)

所以,如果你有任何关于出发点的建议,或者具体的方法和流程来摆弄,IDE …任何帮助将不胜感激。 一旦我运行起来,如果你来参加我的一个活动,我会奖励你。

去充分kotlin!

Android可以很好地与Kotlin配合使用,并且可以通过以下方式快速设置服务器: https ://start.spring.io/#!language=kotlin

https://kotlinlang.org/docs/tutorials/kotlin-android.html

这里提供了一个很好的Android客户端: https : //github.com/square/retrofit

你可能会很难开始。 系统的每个部分使用相同的语言将使事情变得更容易。

另外,Kotlin比Java更加冗长,并且会阻止你在Java世界中发现常见的错误。

此外,如果您创建了一个开源项目,您可能有资格使用IntelliJ。

你的第一站是: http : //try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt

通过尝试了解语言。 当你放心时,开始看安科( https://github.com/Kotlin/anko )。

要以简单的方式完成项目,请将其分解为里程碑。

  • 简单的应用程序显示4个按钮(选择),并显示每个按钮的消息。 (例如,您点击“1”)
  • 小型服务器与春季启动。 它应该显示你发布的任何内容。 (“回声”服务器)
  • 改进简单的应用程序,将某些内容发布到服务器,并在对话框中显示答案。

在这一点上,你的应用程序已经完成了! 你会理解足够完成它。 最难的事情会落后。

不要以为你比羊群聪明。 做这些里程碑,至少。 你会感激你自己。

这篇文章可能似乎没有关系,但我解释了Kotlin在这样的项目中的优秀程度: https : //www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune