lchuang8211

@lchuang8211

Joined on Apr 28, 2020

  • Kotlin : 語言 MVVM : Model, View, ViewModel 架構,加以分離View,需DataBinding/LiveData減少程式碼數量 DataBinding : xml資料綁定,減少操作View事件的程式碼數量 LiveData : 具感知View生命週期的資料型態,以觀察者模式應用 (Observer Pattern) Dagger : 依賴關係注入(Dependency Injection) Retrofit : API連線的第三方套件,以OKHTTP為基底 RxJava/RxKotlin : ReactiveX 多執行緒套件,結合觀察者模式做應用 Room : 資料庫管理SQLite https://gitlab.in-mobile.asia:8081/lchuang/demovm
     Like  Bookmark
  • 什麼是 MVC? 軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。 論文出處 MVC 架構 目的是實現一種動態的程式設計,便於後續對程式的修改和擴充簡化,並且使程式某一部分的程式碼可以重複利用。
     Like  Bookmark
  • 資料流程圖(Data Flow Diagram, DFD) 描述資料在系統內的流動情形,如何進入和離開系統的,為什麼改變了資料,以及資料儲存在哪裡。DFD用意是標示整個系統的範圍和邊界。它可以作為系統分析人員與系統中充當重新設計系統起點的任何人員之間的通訊工具。 根據系統的規模/複雜度可能會分為多個層級的DFD去表示,採取「逐層分解」的方法,繪製分層的DFD:先全域後局部,先整體後細節,先抽象後具體。 箭頭表示資料流;圓或橢圓表示加工;雙槓或者單槓表示資料儲存;矩形框表示資料的源點或終點,即外部實體。 簡單的資料流圖:資料記錄-輸入->系統-輸出->用戶。
     Like 6 Bookmark
  • 學Git前要認知的事情 Git是什麼? 在 2005 年 Linux 的作者 Linus Torvalds 為了管理 Linux 程式碼而開發出來的分散式版本控制系統(Version Control System),至今已有十幾年的歷史了。 為什麼要學Git? Git 的優點有免費、開源,速度快、檔案體積小,且Git是一種「分散式版本的版本控制系統」。 Git 可以把檔案的狀態作為更新歷史記錄保存起來。不僅可以把編輯過的檔案復原到以前的狀態,也可以顯示編輯過內容的差異。 而且在多人合作的專案下,覆蓋其他人的最新檔案時,系統會發出警告,因此可以避免在無意中覆蓋他人的編輯內容。 Git和GitHub有什麼不同?
     Like  Bookmark