Posts
RayCat's Blog
Cancel

擴展(Extensions)翻譯與筆記

本文根據 The swift programming language ,進行翻譯以及筆記整理。 Swift 中的 extensions 可以: 添加 計算型 instance properties 和計算型 type properties 定義 instance 方法和 type 方法 提供新的 initializers 定義下標(subscripts) 定...

Activity 生命週期與資料保存

前言 相信不管是有學過,或是有打算學過 Android APP 開發的人一定都會知道的一件事是 Activity 的生命週期,詳見下圖: 這是一張來自 Android Doc 的 Activity Lifecycle,其實他的核心概念很簡單,基本上就是 創建 → 開始 → 恢復 → (運作) → 暫停 → 停止 → 銷毀 由外向內兩兩對應,既然創建了就一定需要銷毀、可以開始就需要停止...

第一次 SDK Code Review 心得

在寫這篇時突然想起蠻久以前有看過一篇關於 code review 的文章還不錯,在這邊先分享給大家 讓 Google 教你 Code Review ,如果是想看比較有內容有深度應該會收穫比較多的可以點連結過去看一下,下面純屬小菜雞工程師最近遇到的事情以及小小的感想 前陣子在工作上完成了一個相較過去比較大的一個功能改動,既然是一個比較大的功能改動,所以想當然爾在 project 裡面牽動到的...

Git Rebase 注意事項

什麼是 Rebase Rebase 從名字可以看出是由 Re 這個字首和 Base 所組合,大概可以有一種去重新修改特定分支的“基本版本”,也就是把另一個分支的版本作為目前分支的基礎 (Base)。 我們可以參考一下 Lydia Hallie 大大做的 Gif 心得與 Android 使用小工具 在 rebase 的時候有可能會因為修改到程式碼格式(空白、換行等),或是因為經過大量...

Android的圖片/影片選擇器(瀏覽器) - Default/Customize

前言 在現在的手機使用情境中,有越來越多的機會讓使用者去運用他們的圖片或影片內容,例如現在絕大多數的社群軟體都會需要用到圖片/影片的上傳,而這相對應的就會需要一個方便且適合的檔案選取方式,或許是單一選取、複數選取等等,也可能會因為需要根據自己的 UI 設計而有所調整,所以如何將圖片/影片選擇器進行客製化也是個重要的應用。 在這篇文章中,我會先介紹最基本 Default 選擇器的使用方式,要...

自己做自己的口罩查詢APP (3) - 通通變成我的形狀吧 ListView&ItemArrayAdapter

前言 其實到了這一篇基本上就已經到了最後,我們再來只要將切好的資料放進對應好的欄位裡面就完成了 那這邊為了將盡量做到 MVC 的架構(對 Android 還是不夠熟沒辦法做到很完整的切割…),所以在這邊我將 ListView 中的 item 取出個別處理,這樣的好處還有我們可以針對 ListView 中每個欄位的顯示樣式做自定義,讓顯示的內容更符合我們的需求。 開工 這一篇簡單的概念有了...

自己做自己的口罩查詢APP (2) - 打開吧 我的 Spinner View

回顧 我們在上一篇的內容中,使用了 httpURLConnection 與政府資料開放平台所提供的口罩資訊資料做連結來取得我們所需的 CSV 檔,並且也在最後藉由簡單的處理將下載下來的資料處理成我們需要的格式。 所以說在完成了上一篇內容的工作後我們已經有了內容,那接下來我們要做的事情就是該如何把這些內容表示成我們需要的樣子。當然我們可以用最最最簡單的方式把資料直接塞進一個 TextVie...

自己做自己的口罩查詢APP (1) - HttpURLConnection資料我全都要

前言 因為工作需要所以重新學習以經好幾年沒有碰的 Android 開發,還記得大學的時候對 Android 開發印象真的是差到爆表…,所以後來也就都沒有在自己去玩它了,不過既然工作有需要硬著頭皮還是得把它學下去 QQ 順便也藉由這次的機會好好的練習一下自己”紀錄”的能力,不定期地將學習和練習成果更新上來分享,也希望得到有用的建議~ 概述 這次剛好因為口罩之亂,所以想說乾脆試著做一個可...

用 UIPageViewController 來製作屬於APP的使用說明(引導頁面)

前言 相信在使用 APP 都有曾看過在第一次打開一個 app 的時候跳出一個關於 app 的使用引導,雖然我自己好像幾乎都是一直略過居多,不過剛好段時間老師提出要加這個功能進到他自己的 app ,所以也嘗試了一些方式,最早是嘗試用了 UIScrollView 不過若是使用 UIScrollView 來做導覽頁功能的話,其實有點像是暴力硬解,藉由自訂 ScrollView 的長寬,在切出一...

CocoaPods 在 Swift 環境建置與簡單使用

CocoaPods 是什麼? CocoaPods 是一種支援 Swift 和 Objective-C 程式開發的第三方庫資源相依性管理工具。藉由 CocoaPods 可以省去逐一將第三方 Class / Framework 加入至專案中的時間。 在 Mac 電腦安裝 CocoaPods 安裝 CocoaPods 的動作很簡單,前往終端機 (terminal) 並依下列程式碼輸入: ...