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

时间:2017-02-11 14:15:57

标签: android mobile

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

我试图让游戏节目更具互动性,而不仅仅是笔和纸(以及耗时的手动评分)。我可以每个40美元获得Kindle Fires,所以我认为创建一个允许用户做3件事的应用程序会很酷:

  • 从列表中选择答案(多选),每个人都可以回答
  • Buzz in(阻止其他用户)
  • 输入答案

我希望平板电脑将响应发送到一个中央“中心”或应用程序,它将记录答案,以便它可以自动为我进行评分。如果可能的话,我宁愿能够通过我在网站上设置的ad hoc网络连接一切(我知道该怎么做)。

我现在不打算在手机上显示问题;我有一个基于办公室的应用程序,可以根据从数据库/电子表格导入的问题/答案和其他参数自动执行powerpoint演示。 (对我来说,VBA很好用。)

理想情况下,测验问题的工作原理如下:

  1. 我预测每个人都可以看到的答案。
  2. 在宣布问题后,平板电脑应用程序被“激活”了 然后用户可以选择他们的A,B,C或D答案(或者嗡嗡声,或者 根据问题/测验的类型键入答案。
  3. 我的中心应用程序将收到以下信息: 球队/球员的名字,回答选择,回答问题的时间 (因为我正在考虑使用更快的点层 玩家可以根据时间获得更多积分。
  4. 问题是,我甚至不知道从Android开发的角度来看从哪里开始,因为我没有那个领域的经验。在大多数编程案例中,我知道要搜索的关键字,但我在这里完全失明。

    这看起来像是一个可行的应用程序吗?我可以购买在线系统,但蜂鸣器价格昂贵,软件有一些重大限制,使我无法花钱。我宁愿自己开发一些东西,每个客户单位花费40美元,然后用我的软件加载它。

    (然后,当然,许可整个工具包和kaboodle并制作薄荷,并在5年内退休,过我的酒吧测验帝国的美好生活......)

    因此,如果您对起点,特定方法和流程有任何建议,可以使用IDE ...任何帮助将不胜感激。一旦我开始运行,如果你参加过我的一个活动,我会额外奖励你。

1 个答案:

答案 0 :(得分:-1)

去完全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

通过尝试来了解语言。当您轻松使用它时,请开始查看Anko(https://github.com/Kotlin/anko)。

以简单的方式完成项目,在里程碑中细分。

  • 简单的应用程序,显示4个按钮(选项),并显示每个按钮的消息。 (例如,你点击了“1”)
  • 带弹簧启动的小型服务器。它应该显示你发布的任何内容。 (“回声”服务器)
  • 改进简单的应用程序以向服务器发送内容并在对话框中显示答案。

那时,你的应用程序已经完成了!你会理解足以完成它。最困难的事情就是落后了。

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

这篇文章似乎无关紧要,但我解释了Kotlin在这些项目中的表现如何:https://www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune