iT邦幫忙

#android相關文章
共有 33 則文章

技術 印出 API 的 Log--OkHttp HttpLoggingInterceptor (Retrofit 適用)

介紹 以往為了檢查 API 呼叫的 Request 或 Response 是否正確,都是土法煉鋼式的自行加註 Log。後來改用 Retrofit 之後,發現要加...

徵才 海洋科技中心人事直招-Java 前端 數名,iOS 2名,安卓2名,運維2名,產品經理2名

🌈公司簡介總部南洋集團成立於 2016 年,我公司為各行各業提供專業的 IT 技術服務,經過 5 年多的努力與發展,已具有一定的規模及實力,現擁有多支技術精湛的...

鐵人賽 Mobile Development DAY 29

技術 111/29 - 下載筆記(1/1) - Get

開頭 筆記上傳後,總是要下載下來的,下載跟上傳的流程一樣,只是差在下載不用丟資料出去 Get 流程 Fragment 點擊事件 一樣在 Fragment 的on...

鐵人賽 Mobile Development DAY 28

技術 111/28 - 上傳筆記(4/4) - 符合 HackMD 格式

開頭 HackMD 的筆記內容沒有標題、標籤之類的可以預先輸入,而是通通寫在內容裡面,他會自動轉換,所以我們把內容傳上去時也要注意這些 目標樣式 我們目標做出這...

鐵人賽 Mobile Development DAY 27

技術 111/27 - 上傳筆記(3/4) - Post

開頭 MVVM 的流程就是 Fragment 點擊事件 → ViewModel 執行事件 → Fragment 監聽狀態改變畫面 Post 流程 Fragmen...

鐵人賽 Mobile Development DAY 26

技術 111/26 - 上傳筆記(2/4) - Kotlinx.serialization

開頭 以前有 JSONObject、Gson、Jackson,但現在 Kotlin 也自己出了一套 Kotlinx.serialization,只能說官方有支援...

鐵人賽 Mobile Development DAY 25

技術 111/25 - 上傳筆記(1/4) - OKHttp

開頭 用 Postman 測試無誤後,就要用程式來 Post 啦 安裝套件 implementation "com.squareup.okhttp3:...

鐵人賽 Mobile Development DAY 23

技術 111/23 - 測試(1/2) - HackMD 建立 Token

開頭 不知道你有沒有想過,我們的筆記應用程式是怎麼連接 HackMD 的呢,就跟現實一樣,你要有一把鑰匙開門,所以我們要申請 HackMD 的鑰匙,也就是 To...

鐵人賽 Mobile Development DAY 22

技術 111/22 - 建立設定頁面

開頭 前面幾天完成筆記頁面和把筆記存進資料庫,接下來就是把筆記內容上傳到 HackMD 囉,一樣從畫頁面開始 設定頁面 導航建立連結 設定頁面 Xml <...

鐵人賽 Mobile Development DAY 21

技術 111/21 - Room(5/5) - 使用共常式操作資料庫、單元測試

開頭 以前 Coroutine 我都念協程,後來才知道這是中國用語,國家教育研究院翻譯是共常式,所以以下都念共常式 共常式操作資料庫 ViewModel 建立資...

鐵人賽 Mobile Development DAY 20

技術 111/20 - Room(4/4) - 連結 ViewDodel

開頭 該建立好的都建立完成,接下來就是把他放到 Fragment 初始化,這樣就可以拿來存筆記內容啦 在 Fragment 初始化 ViewModel 和 Vi...

鐵人賽 Mobile Development DAY 19

技術 111/19 - Room(3/4) - Database

開頭 終於要把整個資料庫建立起來了,官方文件說建立資料庫的過程很花資源,所以最好使用單例,然後把 Dao 做成抽像類別。 建立 Database 建立類別後,...

鐵人賽 Mobile Development DAY 18

技術 111/18 - Room(2/4) - Dao

開頭 昨天把實體做完後,今天就要來寫 SQL 語法啦 建立 Dao 我們是用 interface 的形式建立,記得增加@Dao @Dao interface...

鐵人賽 Mobile Development DAY 17

技術 111/17 - Room(1/4) - Data class、Entity

開頭 MVVM 的流程是網路抓資料存進資料庫,再用觀察的方式查看資料有無變動,如果有就修改畫面,所以資料庫就很重要,這也是為什麼要學要學資料庫操作。 Room...

鐵人賽 Mobile Development DAY 16

技術 111/16 - 資料綁定(2/2) - ViewModelFactory、LiveData

開頭 昨天建立的 ViewModel 是為了保存頁面上的資料,才不會原本在頁面上輸入一些資料,結果不小心把應用程式切到背景,或者是弄到螢幕旋轉,然後資料就全沒了...

鐵人賽 Mobile Development DAY 15

技術 111/15 - 資料綁定(1/2) - ViewModel、Layout 改寫

開頭 頁面畫完後,因為我們要資料綁定的關係,所以要對 Layout 做一些改變 安裝套件 implementation "androidx.lifec...

鐵人賽 Mobile Development DAY 14

技術 111/14 - 建立筆記頁面(1/1)

開頭 有沒有熬夜工作後還要寫鐵人賽的八卦,昨晚只睡二小時,好想睡覺 我們在第五天已經把筆記頁和設定頁的檔案建立完成今天來畫筆記頁顯示的部份 顏色 為了方便上色,...

鐵人賽 Mobile Development DAY 13

技術 111/13 - Kotlin(2/2) - 迴圈

開頭 kotlin 最大的改變就是從「<=」和「<」變成「...」或「until」,雖然一開始有點不直覺,但久了就習慣了 for 迴圈 小於等於 等...

鐵人賽 Mobile Development DAY 12

技術 111/12 - Kotlin(1/2) - 變數和判斷式

開頭 今天假日值班,桌機又壞掉,所以先寫這篇水份比較高的 變數 var 如果想要建立可以修改的變數,就要用 var 開頭 var name = "ja...

鐵人賽 Mobile Development DAY 11

技術 111/11 - 視覺規劃(3/3) - 建立啟動頁

開頭 以前應用程式啟動頁就跟 Android 一樣各顯神威,大家都用自己的方式達成 PM 們的要求,現在官方也弄了個啟動頁的 API 要來統一天下啦。 安裝套件...

鐵人賽 Mobile Development DAY 9

技術 111/09 - 視覺規劃(1/3) - 深淺色模式和隱藏 Toolbar

前言 以前的 App 就是看設計師或工程師心情去配色,後來 Google 推出 Material Design,只要配好亮色系六色和暗色系六色,就可以做出不難看...

鐵人賽 Mobile Development DAY 8

技術 111/08 - 元件使用(2/2)

EditText 介紹 文字輸入框 XML 基本樣式 <EditText android:id="@+id/editText"...

鐵人賽 Mobile Development DAY 7

技術 111/07 - 元件使用(1/2)

開頭 昨天講完排版,這兩天來講各種元件使用 TextView 介紹 顯示文字就靠他啦 XML 基本樣式 <TextView android:id...

鐵人賽 Mobile Development DAY 6

技術 111/06 - 畫面(2/2) - ConstraintLayout

開頭 都 2022 年了,還要教 ConstraintLayout 嗎?因為這是新手教學,XML 還是比較好理解。 架構 XML 主要就是上下對齊,一層層包起來...

鐵人賽 Mobile Development DAY 5

技術 111/05 - 畫面(1/2) - Navigation

開頭 先來從 App 的畫面開始吧,這次鐵人賽的 App 會有兩個畫面,一個是設定頁,另一個是筆記頁,所以先把這兩個頁面建立好 檔案建立 建立 Navigati...

鐵人賽 Mobile Development DAY 4

技術 111/04 - 安裝套件(1/1)

開頭 Googel 現在把所有的安卓組件都做成套件的形式,讓你想裝什麼就裝什麼,統稱 Android Jetpack,如果是以前的話是不用特別教套件怎麼安裝,可...

鐵人賽 Mobile Development DAY 3

技術 111/03 - 介紹(3/3) - 關於程式碼風格

開頭 變數命名真是千古難題,更別說當下命名完過沒幾天又覺得不夠好,還有什麼情況要字首大寫,什麼情況要用底線,以前 Java 的時代大多是參考 Google 推出...

鐵人賽 Mobile Development DAY 2

技術 111/02 - 介紹(2/3) - 關於 Markdown

開頭 靠著空格和符號就能自動排版,好 Markdown,不學嗎? 標題 在 Markdown 中的標題是從 「# 」開始,井字號越多標題階層就越少,最多支援六個...

鐵人賽 Mobile Development DAY 1

技術 111/01 - 介紹(1/3) - 關於 HackMD

開發者肯定是需要一個筆記軟體,讓以後的自己複製貼上用,我對筆記軟體的需求如下: 線上儲存:公司或家裡隨時能用 程式碼排版:因為會存放很多程式碼,排版不能亂 啟...

技術 My experience with AWSome Day (Certification)

October 29, 2020 I’ve practiced the principle of Mobile-First, Cloud-First, for...