Kotlin
- 第一堂(1)西遊記裡的那隻潑猴
- 第一堂(2)建立Android Studio開發環境
- 第一堂(3)開始設計Android應用程式
- 第一堂(4)開發Android應用程式的準備工作
- 第二堂(1)規劃與建立應用程式需要的資源
- 第二堂(2)設計應用程式使用者介面
- 第二堂(3)應用程式與使用者的互動
- 第二堂(4)建立與使用Activity元件
- 第三堂(1)為ListView元件建立自定畫面
- 第三堂(2)儲存與讀取應用程式資訊
- 第三堂(3)使用Android內建的SQLite資料庫
- 第四堂(1)使用照相機與麥克風
- 第四堂(2)設計地圖應用程式 - Google Maps Android API
- 第四堂(3)讀取裝置目前的位置 – Google Services Location
- Kotlin 開發第 1 天 Tap Counter(Button + TextView)
- Kotlin 開發第 2 天 Discount (SeekBar + Keyboard)
- Kotlin 開發第 3 天 image picker (Intent + ImageView)
- Kotlin 開發第 4 天 Scalable ImageView (MotionEvent)
- Kotlin 開發第 5 天 Webview Search (WebView + Keyboard)
- Kotlin 開發第 6 天 ImageList (RecyclerView)
- Kotlin 開發第 7 天 MyLocation (GoogleMap)
- Kotlin 開發第 8 天 BottomNavigation ( Fragment + Intent)
- Kotlin 開發第 9 天 ImageSlider (ViewPager)
- Kotlin 開發第 10 天 ProgressControl ( ProgressBar + Handler )
- Kotlin 開發第 11 天 Alarm ( DatePickerDialog + AlertDialog)
- Kotlin 開發第 12 天 GithubStars ( OkHttp + RecyclerView)
- Kotlin 開發第 13 天 LocalStorage(SharedPreferences)
- Kotlin 開發第 14 天 Ball(Property Animator)
- Kotlin 開發第 15 天 Notification( NotificationManager)
- Kotlin 開發第 16 天 PushMessaging (Firebase + BroadcastManager)
- Kotlin 開發第 17 天 PullToRequest ( SwipeRefreshLayout + CardLayout)
- Kotlin 開發第 18 天 SideMenu ( DrawerActivity )
- Kotlin 開發第 19 天 LittleBirdSound ( MediaPlayer + MediaRecorder )
- Kotlin 開發第 20 天 ActivityTransition
- Kotlin 開發第 21 天 LayoutSwitch (RecyclerView + GridLayoutManager + Out of memory)
- Kotlin 開發第 22 天 LocalDatabase (SQLite + SQLiteOpenHelper)
- Kotlin 開發第 23天 GoogleVoice (RecognizerIntent)
- Kotlin 開發第 24 天 Painter (Canvas)
- Kotlin 開發第 25 天 FaceRecognizer (FaceDetector)
- Kotlin 開發第 26 天 ActionSend ( Intent-Filter )
- Kotlin 開發第 27 天 ShakeShake ( SensorManager )
- Kotlin 開發第 28 天 Parks ( ViewPager + TabLayout )
- Kotlin 開發第 29 天 ShowView ( PopupWindow + FloatingActionButton )
- Kotlin 開發第 30 天 VideoPlayer ( VideoView + MediaPlayer )