首先需要先建置好我們的開發環境!Android Studio 是開發 Android Apps 的首選 IDE還有另一套是 Eclipse ,但是沒有使用過所以...
嗨!今天將介紹開發工具的常用設定與如何首次執行專案,以及有可能遇到的問題和解決方式。首先在左上角選單中點選 File > Settings (Ctrl...
Tap Counter 使用流程 1.設置 一個 TextView 與 一個 Button2.按下 Button 後,number + 1 後顯示在TextV...
本教學適合已有物件導向程式設計經驗的學習者 (若沒有的話,在某些章節可能會較辛苦,不過都可以克服的),未曾使用過 Android Studio 與 Kotl...
大家好, 這次鐵人賽文章,改編成書出版了,增加了許多章節跟內容。 「Android TDD 測試驅動開發:從UnitTest、TDD到DevOps實踐」這本書是...
通過原生方法來播放影片 Components VideoView VideoPlayer VideoView 在 activity_main.xml 中...
前幾天通過 Dialog 來顯示類似 UIAlertViewController 的信息,但那些 Dialog 的介面相對固定,所以這次想嘗試 PopupWin...
做一個導航欄和底部內容連動的功能。 導航欄可以滑動導航欄和底部的動畫聯動(即不論滑動導航欄還是底部內容,另一個對象都會同步滑動) Components Tab...
脫魯實錄之如何30天把到凱特琳(Kotlin) - Day10 今天,我們跟 Kotlin 去玩密室逃脫為什麼覺得 函式(function) 跟密室逃脫有關呢因...
這次通過設備的 Sensor 判斷使用者是否有搖晃手機(類似微信的搖一搖功能) 偵測手機搖動狀況搖晃後更換圖片、震動手機設定 2秒內只發動一次事件(搖晃過程會...
和 iOS 的 Share Extension 一樣, Android 也能夠將內容分享到其他 App 上面,比如一張照片想要從自己的 App 分享到 Fac...
從相簿選取一張圖片 通過人臉識別找到人臉,並在圖片上畫一個方塊 Face Recognizer 這一個臉部識別的流程是 從 Album 中取出一張照片...
提供一個畫板,讓使用者可以通過手指在上面畫畫。可以將畫好的內容存到相簿當中。 Components View Canvas File Bitmap 在 C...
之前嘗試了類似 iOS UserDefaults 的 SharedPreferences 來存取簡易的資料, 這次來嘗試用 SQLite 在手機上建立 Data...
在 iOS 中,我們通過 UICollectionView 可以靈活的進行排版,這次打算通過 GridLayout 搭配按鈕來進行排版的切換。 Compone...
和 iOS 開發一樣,Android 也有提供幾個內建的轉場動畫,如 Explode / Slide / Fade. 使用內建的轉場動畫 使用 Android...
音樂播放器 可以播放、暫停、重置 播放過程進度條也要跟著變化 可以通過拖動進度條來改變播放的進度 可以調整聲音大小 隨著音樂的播放、暫停、重置,小鳥動畫也要...
側邊欄是一個非常常用的一種功能,這次在 Android 嘗試通過做一個。 提供一個側邊欄 可以展開 / 收起 側邊欄 側邊欄中點選 item 可以切換主畫面...
這次研究 RecyclerView 的下拉刷新實作,類似於 iOS 的UIRefreshControl 在 Android 中也有 SwipeRefreshL...
這次通過 Firebase 對設備進行 Push Notification 當設備收到 Push Notification 的時候,將內容通過 Alert...
Android 的 NotificationManager 是一個用於本地推播的類。這類似於 iOS 的 UILocalNotification(in iOS...
通過實現各種動畫效果來學習 Android 動畫開發。 ValueAnimator - 實現動畫 ObjectAnimator - 實作動畫 Animato...
在 iOS 開發中,我們可以通過 UserDefaults 將一些簡單的內容存在沙盒之中,而 Android 是通過一個叫做 SharedPreferences...
GithubStars 是一個通過 Github API 請求數據,並通過 RecycleView 顯示的小應用。 提供一個輸入框,用來輸入 Gtihub 用...
一個活動日期確認的應用。 提供日期、時間的選擇 提供一個按鈕,點下後顯示確認日期提示 涉及到的元素 Calendar DatePickerDialog /...
這次通過 Handler 來定時增加 progressBar 的進度,iOS 中可以利用 Timer 來達成。 提供三個按鈕來操作進度、一個 TextVie...
今天通過 ViewPager 做一個類似 iOS 中的 UIScrollView 的功能。 Android 不像 iOS 有原生的 UIPageControl...
準備實現 iOS 上 UITabBarController + UINavigationController 的功能,這中搭配經常出現在各種類型的 App 上。...
這次做一個地圖應用,通過 Google Map 顯示自己的位置以及對應的座標。 功能 在首頁提供一個按鈕,點下去會檢查有沒有使用定位功能的權限。 如果沒有權限...
今天做一個這樣的練習,可以通過畫面滾動的方式來瀏覽 15 張圖片以及對應的描述。 類似 iOS 開發中會用到的 UITableView / UICollecti...