1、背景 近期,公司希望實(shí)現(xiàn)安卓原生端的PDF功能,要求:高效、實(shí)用。 經(jīng)過兩天的調(diào)研、編碼,實(shí)現(xiàn)了一個(gè)簡(jiǎn)單Demo,如上圖所示。關(guān)于安卓原生端的PDF功能實(shí)現(xiàn),技術(shù)點(diǎn)還是很...
1、背景 近期,公司希望實(shí)現(xiàn)安卓原生端的PDF功能,要求:高效、實(shí)用。 經(jīng)過兩天的調(diào)研、編碼,實(shí)現(xiàn)了一個(gè)簡(jiǎn)單Demo,如上圖所示。關(guān)于安卓原生端的PDF功能實(shí)現(xiàn),技術(shù)點(diǎn)還是很...
FBREADER 源碼閱讀筆記 前言 這篇文章是我在讀源碼時(shí)候的筆記。是我的一個(gè)習(xí)慣吧!在閱讀源碼的時(shí)候會(huì)記錄一下思路,省得自己會(huì)忘記,相當(dāng)于“保護(hù)現(xiàn)場(chǎng)”了吧。由于是一邊看代...
By LongLuo 這幾天寫了個(gè)Android App,實(shí)現(xiàn)了一個(gè)電子書閱讀器,下面寫下具體開發(fā)思路及過程。 主流電子書格式 目前市面上常見的電子書格式有epub、txt、...
第一次玩PVE,有很多需要學(xué)習(xí)的地方,這里簡(jiǎn)單記一下不同于Windows內(nèi)虛擬機(jī)軟件(比如VMWare)的地方。第三、四部分比較了一下不同機(jī)箱不同CPU的日常使用情況。 安裝...
前言: 眾所周知目前黑蘋果安裝有兩種方式,一種是macOS原版鏡像U盤安裝,一種是一鍵硬盤恢復(fù)安裝,這兩種方式區(qū)別就是一個(gè)是原版全新安裝,一個(gè)是克隆恢復(fù)安裝,克隆恢復(fù)安裝類似...
public class DictionaryToJson: NSObject {public static func dictionary(toJson dic: AnyO...
TextField TextField就相當(dāng)于UIKit中的UITextField的,單行文本輸入框。比如登錄用戶名、密碼等。 簡(jiǎn)單初始化 TextField提供了兩種初始化...
最近項(xiàng)目中需要用到輸入關(guān)鍵字的功能,于是想到了在彈框中輸入的方式,節(jié)省屏幕空間,效果更好一點(diǎn). 首先,項(xiàng)目趕得急,于是百度相關(guān)的三方庫(kù),可是效果都不是太理想,剛好看到有一篇文...
前置資源 GitHub: SwiftUI-WeChatDemo[https://github.com/wavky/SwiftUI-WeChatDemo] 第零章:用 Swif...
什么是 MVVM 架構(gòu) MVVM是Model-View-ViewModel的簡(jiǎn)寫。它本質(zhì)上就是MVC 的改進(jìn)版。MVVM 就是將其中的View 的狀態(tài)和行為抽象化,讓我們將視...
原本一直在用Objective-C開發(fā),應(yīng)用本身是基于MVC來構(gòu)建代碼結(jié)構(gòu)的,最近了解到SwiftUI必須遵守MVVM才能工作,所以開始深入了解這個(gè)概念。主要是通過斯坦福大學(xué)...
最近看了斯坦福大學(xué) 2020 春季的 SwiftUI 課程,總結(jié)一下 SwiftUI 是如何支持 MVVM 設(shè)計(jì)模式的。 介紹 MVVM(Model-View-ViewMod...
1 MVVM中的Model和View Model是與UI無關(guān)的,它封裝了數(shù)據(jù)和應(yīng)用的邏輯,Model是基礎(chǔ) View是Model的映射,數(shù)據(jù)總是從Model流向View,Vi...