Kotlin Playground
當了幾年的 iOS 工程師,一直都想要了解一下 Android 的開放世界。 在發現和 Swift 極其相似的 Kotlin 之後,打算連續投入 30天的時間來熟悉這個新的世界。
每一天都會做一個例子,並且將心得記錄在 Blog
https://android.devdon.com/?page_id=105
1 - Tap Counter
Blog / Source Code - 2017.11.20
- Button / Label
- Event handler
- Custom menu
2 - SeekBar Discount
Blog / Source Code - 2017.11.21
- Seekbar
- EditView
- Keyboard
3 - Image Picker
Blog / Source Code - 2017.11.22
- put image into AndroidStudio project
- open Camera/Album through Intent
- ImageView
4 - Scalable ImageView
Blog / Source Code - 2017.11.23
- Custom ImageView (Kotlin file + layout xml)
- Gesture
- Coordinates
5 - Search on WebView
Blog / Source Code - 2017.11.24
- Webview
- Keyboard
- TextView Event
6 - Image List (RecyclerView)
Blog / Source Code - 2017.11.25
- RecyclerView
- Adapter / ViewHolder
- model (data class)
7 - MyLocation (GoogleMap)
Blog / Source Code - 2017.11.26
- GoogleMap
- LocationManager
- uses-permission
- change activity by intent
8 - BottomNavigation
Blog / Source Code - 2017.11.27
- Fragment
- BottomNavigation
- icon in SVG
- intent with flag
9 - ImageSlider
Blog / Source Code - 2017.11.28
- ViewPager
- PagerAdapter
- Fragment
10 - ProgressBarHandler
Blog / Source Code - 2017.11.29
- ProgressBar
- Handler
11 - ActivitySchedule
Blog / Source Code - 2017.11.30
- Calendar
- DatePickerDialog / TimePickerDialog
- SimpleDateFormat
- AlertDialog
12 - GithubStars
Blog / Source Code - 2017.12.01
- OkHttp
- RecyclerView
- Intent & Parcelable
13 - LocalStorage
Blog / Source Code - 2017.12.02
- SharedPreferences
14 - Ball
Blog / Source Code - 2017.12.03
- ValueAnimator
- ObjectAnimator
- AnimatorSet
15 - Notification
Blog / Source Code - 2017.12.04
- Notification.Builder
- NotificationManager
16 - PushMessaging
Blog / Source Code - 2017.12.05
- Firebase
- BroadcastReceiver
17 - PullToRequest
- GridLayoutManager
- CardView
- SwipeRefreshLayout
18 - SlideMenu
- DrawerActivity
- NavigationView
- Toolbar
19 - LittleBirdSound
- MediaPlayer
- MediaRecorder
20 - ActivityTransition
- Transition
21 - LayoutSwitch
- GridLayoutManager
- RecyclerView
22 - LocalDatabase
- SQLite
- SQLiteOpenHelper
23 - GoogleVoice
- Android.Speech
- ACTION RECOGNIZE SPEECH
- RecognizerIntent
24 - Painter
- View
- Canvas
- File
- Bitmap
25 - FaceRecognizer
- Face Detector
- Bitmap
- Canvas
26 - ActionSend
- Intent
- Intent Filter
27 - ShakeShake
- SensorManager
- Vibrator
28 - Parks
- TabLayout
- ViewPager
- FragmentPagerAdapter
29 - ShowView
- PopupWindow
- FloatingActionButton
- Animation