iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

Kotlin 30 天,通過每天一個小 demo 學習 Android 開發 系列

Hi 我是 Don.
本身是一名 iOS App 工程師,平時都在使用和 Kotlin 很像的 Swift 進行開發。
打算通過類似「 Swift 30 Days」的方式來學習 Android 開發。

我會嘗試每天通過 Kotlin 做一個非常小的應用來學習,
並且比較 iOS 和 Android 在開發上相似或不同的地方。

鐵人鍊成 | 共 30 篇文章 | 41 人訂閱 訂閱系列文 RSS系列文
DAY 21

Kotlin 開發第 21 天 LayoutSwitch (RecyclerView + GridLayoutManager + Out of memory)

在 iOS 中,我們通過 UICollectionView 可以靈活的進行排版,這次打算通過 GridLayout 搭配按鈕來進行排版的切換。 Compone...

2017-12-24 ‧ 由 陳董 Don 分享
DAY 22

Kotlin 開發第 22 天 LocalDatabase (SQLite + SQLiteOpenHelper)

之前嘗試了類似 iOS UserDefaults 的 SharedPreferences 來存取簡易的資料, 這次來嘗試用 SQLite 在手機上建立 Data...

2017-12-25 ‧ 由 陳董 Don 分享
DAY 23

Kotlin 開發第 23天 GoogleVoice (RecognizerIntent)

和 iOS  的 Speech 類似, Android 也有自己的一套語音識別工具 android.speech 通過將語音轉換成文字的功能,我們可以再將文字轉...

2017-12-26 ‧ 由 陳董 Don 分享
DAY 24

Kotlin 開發第 24 天 Painter (Canvas)

提供一個畫板,讓使用者可以通過手指在上面畫畫。可以將畫好的內容存到相簿當中。 Components View Canvas File Bitmap 在 C...

2017-12-27 ‧ 由 陳董 Don 分享
DAY 25

Kotlin 開發第 25 天 FaceRecognizer (FaceDetector)

從相簿選取一張圖片 通過人臉識別找到人臉,並在圖片上畫一個方塊 Face Recognizer 這一個臉部識別的流程是 從 Album 中取出一張照片...

2017-12-28 ‧ 由 陳董 Don 分享
DAY 26

Kotlin 開發第 26 天 ActionSend ( Intent-Filter )

和 iOS 的 Share Extension 一樣, Android 也能夠將內容分享到其他 App 上面,比如一張照片想要從自己的 App 分享到 Fac...

2017-12-29 ‧ 由 陳董 Don 分享
DAY 27

Kotlin 開發第 27 天 ShakeShake ( SensorManager )

這次通過設備的 Sensor 判斷使用者是否有搖晃手機(類似微信的搖一搖功能) 偵測手機搖動狀況搖晃後更換圖片、震動手機設定 2秒內只發動一次事件(搖晃過程會...

2017-12-30 ‧ 由 陳董 Don 分享
DAY 28

Kotlin 開發第 28 天 Parks ( ViewPager + TabLayout )

做一個導航欄和底部內容連動的功能。 導航欄可以滑動導航欄和底部的動畫聯動(即不論滑動導航欄還是底部內容,另一個對象都會同步滑動) Components Tab...

2017-12-31 ‧ 由 陳董 Don 分享
DAY 29

Kotlin 開發第 29 天 ShowView ( PopupWindow + FloatingActionButton )

前幾天通過 Dialog 來顯示類似 UIAlertViewController 的信息,但那些 Dialog 的介面相對固定,所以這次想嘗試 PopupWin...

2018-01-01 ‧ 由 陳董 Don 分享
DAY 30

Kotlin 開發第 30 天 VideoPlayer ( VideoView + MediaPlayer )

通過原生方法來播放影片 Components VideoView VideoPlayer VideoView 在 activity_main.xml 中...

2018-01-02 ‧ 由 陳董 Don 分享