實驗內容
目的
1. 接觸常見網路服務產品API(Application programming interface)基本操作。
2. 學習常見網路程式設計語言(Java、Python、Javascript、Ruby on Rails、PHP等)與語法(url與html結構等)。
3. 實作雲端運算API(電腦、網站、瀏覽器套件、或手機應用程式版本)
設備
行動平台:1. 各式手機程式開發書籍或Android程式開發書籍。
2. 執行模擬器之個人電腦。
3. 各式智慧型手機或Android手機。
4. 開發環境:
- 大家聊天室都練習過了>"<
- 使用Google系列的API可使用Google App Engine來進行佈署
- Google系列以外可使用Heroku和Parse,以及Firebase等雲端平台
- 遊戲類可使用Photon Cloud
- 寫給初學者看的Web 程式語言導覽
- 請參照所選Framework在網路上豐沛的教學與範例,以獲得進一步的理解
- JDK
- Eclipse文字編輯器
- Android SDK
1. Facebook API(英文)
2. Google API系列(部分中文資源)
3. Youtube API系列(部分中文資源)
4. NYTimes API(英文)
5. Yahoo!API系列(台灣版的中文資源頁已移除,僅剩全球的英文版資源)
6. Flicker API(英文)
7. Twitch API(英文)
8. Wikipedia API(英文)
9. Spotify API(英文)
10. GitHub API(英文)
11. Twitter API(英文)
12. Bing API(英文)
13. Amazon API(英文)
14. Dropbox API(英文)
15. Plurk API(英文)
16. 百度 API(簡體中文)
17. 騰訊開放平台(簡體中文)
18. 微博API(簡體中文)
19. 人人網(簡體中文)
20. 優酷開放平台(簡體中文)
21. 土豆視頻開放平台(簡體中文)
22. 微信開放平台(簡體中文)
23. 阿里巴巴開放平台系列(簡體中文)
24. 小米開放平台(簡體中文)
25. 淘寶開放平台(簡體中文)
26. Y拍 API
27. 露天拍賣 API
28. ebay(英文)
29. Uber API(英文)
30. Groupon API(英文)
31. LinkedIn API(英文)
32.其他任何的網路服務API(News API, Sport data API....)
原理
1. API之介紹請參考中文維基百科:應用程式介面條目。
2. 手機程式設計原理與資料請參考網路資源與實驗室之程式設計開發書籍。
3. 各雲端運算開發參考資料與資源,請參照各服務提供者之開發者頁面,與熱心網友提供之教學與範例。
4. 如果是實作Google系列的API的話,可以考慮使用Google Code Playground來進行開發。