2013年5月23日 星期四

APP程式語言學習之路 (Android)

個人覺得, 學習方法中. 能夠一對一的教學. 而當我們有問題提問時, 馬上有人幫忙解答, 這樣的學習效果是最好的.

但是除非是親戚關係, 或是花錢請家教, 要不然不太可能會有這種教學品質.

所以, 我們退而求其次, 找尋其他的方法.

有影片教學是個好選擇.

底下介紹一個網站, 這個人物非常厲害, 非常多的程式開發語言, 都用video 的方式在youtube 中呈現.
      thenewboston's Featured Playlists

想學Android APP 程式開發的話. 可以選擇以下的學習方法 :
1. 如果沒有Java語言基礎的話, 最好先學Java :
      thenewboston's Java (Beginner) Programming Tutorials
      thenewboston's Java (Intermediate) Tutorials
2. Android 應用程式開發教學 :
thenewboston's Android Application Development Tutorials

光把上面 thenewboston 先生的教學影片看完, 就需要花一些時間了.


當然, 有時候我們會覺得有本書在手邊會比較踏實. 而且我們有書本, 才能使用Copy/Paste 大法. 快速完成我們的工作.

底下介紹兩本書. ( 書中有包含 Video 影片教學, 可以輕鬆學習. 學完之後, 程式碼可以拿來Copy/Paste ) :
1. Android 4.X App開發教戰手冊        (作者 : 黃彬華) <繁體書>
2. Android 開發寶典                               (作者: 王國輝 <簡體書>
如需知道書的內容, 可以先上網路查一下. 這裡就不提供購買的地方.

順道一提, Android 4.X App開發教戰手冊一書, Youtube 也有 Video 可看. 其實我當時也是看了他的 Youtube Video 之後才去買書的.
Mr. Huang's Android 4.X App開發教戰手冊

當然還有其他書籍很不錯, 我會看我的需要購買. 比如說有些會講到 2D/3D 遊戲開發. 有些會提到 NDK的部分. 這就看您需不需要了. 再來就是看看書中的範例是不是您需要的.

如果把之前的 Video 和書本都看完. 功力一定會突飛猛進.
之後就需要靠 google大神的幫助, 幫我們在網路上面收尋程式開發上面的疑難雜症.
StackOverflow 是程式們發問問題和尋求解答的好地方.
所以如果都用英文 Search, 我會在 google search 時, 加上 "android stackoverflow" 兩個英文字.

對於開發環境的架設, 最好能夠看原始官方網站安裝. (書中的環境架設有時都比較舊.)
如下的連結:
Get the Android SDK
如果真的覺得看英文有點痛苦, 我有找到還算很新的中文教學網站.
如下的連結:
[教學] 手動配置 Android 開發環境,Eclipse、Android SDK、ADT (Windows、Mac 可用)

網路學習資源當然要以 Google Developer 網站為主 :
Android Developer's Getting Started
其次這個也不錯:
Vogella's Android Development Starter Tutorials

另外, Android SDK 安裝完之後, 會有 samples 放在 <sdk>/samples/android-<version>/ 這裡.
Google 說明 => Android Developer's Samples
你可以將它給 import 到你的 eclipse project 中. (我通常會把整個samples 目錄 copy 到另外的目錄. 因為有時會修改.)
由於 samples code 非常多. 你就找需要的自己看了.
不過, 有個 sample 一定要import, 然後build 成apk 安裝到你的手機上面.
那就是 ApiDemos 這個 project.
平常沒事可以玩玩這一隻程式, 看看哪些功能是你需要的. 如果找到了, 就恭喜你了.


其實中文資源非常多 (繁體和簡體都很多. 底下就列一些重要的部分.), 底下列出常會造訪的.
有遺漏的之後再補上:
ysl 的程式天堂 - Android 應用開發 ‧ 研究 ‧ 與諮詢
Android SDK 教學 孫傳雄談科技
小鰻的Android學習筆記
...