アプリケーションプログラムインターフェイス(API)は、ソフトウェアアプリケーションを構築するための一連のルーチン、プロトコル、およびツールです。 APIは、ソフトウェアコンポーネントがどのように対話するかを指定します。
HTTP(Hypertext Transfer Protocol)は、分散型、共同型、ハイパーメディア情報システム向けのアプリケーションプロトコルです。 HTTPはWorld Wide Webのデータ通信の基盤です。ハイパーテキストは、テキストを含むノード間の論理リンク(ハイパーリンク)を使用する構造化テキストです。
簡単な例ソリューションは
- ユーザーがあなたのケースでは、単語を入力し、「AAABAAA」
- あるAPIあなたは、GETリクエストによって、この単語についての情報を取得することができます。
- これが実際の単語であるかどうかを示すフラグの属性に対する応答を確認します。さらに、後で役に立つかもしれないたくさんのメタ情報があります。始めるためには
、アプリケーションでSDKを持っているときの言葉はあなたのアンドロイドのアプリケーションにhttp://restunited.com/releases/424223873313015558/wrappers
をSDKのセットアップには、このガイドに従って、要求がどのようなものかを理解し、どのような応答を理解しますあなたがこのすべてを一緒にする素晴らしい立場にあるように見えます。
の質問はどうすればよいですか?には多くの回答があります。あなたのアプリを設計することの問題とそれを行う正しい方法は、別々のスレッドに属しています。だから、あなたはすべて一緒にこれを置くの片道にいくつかの動機を与えることです:
- は、レトロフィットに見て。 RetrofitはAndroidとJava用のRESTクライアントです。これにより、RESTベースのWebサービスを介してJSON(または他の構造化データ)を取得およびアップロードするのが比較的容易になります。 Retrofitでは、データのシリアル化に使用するコンバータを構成します。
- GSONやJacksonのようなデータのシリアル化/逆シリアル化ライブラリを調べます。これは本質的にapiからあなたの応答を何らかのPOJOに分解するものです。
- APIリクエストを作成する方法のいくつかの例(あなたが改造するで見えるよう、あなたはおそらく例を見つけることができます)
- 最後を見て、アンドロイドのメインスレッド上のネットワークリクエストを作成するを禁止されていることを覚えておいてください。したがって、バックグラウンドスレッドでこれらの要求を作成し、それらの要求が完了したときにUIで結果を処理する必要があります。
これは、これを開始する方法の概要です。ちょうど私の意見とあなたがどのように始めることができるかについての1つの選択肢。運が良ければ
素晴らしいアイデア!あなたのご意見ありがとうございます! –