系統(tǒng)登錄
成績單
進入成績單主界面如下:
個人成績單
成績組成
學業(yè)評價
學習水平分布分析
偏科分析
綜合報告
我
關(guān)鍵技術(shù)和創(chuàng)新點
使用MVC模式,iOS中的MVC(Model-View-Controller)將軟件系統(tǒng)分為Model、View、Controller三部分,Model: 你的應用本質(zhì)上是什么(但不是它的展示方式),Controller:你的Model怎樣展示給用戶(UI邏輯),View:用戶看到的,被Controller操縱著的,Controller可以直接訪問Model,也可以直接控制View。但Model和View不能互相通信。
AFNetworking的使用,AFNetworking是一個非常方便的網(wǎng)絡(luò)請求庫,可以輕松實現(xiàn)各種網(wǎng)絡(luò)請求,比如經(jīng)常使用的GET請求、POST請求,以及上傳多張圖片等;
SBJson 實現(xiàn)的JSON 解析和生成;
使用 NSUserDefaults 存儲自定義對象, NSUserDefaults是一個單例,在整個程序中只有一個實例對象,他可以用于數(shù)據(jù)的永久保存,而且簡單實用,同時也是線程安全的;
UITableView的使用,在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子;
UIWebView的使用,UIWebView是內(nèi)置的瀏覽器控件,可以用它來瀏覽網(wǎng)頁、打開文檔,UIWebView是一個混合體,具體的功能控件內(nèi)置的,實現(xiàn)一些基本的功能。UIWebView可以查看Html網(wǎng)頁,pdf文件,docx文件,txt文件文件,系統(tǒng)自帶的Safari就是UIWebView實現(xiàn)的。
懶加載數(shù)據(jù),懶加載,又稱為延遲加載。說的通俗一點,就是在開發(fā)中,當程序中需要利用的資源時。在程序啟動的時候不加載資源,只有在運行當需要一些資源時,再去加載這些資源。我們知道iOS設(shè)備的內(nèi)存有限,如果在程序在啟動后就一次性加載將來會用到的所有資源,那么就有可能會耗盡iOS設(shè)備的內(nèi)存。這些資源例如大量數(shù)據(jù),圖片,音頻等等