2012-02-19 32 views
0

私は現在FYPのAndroidアプリを開発中です。アプリは学生モバイルプランナーのようなもので、その機能の1つは、リストから(データベースに保存された)科目を選択し、カレンダーに追加していつでもどこからでも見ることができるようにすることです(たとえそれがオフラインであっても)。Androidアプリケーションのアドバイスが必要

今、私の問題は、カレンダーをどのように生成するべきかわかりません。私はいくつかの調査を行い、アンドロイドは過去にカレンダーデータを読み書きするための公式のAPIを提供していないことを発見しました。しかし、最近、カレンダーデータにアクセスするための完全に機能した一連のAPIを公開しましたが、Ice Cream Sandwich(ICS)OSの場合にのみ使用されています。だから、私はこれらのAPIを使用して私のアプリを開発する場合、私のアプリはICSがインストールされているデバイスでのみ動作することを意味すると思いますか?私は

間違っている場合は、別のものは、私は、ユーザーが自分のアプリケーション内のカレンダーを表示できるようにするつもりだということである私を修正。ユーザーが撮影したテーマを追加すると、アプリを終了せずにクラスの時刻を表示するカレンダーが表示され、内蔵のAndroidカレンダーにリダイレクトされることを意味します。出来ますか?

(2)オープンソースのカレンダーAndroidアプリを見つけて、私のアプリに統合。 オープンソースのカレンダーアプリはありますか?私はアプリがどのようにより速く動作するかを理解することができるように、優れたドキュメントを用意しています。また、他のアプリを自分のアプリに統合するのは難しいでしょうか?

(3)最初からビルド 私はこれについて考えましたが、1つの問題は、私のアプリが他の機能を持っていて、カレンダーの部分をゼロから構築すると、他の機能を終了するのに十分な時間がないことです。

私はAndroid開発の初心者ですが、まだまだ調査中です。あなたは上記3以外のアイデアを得た場合、あなたの最初の質問に答えるために

答えて

0

smile.gifを教えてください:あなたは正しい、新しいカレンダーAPIは唯一のAndroid 4.0以降を実行しているデバイスのために動作します。しかし、GoogleにはXMLとJSONを使用したWebベースのCalendar APIがあるため、古いデバイスでこれを使用してユーザーのカレンダーデータにアクセスする可能性があります。 Google APIs Explorerへのリンクは次のとおりです。利用可能なAPIを探索して模擬リクエストを試してみると、レスポンスに返ってくるものが表示されます。件名にはrelevant session from Google I/O 2011もあります。

+0

は、それがデータベースからイベント(例えばクラス)についての詳細を取得し、その後にそれらを追加することが可能である、あなたもこれをチェックすることができ、Androidアプリの開発を始めるためにどのようにブログを書きましたアンドロイドフォンの内蔵カレンダーe?これを行う方法を示すAPIやチュートリアルはありますか?また別のことは、イベントをカレンダーに追加するときに会場の詳細を含めることです。ユーザーは会場をクリックすることができます。そして、私のアプリはそれがどこにあるのかを示す地図を表示します。組み込みのカレンダーを使用することをお勧めしますか?または私はスタンドアロンのカレンダーを使用すべきですか? – loolie

0

データを表示するビューを指定していないため、データを表示できる場所はたくさんあります。特に月表示、日表示または予定表表示、調査、検索あなたのアプリケーションに適しています。

Android 4.0は完全に機能するカレンダーAPIを備えていますが、今の90%の携帯電話はICSを実行していません。ですから、あなたの最善の策はあなたのカレンダーを一から書くことです。

文書化されていない、サポートされていないカレンダーAPIをオープンソースとして利用するのではなく、将来的にGoogleがこれらのAPIのサポートを停止する可能性があるため、

は、参考のためにあなたはそれがカレンダーがどのように機能するかを理解する上で私をたくさん助けたこのhttp://w2davids.wordpress.com/android-simple-calendar/

を見て、しかし、あなたはあなたが初心者であると言うので、http://developer.android.com/index.htmlここで見つけることがありますAndroidの最初の基本を学んで検討するかもしれません

私は最近http://android-development-series-by-arif.blogspot.in/

+0

私の欲しいことは、まず自分のアプリケーションがデータベースからクラスについての詳細情報を取得し、それを組み込みカレンダーに追加することです(それは可能でしょうか?)。ユーザーは別のビュー(月/日ビュー)を切り替えることができるはずです もう1つは、イベントをカレンダーに追加するときに会場の詳細を含めることです。ユーザーは会場をクリックすると、会場の場所を示す地図が表示されます。それで、組み込みのカレンダーを使ってそれを行うことは可能ですか?または自分のカレンダーをゼロから作成する必要がありますか? – loolie

+0

今のところあなたはそれを行うことができません。その理由は、すべてのアンドロイド携帯電話にカレンダーアプリがあることが保証されていないからです。そうすれば、異なるAPIを使って作成された可能性があります。http://stackoverflow.com/questions/3721963/how-to-add-calendar-events-in-androidで受け入れられた答えをチェックしてください。 –

関連する問題