原文:無線客戶端框架設計(3):基類的設計(iOS篇)

本文代碼:YoungHeart Chapter .zip 沒有基類的App都不是好App。 因為iOS使用的是mvc模式的開發模式,所以,業務邏輯基本都在每個頁面相應的ViewController中。這些頁面有很多相同的邏輯,所以,我們有必要設計一個BaseViewController基類,將這部分共有邏輯抽象到基類中。 具體是哪些相同的邏輯呢 重新規划頁面的生命周期 第 篇文章會專門介紹. iO ...

2013-09-02 12:14 1 2606 推薦指數:

查看詳情

無線客戶端框架設計(2):項目結構的設計iOS

本文附帶源碼:YoungHeart-Chapter-02.zip 在設計任何一個框架之前,都應規划好項目結構。 假定Git作為我們的項目管理工具。我們要建立兩個倉庫,一個用於存放我們的框架,另一個用於存放我們的項目,后者引用前者。 對於iOS而已,大部分開發者已經習慣於就一個 ...

Mon Sep 02 18:24:00 CST 2013 9 6630
無線客戶端框架設計(5):調用MobileAPI的設計iOS

這一節講如何發起網絡請求。 iOS用於調用MobileAPI的第三方組件很多,我們這里采用的是以下組件: 1)ASIHTTPRequest,用於請求MobileAPI:http://allseeing-i.com/ASIHTTPRequest/ 2)SBJson,2.3版本,用於解析JSON ...

Fri Sep 06 05:29:00 CST 2013 4 2953
無線客戶端框架設計(5.1):將JSON映射為實體對象(iOS

iOS開發人員已經習慣於將JSON轉換為字典或者數組來進行操作了,接下來我要做的事情,可能匪夷所思,但是,對WP和Android開發人員而言,他們更傾向於將JSON轉換為實體對象進行操作。 我所設計客戶端框架,三個平台之間互相取長補短,保持統一的思想,而其中最重要的一環就是,面向對象的編程方式 ...

Tue Sep 10 19:26:00 CST 2013 7 5699
無線客戶端框架設計(4):自定義生命周期的設計iOS

首先要確定一點,我們的App,要基於XIB文件進行編程,而不是在每個相應的ViewController里面去手動創建頁面的每個控件。這樣做的好處是,將頁面布局與業務邏輯徹底隔離。於是我們可以把xib的繪制工作交給美工人員,而iOS程序員,主要關心的是業務邏輯。 有人會懷疑過多的xib會導致App ...

Thu Sep 05 19:06:00 CST 2013 2 2334
無線客戶端框架設計(1):前言、目錄,以及一些念念碎

接下來要說的一個系列,是一個完整的App應用所需要的企業級框架設計,是我這2年來在無線客戶端這個領域摸爬滾打的,總結沉淀的心得體會,中途吃了很多虧,走過很多彎路,加了很多班,一次又一次的重構,不斷的學習,才知道,哦,原來iOS要這么做,原來Android要那么做,然后回過頭來再看看我最熟悉的WP ...

Sun Sep 01 08:01:00 CST 2013 26 10345
客戶端熱更新框架之UI熱更框架設計(上)

什么是熱更新,為什么需要熱更新? 熱更新是目前各大手游等眾多App常用的更新方式。簡單來說就是在用戶通過App Store下載App之后,打開App時遇到的即時更新。對於手游客戶端來說,受到蘋果審核的約束, 一次審核提交需要10~20天不等的等待時間。而這段時間開發進度依然會推進 ...

Sat Apr 27 01:50:00 CST 2019 2 2437
客戶端熱更新框架之UI熱更框架設計(下)

  上一筆者介紹了關於什么是熱更新,為什么需要熱更新的技術文章。本篇就專門針對UI框架的熱更新功能實現部分展開討論,討論的重點是熱更新如何與UI框架進行結合?  現在筆者把設計“UI熱更新框架”的整體設計與構建過程表述如下,最后附帶源碼工程的下載鏈接,供廣大學員參考研究。如果大家有什么不明白 ...

Thu May 09 18:16:00 CST 2019 0 905
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM