iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 自我挑戰組 DAY 1
Kotlin and Android 30 days 系列 第 1

技術 Day 1 基礎認識

首先需要先建置好我們的開發環境!Android Studio 是開發 Android Apps 的首選 IDE還有另一套是 Eclipse ,但是沒有使用過所以...

鐵人賽 Software Development DAY 2
Kotlin for Android 系列 第 2

技術 Day 02. 設定與 Hello World

  嗨!今天將介紹開發工具的常用設定與如何首次執行專案,以及有可能遇到的問題和解決方式。首先在左上角選單中點選 File > Settings (Ctrl...

鐵人賽 Software Development DAY 1

技術 Day1 Kotlin 實作 TapCounter

Tap Counter 使用流程 1.設置 一個 TextView 與 一個 Button2.按下 Button 後,number + 1 後顯示在TextV...

鐵人賽 Software Development DAY 1
Kotlin for Android 系列 第 1

技術 Day 01. 簡介與準備就緒

  本教學適合已有物件導向程式設計經驗的學習者 (若沒有的話,在某些章節可能會較辛苦,不過都可以克服的),未曾使用過 Android Studio 與 Kotl...

技術 新書上架:Android TDD 測試驅動開發:從UnitTest、TDD到DevOps實踐

大家好, 這次鐵人賽文章,改編成書出版了,增加了許多章節跟內容。 「Android TDD 測試驅動開發:從UnitTest、TDD到DevOps實踐」這本書是...

鐵人賽 Software Development DAY 30

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

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

鐵人賽 Software Development DAY 29

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

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

鐵人賽 Software Development DAY 28

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

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

鐵人賽 Software Development DAY 11

技術 跟 Kotlin 去玩密室逃脫 - 函式(function)

脫魯實錄之如何30天把到凱特琳(Kotlin) - Day10 今天,我們跟 Kotlin 去玩密室逃脫為什麼覺得 函式(function) 跟密室逃脫有關呢因...

鐵人賽 Software Development DAY 27

技術 Kotlin 開發第 27 天 ShakeShake ( SensorManager )

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

鐵人賽 Software Development DAY 26

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

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

鐵人賽 Software Development DAY 25

技術 Kotlin 開發第 25 天 FaceRecognizer (FaceDetector)

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

鐵人賽 Software Development DAY 24

技術 Kotlin 開發第 24 天 Painter (Canvas)

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

鐵人賽 Software Development DAY 22

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

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

鐵人賽 Software Development DAY 21

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

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

鐵人賽 Software Development DAY 20

技術 Kotlin 開發第 20 天 ActivityTransition

和 iOS 開發一樣,Android 也有提供幾個內建的轉場動畫,如 Explode / Slide / Fade. 使用內建的轉場動畫 使用 Android...

鐵人賽 Software Development DAY 19

技術 Kotlin 開發第 19 天 LittleBirdSound ( MediaPlayer + MediaRecorder )

音樂播放器 可以播放、暫停、重置 播放過程進度條也要跟著變化 可以通過拖動進度條來改變播放的進度 可以調整聲音大小 隨著音樂的播放、暫停、重置,小鳥動畫也要...

鐵人賽 Software Development DAY 18

技術 Kotlin 開發第 18 天 SideMenu ( DrawerActivity )

側邊欄是一個非常常用的一種功能,這次在 Android 嘗試通過做一個。 提供一個側邊欄 可以展開 /  收起 側邊欄 側邊欄中點選 item 可以切換主畫面...

鐵人賽 Software Development DAY 17

技術 Kotlin 開發第 17 天 PullToRequest ( SwipeRefreshLayout + CardLayout)

這次研究 RecyclerView 的下拉刷新實作,類似於 iOS 的UIRefreshControl 在 Android 中也有 SwipeRefreshL...

鐵人賽 Software Development DAY 16

技術 Kotlin 開發第 16 天 PushMessaging (Firebase + BroadcastManager)

這次通過 Firebase 對設備進行 Push Notification 當設備收到 Push Notification 的時候,將內容通過 Alert...

鐵人賽 Software Development DAY 15

技術 Kotlin 開發第 15 天 Notification( NotificationManager)

Android 的 NotificationManager 是一個用於本地推播的類。這類似於 iOS 的 UILocalNotification(in iOS...

鐵人賽 Software Development DAY 14

技術 Kotlin 開發第 14 天 Ball(Animator)

通過實現各種動畫效果來學習 Android 動畫開發。 ValueAnimator - 實現動畫 ObjectAnimator - 實作動畫 Animato...

鐵人賽 Software Development DAY 13

技術 Kotlin 開發第 13 天 LocalStorage(SharedPreferences)

在 iOS 開發中,我們可以通過 UserDefaults 將一些簡單的內容存在沙盒之中,而 Android 是通過一個叫做 SharedPreferences...

鐵人賽 Software Development DAY 12

技術 Kotlin 開發第 12 天 GithubStars ( OkHttp + RecyclerView)

GithubStars 是一個通過 Github API 請求數據,並通過 RecycleView 顯示的小應用。 提供一個輸入框,用來輸入 Gtihub 用...

鐵人賽 Software Development DAY 11

技術 Kotlin 開發第 11 天 Alarm ( DatePickerDialog + AlertDialog)

一個活動日期確認的應用。 提供日期、時間的選擇 提供一個按鈕,點下後顯示確認日期提示 涉及到的元素 Calendar DatePickerDialog /...

鐵人賽 Software Development DAY 10

技術 Kotlin 開發第 10 天 ProgressControl ( ProgressBar + Handler )

這次通過 Handler 來定時增加 progressBar 的進度,iOS 中可以利用 Timer 來達成。 提供三個按鈕來操作進度、一個 TextVie...

鐵人賽 Software Development DAY 9

技術 Kotlin 開發第 9 天 ImageSlider (ViewPager)

今天通過 ViewPager 做一個類似 iOS 中的 UIScrollView 的功能。 Android 不像 iOS 有原生的 UIPageControl...

鐵人賽 Software Development DAY 8

技術 Kotlin 開發第 8 天 BottomNavigation ( Fragment + Intent)

準備實現 iOS 上 UITabBarController + UINavigationController 的功能,這中搭配經常出現在各種類型的 App 上。...

鐵人賽 Software Development DAY 7

技術 Kotlin 開發第 7 天 MyLocation (GoogleMap)

這次做一個地圖應用,通過 Google Map 顯示自己的位置以及對應的座標。 功能 在首頁提供一個按鈕,點下去會檢查有沒有使用定位功能的權限。 如果沒有權限...

鐵人賽 Software Development DAY 6

技術 Kotlin 開發第 6 天 ImageList (RecyclerView)

今天做一個這樣的練習,可以通過畫面滾動的方式來瀏覽 15 張圖片以及對應的描述。 類似 iOS 開發中會用到的 UITableView / UICollecti...