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

问题描述:

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

我试图让游戏显示出更多的互动性,而不仅仅是纸笔和纸张(而且耗时,手动计分)。我可以为每个$ 40的Kindle火灾,所以我认为这将是冷静地创建一个应用程序,允许用户做三件事情:

  • 从列表中选择一个答案(多选),每个人都可以回答
  • 巴兹在(阻塞其他用户了)
  • 类型在回答中

我想在平板电脑的响应发送到中央的“枢纽”或应用程序,将记录答案,因此它可以自动为我进行得分。如果可能的话,我宁愿能够通过我将在现场设置的ad hoc wifi网络连接所有设备(我也知道该怎么做)。

我不想在这时在手机上出现问题;我有一个基于办公室的应用程序,可以根据从数据库/电子表格导入的问题/答案和其他参数自动执行Powerpoint演示。 (VBA是好的,容易对我。)

理想情况下,问答题会的工作是这样的:

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

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

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

(然后,当然,许可整个套件和kaboodle并作出薄荷和退休5年,过着美好的生活从我的酒吧竞猜帝国...)

所以,如果您有任何关于出发点的建议,或特定的方法和流程以摆脱困境,IDE ...任何帮助将不胜感激。一旦我运行起来,如果你来参加我的一个活动,我会奖励你加分。

+1

- 哪些方面与你有关?从您的描述来看,我的担忧是“Android是否处理特别的WiFi?”,“我可以用Kindle Fire替换启动程序以防止顾客与平板电脑混淆?”和“酒吧是否真的想要给予可能 - 喝醉了顾客可能会随身携带的药盒(药片)碎片,并且不一定能够抵抗液体(适用于各种可能的液体)?“尽管如此,这与编程没什么关系。 – CommonsWare

Go full kotlin!

Android能很好地科特林,你可以迅速拥有服务器设置有: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”)
  • 带弹簧引导的小型服务器。它应该显示你发布的任何内容。 (“回声”服务器)
  • 改进简单的应用程序以将某些内容发布到服务器并在对话框中显示答案。

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

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

这篇帖子可能似乎风马牛不相及,但我解释科特林有多好,能在这样的项目:“这个问题似乎像一个可行的应用程序” https://www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune