經過了緊張的第一周開發,sdk雛形已基本搭建完畢,今天解決了幾個大的bug。晚上放鬆下。聊一下最近的收穫
對於這個sdk開發,我主要是負責總體的架構,最初選擇開發模式的時候,我選擇了近似於afn 的設計模式,利用乙個單例+模組開發,把sdk內部分為管理者乙個總的排程者,和網路,動畫,資料,介面四個主要的介面,各個介面之間不互相干涉,都通過manager呼叫,剛開始寫的時候比較頭疼,要把每個模組單獨列出來,完成它所需要完成的任務,但後來,基本功能封裝好之後,發現,後面功能的增加和需求的修改都很方便,條理很請求,需要網路資料的處理就去網路類裡面去增加方法或者新增解析辦法。
sdk開發當中覺得最需要思考的就是暴漏介面的設計,我的做法是先把方法都暴漏在manager中的.h,然後,在manager中實現功能的實現和資料的處理,然後把不必要的介面**,最後就發現暴漏的介面沒有多少了,剩下的就是邏輯的細化了,和bug的除錯。後面封裝靜態包準備嘗試.a和.framework兩種模式,分別感受一下這倆者的區別。
iOS SDK開發二三事
1 清晰解決的問題和要求 一般而言,新起乙個sdk必然有其深刻的業務背景 研發同學對sdk要解決的問題和sdk的特殊要求,了解地越詳細越好 常見的要求有 2 選擇合適的開發語言 3 選擇合適的技術方案 4 確立基本 規範 sdk可能長期維護 或 多人開發,確立好基本 規範,能保障sdk的 質量 這些...
移動端(iOS)SDK開發注意點
sdk開發相關的知識網上沒有太細緻的總結,下面根據自己的經驗總結一下 sdk開發怎麼做到更專業?不管內部 多麼混亂 沒有層次 不專業,但是提交給他人的sdk 標頭檔案 庫 要保證足夠的專業性,簡單來說就是一句話 這一句話包含的資訊量甚多,最大前提就是沒有bug我就不說了 盡量做到吧 下面根據過程詳細...
ONLYOFFICE許可權開發之二
登入使用者,對於已經進行了許可權設定的文件,將根據許可權資料庫,比對使用者名稱,當與使用者有關時,就顯示相對應的許可權,當都與登入使用者無關時,則顯示拒絕訪問 對於未登入使用者,已經設定了許可權的文件,都將顯示拒絕訪問 對於登入和未登入使用者,未進行許可權設定的文件,則顯示全部允許。如果是使用者自己...