我正在考慮構建一個學生應用程序,這將使用Moodle數據,並在上傳新文件時通知用戶,並且可能執行諸如檢查您的成績等。是否有可能讓我的應用程序與moodle進行通信?
我對android很新穎編程,並可以很容易地與技術術語混淆。我瀏覽過網絡,發現有一個API,但我並不真正100%知道這意味着什麼。這是奇怪的,因爲我已經與OpenWeatherMap one和uTorrent等API進行了交流。 Moodle的API會做同樣的事嗎?讓我更容易獲得他們的數據?他們的描述真的很技術化,我不能理解太多。
發現一般來說,如果事情有API,你可以用它進行交互。在github上有很多可以用來理解如何去做的回購。 [在github上搜索](https://github.com/search?l=Java&q=moodle&type=Repositories&utf8=%E2%9C%93) –
@AlexBaranowski我還是不明白。我是否可以開發一個能生成一堆URL請求的應用程序,然後解析JSON以適應GUI? – Nephilim
你可以看看已經在工作的應用程序 - [Github](https://github.com/praveendath92/MDroid) - 作者正在使用rest和gson [github上的Gson](https://github.com/google/gson )。 Gson是可以將java對象轉換爲json和json到java對象的庫。這個例子的用法可以在MDroid中找到[例子gson(json)+ rest](https://github.com/praveendath92/MDroid/blob/master/app/src/main/java/in/co/praveenkumar/mdroid /moodlerest/MoodleRestCourse.java)。 因此,通過REST/JSON API可以與Moodle進行交互。 –