2017-02-11 16 views
-1

私は20年以上にわたりプログラミングを行ってきましたが、主にVBとSQLでプログラミングしてきました。副業として、地元のバーやレストラン(トリビア、その曲の名前など)でゲームショーを開催し、モバイルデバイスにインストールしてゲームに参加するための顧客に提供できるアンドロイドアプリを開発したいと考えています。このクイズクライアントアプリケーションをビルドすることはできますか?

私は、ゲームに、ペンと紙だけでなくインタラクティブなものを表示するよう努めています(時間がかかる、手作業によるスコアリング)。私は$それぞれ40用のKindleの火災を得ることができますので、私はユーザーが3つの事を行うことができますアプリを作成するために、クールになると思った:

  • は、リスト(複数選択)から答えを選択し、誰もがすることができます私はそれようの回答を記録します中央の「ハブ」またはアプリケーションに応答を送信するためにタブレットが欲しい答え

  • バズ
  • (他のユーザーをブロックする)でタイプを答えます自動的に私のスコアリングを行うことができます。可能であれば、私はサイト上で設定するアドホックなWi-Fiネットワーク(すべて私がやっていることを知っている部分)を介してすべてを接続できるようにすることを望んでいます。

    この時点で電話に質問が表示されることはありません。私は質問/回答とデータベース/スプレッドシートからインポートされた他のパラメータに基づいてパワーポイントのプレゼンテーションを自動化するオフィスベースのアプリケーションを持っています。 (VBAは私のためにいいと簡単です。)

    理想的には、クイズの質問は次のように動作します:

    1. 私は誰もがそれを見ることができる答えを投影します。
    2. 質問を発表した後、タブレットアプリは「起動」され、 ユーザーはA、B、C、Dのいずれかの回答を選択できます。または質問/クイズの種類に応じて 回答を入力します。
    3. 私のハブアプリケーションは、 チーム/プレーヤー名、回答の選択肢、質問 に答えるのに要した時間を受け取るでしょう。(私はより速く与えるポイント層を使用することを考えているので、いずれかの時間に基づいて)。

    私はその領域での経験がないので、キャッチは、私はどこでアンドロイド開発の観点から始めるべきか分かりません。ほとんどのプログラミングのケースでは、私は検索するキーワードを知っていますが、私はここで完全にブラインドを飛んでいます。

    これは実現可能なアプリケーションのようですか?私は買うことができるオンラインのシステムがありますが、ブザーは高価であり、ソフトウェアには私がお金を使うのを妨げるいくつかの重大な制限があります。私はむしろ何かを自分で開発し、クライアント単位あたり40ドルを費やし、私のソフトウェアでそれをロードします。あなたがいずれかを持っている場合

    ので(そしてもちろん、...全体キットとkaboodleのライセンスを取得し、ミントを作り、私のパブのクイズ帝国のオフ良い生活をし、5年後に引退)出発点の提案、具体的な方法やプロセスを参考にして、IDE ...どんな助けでも大歓迎です。私が立ち上げて走ったら、あなたが私の出来事の一つに来たら、私はあなたに報酬を与えます。

  • +1

    「これは、実行可能にするアプリケーションのように見えるのか?」 - どの側面があなたに関係していますか?あなたの説明から、私の懸念事項は、 "AndroidはアドホックWiFiを扱っていますか?"、 "パンドラーが錠剤を乱さないようにKindle Fireのランチャーを置き換えることはできますか?"、 "パブは、酔っ払いの顧客は、それらと一緒にさまようかもしれず、必ずしも液体耐性ではないキット(タブレット)の部分を(あらゆる種類の液体のために)飲んでいますか?しかし、そのほとんどはプログラミングとは関係ありません。 – CommonsWare

    答えて

    -1

    完全なkotlin!

    アンドロイドはKotlinでうまく動作し、あなたがすぐにセットアップをサーバーを持つことができますAndroid用良いクライアントがここで提供されるhttps://start.spring.io/#!language=kotlin

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

    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"をクリックした)
    • スプリングブートの小さなサーバー。それはあなたがそれに投稿するものを表示するはずです。 ( "エコー"サーバー)
    • サーバーに何かをPOSTしてダイアログに答えを表示する単純なアプリケーションの改善。

    その時点で、あなたは実質的にアプリケーションが完了しました!あなたはそれを完了するのに十分理解していたでしょう。最も難しいのは遅れているだろう。

    あなたが羊よりも賢いとは思わないでください。これらのマイルストーンは、少なくとも行います。あなたは自分自身に感謝します。

    このポスト5月には無関係なようだが、私はKotlinは、このようなプロジェクトにすることができますどのように良い説明:https://www.linkedin.com/pulse/why-do-android-projects-cost-less-than-ios-christian-baune

    関連する問題