連續三十天動手做
當了幾年的 iOS 工程師,一直都想要了解一下 Android 的開放世界。
在發現和 Swift 極其相似的 Kotlin 之後,打算連續投入 30天的時間來熟悉這個新的世界。
相關的 Code 都有放到 Gihub 上面。
- 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 )