0

少し背景アプリのすべてのユーザーに通知とマイナーアップデートを送信するにはどうすればよいですか?

私は現在、どのようにAndroidアプリを学ぶこと熱望初心者プログラマです。私は自分自身に挑戦することでベストを尽くすと信じているので、私は簡単な学生コンパニオンアプリを作ろうとしています。それを作る過程で、私は良いAndroid開発者になるために必要なスキルの少なくともいくつかを取得することを願っています。私のアプリの

目標

私は私のアプリは、簡単な学生のコンパニオンアプリになるだろう、言ったように、それは学生が少し学業生活を整理に役立つだろう。私の状況はそのようなものです:

  • 私のアプリは、たったの150人ほどの非常に小さなグループをターゲットにしています。

  • これは、学生がどのクラスに出席し、どのクラスを逃したかを把握するのに役立ちます。

  • コースの現在のスケジュールが表示されます。

  • 祝日を示すカレンダーと今後の試験日があります。

私の問題私は各生徒の情報を格納する必要がありますどのように

  • ?自分のデバイスにオフラインで保存する必要がありますか?私はすべてのユーザのデータ収集のための本当の必要性を持っていません。

  • 祝日のような小さな変更をどのようにプッシュするのですか?宗教的祝日の中には、さまざまなカレンダーシステムに結びついているものがあり、毎年同じ日に開催されるものではありません。

  • 上記の問題と同様、試験日はそれぞれの教師によって決められているため、彼らが発表されたときにカレンダーの試験日を記入する。

どのようにこれらの問題にアプローチする必要がありますか?私はカスタムサーバーを作成し、それに接続して更新をチェックすることができますが、初心者としてはこれが私が噛むことができる以上のものだと感じています。上記のすべてを行うために私のアプリを統合することができる既存のサービスはありますか(Facebookと言う)?私はこれらの問題に取り組むために何を学ぶべきですか?

P.S.私の質問は直接コーディングの問題ではないので、私はそれがスタックオーバーフローに適していないかもしれないことを理解します。私は喜んで私の質問をStack Overflowの基準に合わせて編集したり、あなたの提案に基づいて他のStack Exchangeサイトに移動することもできます。

+0

私たちはあなたのためのシステム全体を設計することはできません。

は、トピックを推奨します。あなた自身のアイデアや、実際のコードと一緒に来て、特定の質問をしてください。この質問を明確にするための[ヘルプ]ページ(https://stackoverflow.com/help/how-to-ask)を参照してください。 –

答えて

0
それも簡単に同期のためのボレーライブラリとrecyclerview it.Useアプリと同期して編集し、使用するのは簡単ですので、あなたはサーバであることが好ましく、JSONのいずれかの情報を格納することができ

とオフラインストレージ

ますまた、アプリケーションでsqliteデータベースを使用することもできます。 アプリが開かれるたびにサーバーに確認し、ダウンロードすることができ、それ

それも初心者

1

Hyのために簡単なはずですので、チュートリアルの多くは

は、問題を見てみましょう、があります順序:

各生徒の情報はどのように保存する必要がありますか?自分のデバイスにオフラインで保存する必要がありますか?私はすべてのユーザのデータ収集のための本当の必要性を持っていません。

データを収集する必要がない場合は、実行しないでください。しかし、それらを保管する必要がある場合は、2つの選択肢があります。

  1. ストアはとlocalYSQLiteデータベースまたは共有好み

  2. と、デバイス上のあなたが後で使用するためにそれをしておこうWebサーバにユーザー情報を送ります

休日の日付など、小さな変更をどのようにプッシュするのですか?宗教上の祝日の中には、さまざまなカレンダーシステムに結びついているものもあり、毎年同じ日に開催されるものではありません。

上記の問題と同様、試験日はそれぞれの教師によって固定されています。彼らが発表されたカレンダーの試験日を記入してください。

これらの問題の両方への答えはWebサーバとの通信です。イベントを追加できる管理ページが必要です。たとえば、あなたは一日試験イベントを設定し、別のholydayイベントなど

次に、あなたはその後、アプリケーション内の通信層のいくつかの種類を構築し、日のための情報を取得するためにそれを使用する必要がありますそれをユーザーに示します。 SQLiteデータベース、共有設定、HTTP通信、JSON、Webサーバ、2を改造、CalendarView、列挙型

+0

あなたの答えをありがとう – curious

関連する問題