2017-02-11 6 views
-1

Я программировал более 20 лет, но в основном в VB и SQL. В качестве побочной работы я принимаю игровые шоу в местных барах и ресторанах (Trivia, название этой мелодии и т. Д.), И я хотел бы разработать приложение для Android, которое я могу установить на мобильные устройства, чтобы дать клиентам возможность взаимодействовать с игрой ,Могу ли я создать это клиентское приложение для викторины?

Я пытаюсь сделать игру более интерактивной, чем просто ручка и бумага (и отнимает много времени, ручной подсчет очков). Я могу получить Kindle Пожары за $ 40 каждый, так что я подумал, что было бы здорово, чтобы создать приложение, которое позволит пользователю сделать 3 вещи:

  • Выберите ответ из списка (множественный выбор), и каждый может ответить
  • Buzz в (блокирование других пользователей из)
  • типа в ответ

Я хотел таблетки для отправки ответов на центральный «хаб» или приложение, которое будет записывать ответы, так это может автоматически сделать скоринг для меня. Если возможно, я предпочел бы иметь возможность подключиться через сеть ad hoc wifi, которую я бы установил на сайте (эта часть, которую я знаю, как это сделать).

Я не хочу, чтобы на данный момент появились вопросы по телефону; У меня есть офисное приложение, которое автоматизирует презентацию PowerPoint на основе вопросов/ответов и других параметров, импортированных из базы данных/электронной таблицы. (VBA это легко и приятно для меня.)

В идеале, вопросы викторины будет выглядеть так:

  1. я проектирую ответ, где каждый может увидеть его.
  2. После объявления вопросов приложения планшета «активированы» и пользователь может затем выбрать свой ответ A, B, C или D (или шум или введите ответ в зависимости от типа вопросов/викторины).
  3. Мое приложение-концентратор затем получит следующую информацию: имя команды/игрока, выбор ответа, время, которое требуется, чтобы ответить на вопрос (потому что я думаю об использовании уровня очков, который дает быстрее игроков получают больше очков, либо по времени).

Уловка, я даже не знаю, с чего начать с точки зрения развития Android, поскольку у меня нет опыта в этой области. В большинстве случаев программирования я знаю ключевые слова для поиска, но я совершенно лечу здесь.

Это похоже на практическое применение? Есть системы в Интернете, которые я могу купить, но зуммеры стоят дорого, а программное обеспечение имеет некоторые существенные ограничения, которые мешают мне тратить деньги. Я предпочел бы разработать что-то сам и потратить 40 долларов на клиентский блок и загрузить его с помощью моего программного обеспечения.

(Тогда, конечно, лицензировать весь набор и Kaboodle и сделать мяты и уйти в отставку в течение 5 лет, хорошая жизнь от моей паба викторины империи ...)

Так что, если у вас есть предложения по стартовым точкам, или конкретные методы и процессы для возиться с IDE ... любая помощь была бы весьма признательна. Когда я начну работать, я вознагражу вас дополнительными очками, если вы когда-нибудь придете к одному из моих событий.

+1

- Какие аспекты вас интересуют? Из вашего описания, моя проблема заключается в том, что «делает Android ручкой ad-hoc WiFi?», «Могу ли я заменить пусковую установку на Kindle Fire, чтобы предотвратить покровителей от татуировок?» И «действительно ли паб действительно хочет дать возможно- пьяные покупатели кусочков набора (таблеток), которые могут блуждать с ними и не обязательно устойчивы к жидкостям (для всех видов возможных жидкостей)? " Тем не менее, мало что связано с программированием. – CommonsWare

ответ

-1

Идет полный котлин!

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

Получить знать язык, пробуя его. Когда вы с ним легко справитесь, начните смотреть на Anko (https://github.com/Kotlin/anko).

Чтобы сделать проект простым способом, сломайте его в вехи.

  • Простое приложение, которое показывает 4 кнопки (выбор) и показывает сообщение для каждой кнопки. (Например, вы нажали «1»)
  • Маленький сервер с весенним ботинком. Он должен отображать все, что вы публикуете. (Сервер «echo»)
  • Усовершенствование простого приложения для отправки POST на сервер и отображение ответа в диалоговом окне.

В этот момент вы применяете практически все! Вы бы поняли достаточно, чтобы закончить его. Самое трудное будет позади.

Не думайте, что вы умнее стада. По крайней мере, эти вехи. Вы будете благодарны за себя.

Это сообщение может казаться, не связаны, но я объясню, как хорошо Котлин может быть в таких проектах: «? Это кажется как практически обоснованного применения» https://www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune