我已经编程了20多年,但主要是在VB和SQL中。作为一个副业,我在当地的酒吧和餐馆举办游戏节目(Trivia,名称调整等),我想开发一个Android应用程序,我可以安装在移动设备上,让客户与游戏互动
我试图让游戏节目更具互动性,而不仅仅是笔和纸(以及耗时的手动评分)。我可以每个40美元获得Kindle Fires,所以我认为创建一个允许用户做3件事的应用程序会很酷:
我希望平板电脑将响应发送到一个中央“中心”或应用程序,它将记录答案,以便它可以自动为我进行评分。如果可能的话,我宁愿能够通过我在网站上设置的ad hoc网络连接一切(我知道该怎么做)。
我现在不打算在手机上显示问题;我有一个基于办公室的应用程序,可以根据从数据库/电子表格导入的问题/答案和其他参数自动执行powerpoint演示。 (对我来说,VBA很好用。)
理想情况下,测验问题的工作原理如下:
问题是,我甚至不知道从Android开发的角度来看从哪里开始,因为我没有那个领域的经验。在大多数编程案例中,我知道要搜索的关键字,但我在这里完全失明。
这看起来像是一个可行的应用程序吗?我可以购买在线系统,但蜂鸣器价格昂贵,软件有一些重大限制,使我无法花钱。我宁愿自己开发一些东西,每个客户单位花费40美元,然后用我的软件加载它。
(然后,当然,许可整个工具包和kaboodle并制作薄荷,并在5年内退休,过我的酒吧测验帝国的美好生活......)
因此,如果您对起点,特定方法和流程有任何建议,可以使用IDE ...任何帮助将不胜感激。一旦我开始运行,如果你参加过我的一个活动,我会额外奖励你。
答案 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)。
以简单的方式完成项目,在里程碑中细分。
那时,你的应用程序已经完成了!你会理解足以完成它。最困难的事情就是落后了。
不要以为你比羊群聪明。至少要做这些里程碑。你会感激自己。
这篇文章似乎无关紧要,但我解释了Kotlin在这些项目中的表现如何:https://www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune