發表文章

目前顯示的是 一月, 2021的文章

SharedPreferences 介紹

圖片
透過紀錄與未來的自己對話 前言 偏好設定 (SharedPreferences),簡單的儲存資料透過 .xml 檔的格式,並且可以重複讀取,不會因為程式關閉後資料就消失,儲存在 data/data/applicationId 的目錄下,可透過程式碼讀取或開啟 .xml 檔來做查看. 如何簡單的儲存? 設定檔案的名稱,根據要儲存的資料來設定 KEY NAME 儲存資料 顯示 .xml 格式 Tip : 如何把 code 拉出來,單獨做成一個 function 1. 全選整段code Ctrl + Alt + m 2. 編輯視窗 Extract Method 3. 設定 function 名稱,底部 Signature Preview 會顯示設定結果,點選 Refactor 完成 4. 自動把程式碼抽出 Extract method 如何透過程式碼讀取儲存結果? 1. 透過 KEY 取得 定義一個參數存放資料,如果 KEY 中沒有資料,會顯示設定的 defValue Log 印出資料 結果 2. 透過 getAll() 取得 透過 for-loop 顯示資料 Log 印出結果 為什麼 getSharePreferences() 要使用 MODE_PRIVATE ? 網路上比較舊的文章,會顯示 mode 可以設定的模式有 4 個 分別為 : MODE_PRIVATE,  MODE_WORLD_READABLE,  MODE_WORLD_WRITEABLE, MODE_MULTE_PROCESS READABLE, WRITEABLE 介紹  deprecated in API level 17 MODE_MULTI_PROCESS  deprecated in API level 23 如何刪除, 修改儲存的內容? Warning : APP 移除,檔案會消失.重新安裝 APP 後不會把檔案讀取回來. 1. 移除整個 PREFS_FILE 資料 執行後,讀取資料皆顯示 def Value 2. 移除單一個 KEY 中的資料 填入想要移除的 KEY NAME SCREEN SIZE, WEIGHT 值被清除 3. 修改儲存內容,把值重新填入 如何查看 SharedPreferences 檔案? 開啟 APP 後,打開 Device File Explorer,並開啟 dat

android studio favorite&bookmark 書籤&喜愛項目介紹

圖片
BookMark 如同書籍一般有個 memo 提示,並提供快捷鍵可以快速查看,也可以加入一些內容來提示這個書籤的功用,是提升效率的利器. 開啟的方式透過 View -> Favorites  編輯區行數旁,Ctrl+左鍵 即可看到 Set BookMark 也可以使用快捷鍵 F3 加入後行數旁會顯示灰色打勾圖示 Bookmarks List 會顯示出項目 左鍵編輯項目,會跳出選單,可以選擇 Jump to Source 或點擊2次,跳到書籤位置   Edit Description 加入描述,方便清楚辨認 結合快捷鍵 書籤結合特定符號 透過滑鼠選擇一個容易記憶的數字或英文 選擇後行數旁就會顯示對應的英文或數字 透過 Ctrl + 對應的數字或英文,畫面會跳至書籤位置 如和移除 行數旁再點選一次即可移除 Tip : 一招走遍天下,不記憶 BookMark 快捷鍵,使用系統搜尋 Ctrl + Shift + F 輸入關鍵字,即可使用小視窗快速查看 Tip : 眼睛為靈魂之窗,如何快速調節字體大小 輸入關鍵字 wheel 勾選紅框處 配合滑鼠 + command   即可快速放大縮小文字.在討論 Bug 或報告程式架構時,可以更迅速的調節字體大小,包含編輯區域及Logcat. Favorites 可以使用的時機點 某個檔案,可能是 .xml 檔, 圖檔, .java檔, .kt檔,當你覺得這一部分程式碼寫得不錯或是程式碼的架構新穎,想要暫時蒐藏方便之後查看,就可以使用這個功能,當專案關閉後,重新開啟時只要找到 favorites 就可以快速找到當初蒐藏的這些檔案. 功能不只針對檔案,也可以對 function 或變數等.只要在 favorite List 上點選項目,就可以跳到之前設定的 function 跟變數的位置或是開啟當初加入 favorite 的檔案. 如何開啟 Favorite View -> Tool Windows -> Favorite 隱藏在側邊或底下欄位 Tip :  如果有習慣使用快捷鍵可以使用 Ctrl+Tab,使用 Switcher 開啟 Switcher 基本操作 1. 對項目點選右鍵後,即可將檔案加入,這邊預設的名稱是 roomtest(專案的名稱) Add to Favorite 2. 檔案包含 .xml, .png 等

熱門文章

40 個可以改變寫程式技巧的秘訣

Generate Signed Bundle / APK(s) & Bundle Tool 基本使用 & .aab安裝方式

2021申請 Android Developer 開發者帳號及上架步驟