Android Programming

林致宇博士 lincyu@cs.nctu.edu.tw

  1. 出版書籍
  2. 線上教材
  3. Android 經歷
  4. App 作品
  5. 實用連結

出版書籍

  1. Android程式設計入門與應用 (第二版)[勘誤表]
  2. Android程式設計入門與應用 (第一版)[團體購書] [個人訂購]

線上教材

  1. 第7屆iT邦幫忙鐵人賽 (寶寶生活記錄 App)
  2. Teaching Materials (Chinese) (早期撰寫的中文教材)
    1. Introduction [PDF]
    2. Android SDK [PDF]
    3. User Interface Design with XML [PDF]
    4. Introduction to Android Programming [PDF]
    5. Debug [PDF]
    6. Activity [PDF]
    7. Broadcast Receiver [PDF]
    8. Multimedia [PDF]
    9. Location and Maps [PDF] (包含Google Maps Android API v2)
    10. Service [PDF]
    11. Data Storage [PDF]
    12. Data Sharing [PDF]
    13. Internet [PDF]
    14. Sensors [PDF]
    15. Camera & Augmented Reality [PDF]

  3. Lecture Slides for App Inventor (中文教材)
    1. Introduction & HelloPurr [Slide]
    2. ABGame [Slide][Document]
    3. PicCall & PaintPot[Slide]
    4. MoleMash [Slide]
    5. QuizMe [Slide]
    6. MakeQuiz & TakeQuiz [Slide]
    7. MapTour [Slide]
    8. FindMyCar [Slide]
    9. PhotoHunt [Slide]
    10. Jigsaw Puzzle [Slide] [Apk] [Source][Document]
    11. TextGroup (I) [Slide]
    12. TextGroup (II) [Slide]
    13. IamHere [Slide]

  4. 相關問題與解答
    1. 如何存取一個已經建立好的資料庫
    2. 如何建立ContextMenu (Updated on Jan. 27, 2012)
    3. 如何分享文字資訊給其它的應用程式?(Intent.ACTION_SEND應用範例) (Updated on Jan. 27, 2012)
    4. 如何於模擬器上執行Google Maps Android API v2 (deprecated)

Android相關經歷(部分)

  1. 104年度扎根計畫(課程名稱:「手機APP專題」)(2016/3)
  2. 104年度扎根計畫(課程名稱:「JAVA程式設計入門」)(2015/10)
  3. 凌陽科技(課程名稱:Android應用程式開發實務)(2015/06)
  4. 精英電腦(課程名稱:Android程式應用開發)(2015/05)
  5. 國立交通大學資訊工程學系兼任助理教授(課程名稱:雲端行動感測應用)(2013/02 ~ 2013/06)
  6. 2013 NCTU Summer Program (課程名稱:Mobile Device Programming) (2013/07)
  7. 國立交通大學資訊軟體技術人才培訓講師(課程名稱:開發Android行動裝置(手機、面板)應用軟體之應用軟體之策略與實作)(2012/09 ~ 2012/10)
  8. TPV 冠捷科技集團內部訓練講師(課程名稱:Android系統程式設計)(2012/05 ~ 2012/06)
  9. 國立交通大學資訊工程學系兼任助理教授(課程名稱:手機應用軟體開發與創意專題)(2012/02 ~ 2012/06)
  10. 國立交通大學資訊軟體技術人才培訓講師(課程名稱:Android 手機應用軟體開發與實作)(2011/09 ~ 2011/10)
  11. 國立交通大學資訊軟體技術人才培訓講師(課程名稱:手機應用軟體開發與實作)(2010/06 ~ 2010/07)
  12. 國立交通大學資訊工程學系兼任助理教授(課程名稱:Android Programming)(2010/02 ~ 2010/06)
  13. 亞洲大學資訊多媒體應用學系(課程名稱:行動多媒體應用)(2010/02 ~ 2010/06, 2011/02 ~ 2011/06)
  14. Android基本應用程式設計(亞東技術學院『Android平台手機程式設計與實務開發』研習營,2010/7/7)
  15. Mobile Device Programming (2010/12/24, Industrial Technology Research Institute of Taiwan, R.O.C)
  16. Android行動裝置之網路應用 (2011/3/24, 大同大學)
  17. 智慧型手機創新應用之我見 (2011/9/1, WASN 2011大會導讀)
  18. 智慧型手機創新應用之我見 (2011/10/6, 淡江大學)
  19. App開發心得分享 (2012/11/28, 淡江大學)
  20. User Experience Design for Mobile Apps (2013 行動終端使用者體驗研討會, 台北科技大學)
  21. App開發與推廣心得分享 (2013/11/7, 靜宜大學 )
  22. App開發心得分享 (2013/11/18, 臺北市立大學)
  23. App開發與推廣心得分享 (2013/11/29, 逢甲大學 )
  24. 雲端行動應用開發經驗分享(2014/6/5, 大同大學)
  25. App 創意發想與推廣 (2014/11/27, 【行動終端】軟體開發上架與創新創業交流研習會)
  26. 2014 第7屆iT邦幫忙鐵人賽 App 開發組冠軍
  27. 2013 黃金企鵝獎最佳效能獎 (班表小幫手)
  28. Android 進階應用 (資料庫與UI的連結) (2015/06/13, 靜宜大學)
  29. Android Wear 應用開發 (2015/07/05, 台大生醫電資營)
  30. NFC與IoT應用 (2015/07/06, 台大生醫電資營)
  31. 如何寫出高下載量的App (2015/11/3, 嘉義大學)
  32. 如何寫出高下載量的App (2016/4/12, 逢甲大學)

Apps on Google Play

獨立開發的 Apps,歡迎大家多加利用:

  1. 班表小幫手[下載][粉絲專頁]
  2. 我的重要日子[下載]
  3. 油耗/保養記錄器 [下載][Facebook粉絲團]
  4. 注音查詢App [下載][網站]
  5. 即時油耗(須搭配OBD II)[下載]

此為任職於有無科技時,團隊所開發的App :

  1. 安新建經履約保證 [下載]

其它:

  1. 來電走著瞧 (WhosCall) 1.0 ~ 3.1.X [商業周刊報導]
  2. 裝熟走著瞧 (Friend's Calling)
  3. telJET快電閃手

Useful Links

  1. (For Java Programming) Java Platfrom, Stand Edition 8 API Specification
  2. (For Android Programming) Android Developers
  3. 80+ Best Resources for Android Developers 2016 (Blogs, Forums & More)
  4. Apache Commons
  5. Commons Net - Jakarta Commons Net
  6. 梁文耀博士的個人網頁
  7. 安佐立科技顧問公司
  8. Google Maps Android API v2
  9. Android cheatsheet for graphic designers
  10. MIT App Inventor
  11. AppInventor中文學習網

Relaxation

  1. GeoCaching - The Official Global GPS Cache Hunt Site
  2. スマホ業界事情を解説! 不定期連載マンガ『花のアンドロイド学園』キャラクター設定資料大公開