iT邦幫忙

android相關文章
共有 1253 則文章

技術 androidx fragment 筆記

參考:https://blog.csdn.net/harvic880925/article/details/44917955 https://stackover...

技術 android notification

專案網址https://github.com/uuko/android_project/tree/master/Notifaction參考文章 android官...

技術 android 簡單存取資料

java io public class MainActivity extends AppCompatActivity { private EditTe...

技術 android sqlite

新建一個class extends SQLiteOpener getWritableDatabase function 可以打開資料庫 public class...

鐵人賽 Mobile Development DAY 30
iOS Developer Learning Android 系列 第 30

達標好文 技術 iOS Developer Learning Android. Lesson 30 - 精彩大結局 (重點整理: 看這一天等於看30天)

耶~終於完賽了~終於可以結束每天都兩點以後睡的日子了~也可以開始訂閱Apple Arcade了~XD其實大家都說,寫技術文章是為了自己,我也這麼認為但這個系列賽...

鐵人賽 Mobile Development DAY 29
iOS Developer Learning Android 系列 第 29

技術 iOS Developer Learning Android. Lesson 29 -上架 (寫APP就是要上架啊~不然要幹嘛)

要上架前會分成兩部分:打包跟送審看圖說故事~ 打包 打包的路徑我是選APK啦,上面那種是新的第一次打包要先新增Key密碼有兩組,至少要6碼;憑證資訊至少要填一項...

鐵人賽 Mobile Development DAY 30
Android 十全大補 系列 第 30

技術 [Android 十全大補] 回顧與展望

I did it! 沒想到自己可以堅持 30 天不中斷的完成「Android 十全大補」系列文章,身為一個要工作的爸爸,雖然必須每天焦頭爛額地擠出時間,但同時也...

鐵人賽 Mobile Development DAY 29
Android 十全大補 系列 第 29

技術 [Android 十全大補] App Bundle

在結束這三十天的旅程前,還有個有趣的主題想跟各位讀者分享 - App Bundle。 App Bundle 顧名思義,App bundle 就是負責開發 app...

鐵人賽 Mobile Development DAY 29

技術 [Day 29] 如何開始執行測試計劃

今天來跟大家把之前說的的技術做的回顧,然後想想我們要怎麼開始測試計畫,我們先想想我們講到的三個測試的範疇,單元測試(Unit Test),整合測試(Integr...

鐵人賽 Mobile Development DAY 29

技術 Day 29 WorkManager (Last) 進階用法與總結

上一篇完成了最基本的使用,僅僅是開了另一個執行緒去執行背景任務,看起來沒什麼特別的,來看看 WorkManager 有什麼特別的地方。 約束條件 val con...

鐵人賽 Mobile Development DAY 28
iOS Developer Learning Android 系列 第 28

技術 iOS Developer Learning Android. Lesson 28 - 伸縮Banner + 瀑布流 + CardView (首頁大改造)

明天要上架了,所以來幫首頁變臉一下今天是最沒有技術的一天(雖然之前也沒有) 本日效果 幾個重點 CardView: 就是FrameLayout的一種,但是加...

鐵人賽 Mobile Development DAY 28
Android 十全大補 系列 第 28

技術 [Android 十全大補] Jenkins

當我們有了良好的測試之後,就可以開始建立自動化流程了,Android app 的上架送審其實很繁瑣,雖然有簡單的 web 介面可以使用,但試想每次 releas...

鐵人賽 Mobile Development DAY 28

技術 Day 28 WorkManager (一) 介紹與基本使用

WorkManager (一) 介紹與基本使用 我為什麼要用 WorkManager 來源: Android Jetpack WorkManager | And...

鐵人賽 Mobile Development DAY 27
iOS Developer Learning Android 系列 第 27

技術 iOS Developer Learning Android. Lesson 27 - APP Widget (讓user不用開你的APP就能用你的APP)

Widget,又稱小部件或小工具,是一個在OS裡可以操作App的另一個地方Android的widget跟iOS的widget在操作上就很不一樣⚠️⚠️⚠️iOS...

鐵人賽 Mobile Development DAY 27
Android 十全大補 系列 第 27

技術 [Android 十全大補] Espresso

我們講完了一般的 unit test,是時候來測試一些 Android UI 相關的程式了。基本上 UI test 會做以下這幾件事情: 找出某些 View...

鐵人賽 Mobile Development DAY 27

技術 Day 27 Navigation (Last) Nested navigation set Arguments

Nested navigation graphs 在一個同系列目標的操作流程中,將各個 fragment 歸類在同一個 navigation 內非常有用,可以幫...

鐵人賽 Mobile Development DAY 26
iOS Developer Learning Android 系列 第 26

技術 iOS Developer Learning Android. Lesson 26 - FCM Notification (Service & BroadcastReceiver)

本日效果 實作 Firebase已經被整合進AS了 選Cloud Messaging來實作推播 幫你在Firebase建立專案並整進AS 安裝libr...

鐵人賽 Mobile Development DAY 26
Android 十全大補 系列 第 26

技術 [Android 十全大補] Mockito

介紹完 unit test 之後,大家應該有發現幾乎所有的情境都可以由測試 3A(Arrange、Act、Assert)法則來驗證我們的程式是否正確。 可是如果...

鐵人賽 Mobile Development DAY 26

技術 Day 26 Navigation (四) deep link

Navigation (四) deep link 在 Android 中, deep link 是一個可以讓用戶在開啟某些特定網站時直接進入應用程式特定目標(可...

鐵人賽 Mobile Development DAY 25
iOS Developer Learning Android 系列 第 25

技術 iOS Developer Learning Android. Lesson 25 - ActionBar (就算沒有NavigationController還是要處理那條bar喔)

雖然Android沒有了NavigationController但其實上面一直有一條東西這東西在程式裡面叫ActionBar,但Android叫他AppBar...

鐵人賽 Mobile Development DAY 25
Android 十全大補 系列 第 25

技術 [Android 十全大補] Unit Test

測試是個非常重要的主題,還記得好幾年前,筆者去某大公司面試的時候,其中一題面試題目是: 請說出測試 3A 是哪 3A ? 筆者的表情馬上變成 (A_A),因為...

鐵人賽 Mobile Development DAY 25

技術 Day 25 Navigation (三) 換頁動畫

animation Navigation 在 Fragment 也提供了加入動畫的功能,能讓 Fragment 的切換更加柔順與流暢,直接看效果圖。 只需要簡...

鐵人賽 Mobile Development DAY 24
iOS Developer Learning Android 系列 第 24

技術 iOS Developer Learning Android. Lesson 24 - Room (不好的老師帶你住套房)

Room是個Google官方提供的套件on base在androidx之上(感覺androidx就是很潮就對了)用來存取SQLite達到本地資料庫的CRUD(我...

鐵人賽 Mobile Development DAY 24
Android 十全大補 系列 第 24

技術 [Android 十全大補] Modularization

當我們討論完架構分層後,再來就是具體細節怎麼做的問題了,你可以分成不同的 class,或是放在不同的 package,或是使用我們今天將要介紹的技巧 - mod...

鐵人賽 Mobile Development DAY 24

技術 Day 24 Navigation (二) 概念原理

Navigation (二) 概念原理 來看看 Navigation 是怎麼管理 Fragment 的跳轉和返回的管理, Navigation 主要有三個部分:...

鐵人賽 Mobile Development DAY 23
iOS Developer Learning Android 系列 第 23

技術 iOS Developer Learning Android. Lesson 23 - 本地儲存 (可以不要用SQL嗎?)

說到本地儲存,一向是百家爭鳴不管是iOS(有原生的UserDefault、NSKeyedArchiver、CoreData或是第三方的FMDB、Realm)或是...

鐵人賽 Mobile Development DAY 23
Android 十全大補 系列 第 23

技術 [Android 十全大補] MVVM

我們介紹了 SOLID、clean architecture、dependency injection 之後,相信大家寫 code 的時候,都會多想二分鐘怎麼讓...

技術 用 Flutter 開發一個 Android App 吧 - Day 29. 多語言切換

在多語言方面,可以用原生的 Dart intl 以及 Flutter 內建提供的 flutter_localizations 作支持。 不過我個人比較懶,所以直...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 28. 主題切換

30 天的最後一個部份就是要用狀態管理來實現 App 設定頁面功能。 今天要先來面對的是主題切換。 主題常數 前面二十幾天,都在作其他頁面的功能,其實 Flut...

技術 android broadcast

Broadcast 是廣播接收器 可以被動接收其他應用程式/狀態等等主要需要 IntentFilter 過濾/增加intent 跟一個Reciever接收分為靜...