應用程序接口(API)是一組用於構建軟件應用程序的例程,協議和工具。一個API指定軟件組件應該如何交互。
超文本傳輸協議(HTTP)是分佈式,協作和超媒體信息系統的應用協議。 HTTP是萬維網數據通信的基礎。超文本是使用包含文本的節點之間的邏輯鏈接(超鏈接)的結構化文本。
這個簡單的例子的解決辦法是
- 用戶輸入一個字,你的情況,「AAABAAA」
- API允許你得到關於這個字的信息,通過GET請求。 (請參閱網站以獲取示例響應)
- 然後,檢查是否存在標識這是否是真實單詞的屬性的響應。此外,還有很多可以存儲的元信息,這些信息稍後可能對您有用。
爲了上手,請按照本指南建立的話在你的Android應用程序的SDK http://restunited.com/releases/424223873313015558/wrappers
當你在你的應用程序的SDK,瞭解該請求是什麼樣子,明白什麼反應看起來你很有能力把這一切放在一起。
這個問題我該怎麼做?有很多答案。設計你的應用程序的問題和正確的方式來做它屬於一個單獨的線程。因此,爲了給你一個方式將所有這些組合起來的是一些動機:
- 查找到改造。 Retrofit是Square的Android和Java的REST客戶端。它使得通過基於REST的Web服務檢索和上傳JSON(或其他結構化數據)變得相對容易。在Retrofit中,您可以配置將哪個轉換器用於數據序列化。
- 查看數據序列化/反序列化庫,如GSON或Jackson。這基本上將是什麼打破你的響應從API到某種POJO。
- 看看如何使API請求一些例子(你也許可以找到例子,你看在改裝)
- 最後,請記住,在主線程上做網絡請求在Android是禁止。因此,您應該在後臺線程上發出這些請求,並在這些請求完成時在UI上處理結果。
這只是關於如何開始使用的一個廣泛的概述。只是我的意見和你如何開始的一個選擇。祝你好運
好主意!謝謝您的意見! –