國立台灣大學電機工程學系
網路與多媒體實驗

實驗六:雲端運算與行動平台

實驗內容

目的

1. 接觸常見網路服務產品API(Application programming interface)基本操作。
2. 學習常見網路程式設計語言(Java、Python、Javascript、Ruby on Rails、PHP等)與語法(url與html結構等)。
3. 實作雲端運算API(電腦、網站、瀏覽器套件、或手機應用程式版本)

設備

行動平台:

1. 各式手機程式開發書籍或Android程式開發書籍。
2. 執行模擬器之個人電腦。
3. 各式智慧型手機或Android手機。
4. 開發環境:

  • 電腦:
  • 雲端資源:
  • Web Server & FrameWork:
  • Chrome Extension:
  • Android:
  • MIDP:Sun Java ME SDK 3.0
  • 其他手機類型請自行參照實驗室提供之手機開發書籍安裝開發環境。
  • 雲端運算API:

  • API Directory

  • 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來進行開發。


    實驗要求

    預報

    程式

    API部分 行動平台部分(Optional)

    結報

    每組一份、打字。

    問答以下實驗問題:

    每位同學請附上約半頁的實驗感想與心得(作為日後的建議與修正)。


    參考資料

    MIDP入門電子書
    Android開發入門
    Android教學(孫傳雄研究室)

    ©2015 網路與多媒體實驗室@國立台灣大學
    Last Modified by SillyDuck, 2015/3/25