我們把教學課程在這邊做整理,
同時也提供原始碼的下載點.
如果大家對於code有不懂的地方,
不妨先下載源碼測試,
相信會對學習有所幫助.
Android入門學習
在入門課程的部分, 我們講解一些在開發上需要知道的觀念,以及很可能會用到的元件或工具,
這樣大家在開發自己 App 的過程中如果遇到任何問題, 也就有了基本的解決能力.
這些課程再安排上有些順序性, 如果能夠逐一學習是我認為比較好的方式.
第一課 安裝開發環境以及SayHello (文章連結, 原始碼)
第二課 版面配置 LearnLayout (文章連結, 原始碼)
第三課 UI元件 :
Part 1: Button, TextView, EditText (文章連結, 原始碼)
Part 2: ImageView, Gallery (文章連結, 原始碼)
Part 3: Spinner, Dialog (文章連結, 原始碼)
Part 4: GridView (文章連結, 原始碼)
Part 5: CheckBox, RadioButton (文章連結, 原始碼)
第四課 Activity的生命週期 (文章連結, 原始碼)
第五課 不同 Activity 間的轉換 --- Intent (文章連結, 原始碼)
第六課 Android 的 Debug (文章連結, 原始碼)
第七課 ListView & Customize ListView (文章連結, 原始碼)
第八課 在幕後工作 --- Service (文章連結, 原始碼)
第九課 廣播的接收器 --- BroadCastReceiver (文章連結, 原始碼)
第十課 App的資料分享 --- ContentProvider (文章連結, 原始碼)
基礎單元
在基礎單元的部分, 我們講解各自獨立的元件或技巧, 這些不同的單元彼此沒有什麼相關性, 可以直接選擇有興趣的來學習.
單元一 Android 的影音播放 --- MediaPlayer (文章連結, 原始碼)
單元二 Android 的資料存取 --- SQLite 的使用 :
方法一: 直接使用 SQLite (文章連結, 原始碼)
方法二: 使用 SQLite + ContentProvider + Loader (文章連結, 原始碼)
單元三 Fragment 的多元應用
模組化的 UI 畫面 --- Fragment (文章連結)
Fragment 的 Tab 應用 --- TabFragment (文章連結)
拖拉式的畫面轉換 --- ViewPager (文章連結)
單元四 隱藏式的選單 --- DrawerNavigation (文章連結)
進階單元
Android 的元件不斷推陳出新, 加上其他 Google 的應用也會支援 Android 系統, 不大可能有學全的一天; 反之, 我們應該就自己 App 所需要的元件加以學習. 所以進階單元的內容將更為發散, 大家也應該自行作更深入地學習.
單元一 優化 APP --- Making Apps Beautiful (文章連結, 原始碼)
單元二 Android 的 pixel 與 dp (文章連結)
單元三 訊息傳遞與過濾器 intents and Intent filters (文章連結)
感謝您的教學,我在自學android,這些文章幫助我很多
回覆刪除感謝您的教學,我在自學android,這些文章幫助我很多
回覆刪除