Kotlin practise
Branch: master
Clone or download
Latest commit a3c8825 Dec 31, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea add bottomNavigation Nov 27, 2017
1-Tap-Counter add project 2 Nov 21, 2017
10-ProgressControl add progressControl Nov 29, 2017
11-ActivitySchedule add github stars project Dec 2, 2017
12-GtihubStars add github stars project Dec 2, 2017
13-LocalStorage add LocalStorage project Dec 2, 2017
14-Ball add 15-Notification project Dec 4, 2017
15-Notification add 15-Notification project Dec 4, 2017
16-PushMessaging add 16-PushMessaging project Dec 5, 2017
17-PullToRequest add project PullToRequest Dec 6, 2017
18-SideMenu add project SlideMenu Dec 7, 2017
19-LittleBirdSound add project ActivityTransition Dec 9, 2017
2-SeekBarPercentage update resources Nov 29, 2017
20-ActivityTransition add project LayoutSwitch Dec 10, 2017
21-LayoutSwitch add project LayoutSwitch Dec 10, 2017
22-LocalDatabase add project LocalDatabase Dec 11, 2017
23-GoogleVoice add project GoogleVoice Dec 12, 2017
24-Painter add project FaceRecognizer Dec 14, 2017
25-FaceRecognizer add project FaceRecognizer Dec 14, 2017
26-ActionReceive add project ActionSend Dec 15, 2017
26-ActionSend add project ShakeShake Dec 16, 2017
27-ShakeShake add project Parks Dec 17, 2017
28-Parks add project ShowView Dec 18, 2017
29-ShowView add project ShowView Dec 18, 2017
3-ImagePicker update readme Dec 31, 2017
30-VideoPlayer update readme Dec 20, 2017
4-ScalableImageView update resources Nov 29, 2017
5-WebSearch add webSearch Nov 24, 2017
6-ImageList add github stars project Dec 2, 2017
7-MyLocation update Nov 26, 2017
8-BottomNavigation add project LocalDatabase Dec 11, 2017
9-ImageSlider update resources Nov 29, 2017
resources update readme Dec 20, 2017
.gitignore update gitignore Nov 19, 2017
readme.md update readme Dec 31, 2017

readme.md

Kotlin Playground

當了幾年的 iOS 工程師,一直都想要了解一下 Android 的開放世界。 在發現和 Swift 極其相似的 Kotlin 之後,打算連續投入 30天的時間來熟悉這個新的世界。

Kotlin Examples

每一天都會做一個例子,並且將心得記錄在 Blog
https://android.devdon.com/?page_id=105

1 - Tap Counter

TapCounter

Blog / Source Code - 2017.11.20

  • Button / Label
  • Event handler
  • Custom menu

2 - SeekBar Discount

SeekBar

Blog / Source Code - 2017.11.21

  • Seekbar
  • EditView
  • Keyboard

3 - Image Picker

Image Picker

Blog / Source Code - 2017.11.22

  • put image into AndroidStudio project
  • open Camera/Album through Intent
  • ImageView

4 - Scalable ImageView

Scalable imageView

Blog / Source Code - 2017.11.23

  • Custom ImageView (Kotlin file + layout xml)
  • Gesture
  • Coordinates

5 - Search on WebView

Scalable imageView

Blog / Source Code - 2017.11.24

  • Webview
  • Keyboard
  • TextView Event

6 - Image List (RecyclerView)

Scalable imageView

Blog / Source Code - 2017.11.25

  • RecyclerView
  • Adapter / ViewHolder
  • model (data class)

7 - MyLocation (GoogleMap)

Scalable imageView

Blog / Source Code - 2017.11.26

  • GoogleMap
  • LocationManager
  • uses-permission
  • change activity by intent

8 - BottomNavigation

Scalable imageView

Blog / Source Code - 2017.11.27

  • Fragment
  • BottomNavigation
  • icon in SVG
  • intent with flag

9 - ImageSlider

Scalable imageView

Blog / Source Code - 2017.11.28

  • ViewPager
  • PagerAdapter
  • Fragment

10 - ProgressBarHandler

Scalable imageView

Blog / Source Code - 2017.11.29

  • ProgressBar
  • Handler

11 - ActivitySchedule

Scalable imageView

Blog / Source Code - 2017.11.30

  • Calendar
  • DatePickerDialog / TimePickerDialog
  • SimpleDateFormat
  • AlertDialog

12 - GithubStars

Scalable imageView

Blog / Source Code - 2017.12.01

  • OkHttp
  • RecyclerView
  • Intent & Parcelable

13 - LocalStorage

Scalable imageView

Blog / Source Code - 2017.12.02

  • SharedPreferences

14 - Ball

Scalable imageView

Blog / Source Code - 2017.12.03

  • ValueAnimator
  • ObjectAnimator
  • AnimatorSet

15 - Notification

Notification

Blog / Source Code - 2017.12.04

  • Notification.Builder
  • NotificationManager

16 - PushMessaging

Notification

Blog / Source Code - 2017.12.05

  • Firebase
  • BroadcastReceiver

17 - PullToRequest

PullToRequest

Blog / Source Code

  • GridLayoutManager
  • CardView
  • SwipeRefreshLayout

18 - SlideMenu

SlideMenu

Blog / Source Code

  • DrawerActivity
  • NavigationView
  • Toolbar

19 - LittleBirdSound

Little Bird Sound

Blog / Source Code

  • MediaPlayer
  • MediaRecorder

20 - ActivityTransition

ActivityTransition

Blog / Source Code

  • Transition

21 - LayoutSwitch

ActivityTransition

Blog / Source Code

  • GridLayoutManager
  • RecyclerView

22 - LocalDatabase

Local Database

Blog / SourceCode

  • SQLite
  • SQLiteOpenHelper

23 - GoogleVoice

GoogleVoice

Blog / SourceCode

  • Android.Speech
  • ACTION RECOGNIZE SPEECH
  • RecognizerIntent

24 - Painter

Painter

Blog / Source Code

  • View
  • Canvas
  • File
  • Bitmap

25 - FaceRecognizer

FaceRecognizer

Blog / Source Code

  • Face Detector
  • Bitmap
  • Canvas

26 - ActionSend

ActionSend

Blog / Source Code

  • Intent
  • Intent Filter

27 - ShakeShake

ShakeShake

Blog / Source Code

  • SensorManager
  • Vibrator

28 - Parks

Parks

Blog / Source Code

  • TabLayout
  • ViewPager
  • FragmentPagerAdapter

29 - ShowView

ShowView

Blog / Source Code

  • PopupWindow
  • FloatingActionButton
  • Animation

30 - VideoPlayer

VideoPlayer

Blog / Source Code