東方博宜IOS APP開(kāi)發(fā)工程師課程大綱
模塊 | 課程 | 學(xué)習內容 |
Swift開(kāi)發(fā)語(yǔ)言基礎 | Swift語(yǔ)言基礎 | 配置IDE,數據類(lèi)型,變量,運算符和表達式,條件結構,循環(huán)結構,數組,函數,指針,函數指針與指針函數,字符串,結構體,聯(lián)合體,常見(jiàn)數據結構和算法,鏈表等; |
綜合案例:利用Swift的基礎語(yǔ)法解決加密運算、權限分析、工資計算、百錢(qián)白雞、硬幣兌換、哥德巴赫猜想、游戲模型代碼設計等各類(lèi)實(shí)際問(wèn)題; | ||
Swift語(yǔ)言進(jìn)階 | 類(lèi)和對象 | 面向過(guò)程與面向對象的區別,特殊類(lèi)型的介紹和基本概念,類(lèi)與對象、屬性和方法; |
OOP三大特征 | 類(lèi)的構造與初始化,面向對象三大特征:封裝、繼承和多態(tài), self與super詳解,面向對象測試示例等; | |
類(lèi)的擴展 | 類(lèi)目的基本概念和用法,類(lèi)目的使用,延展的基本概念和用法,協(xié)議的概念基本使用,用示例實(shí)現類(lèi)擴展的應用; | |
Foundation框架 | Foundation框架的介紹,日期類(lèi)的使用,字符串類(lèi)的詳解,數字類(lèi)處理,各類(lèi)集合類(lèi)的使用和示例應用; | |
內存管理 | 引用計數與對象所有權的基本概念,點(diǎn)語(yǔ)法中的內存管理,自動(dòng)釋放池的基本概念和用法(初探),ARC與垃圾回收機制; | |
綜合案例 | 利用面向對象的知識點(diǎn)設計設計常見(jiàn)的游戲基本角色代碼模型、及的動(dòng)物繼承樹(shù)的代碼模型; | |
SQLite數據庫 | 數據庫介紹 | 搭建SQLite環(huán)境,了解數據庫常識,數據倉庫、數據表、數據處理及應用環(huán)境,創(chuàng )建數據庫、刪除數據庫、備份數據庫等; |
數據表 | 創(chuàng )建數據庫表,數據庫字段類(lèi)型,添加表約束,使用SQL語(yǔ)句創(chuàng )建數據庫、數據表; | |
數據基本操作 | 插入數據,修改記錄,刪除數據,批量處理數據等SQL語(yǔ)句的實(shí)現; | |
數據基本查詢(xún) | 基本查詢(xún),條件查詢(xún),查詢(xún)限制,分組查詢(xún),字符串函數,日期函數等; | |
數據庫操作類(lèi) | 封裝數據庫操作基類(lèi),實(shí)現操作用戶(hù)數據管理類(lèi),以OO的方式實(shí)現對數據庫的管理; | |
綜合案例 | 銀行賬戶(hù)管理系統的數據創(chuàng )建與管理實(shí)戰篇; | |
IOS應用開(kāi)發(fā) | IOS系統架構 | IOS系統架構,應用程序的文件組織和聲明周期,模擬器的常用操作; |
視圖與窗口 | UIWindow與UIView,視圖的層次結構,視圖坐標,UIView的常用屬性和方法,UIView內容模式; | |
常用UI控件 | UILabel、UIButton、UIImageView,UIProgressView,UITextField,UIPageControl、UIalertView等空間的使用及示例應用; | |
視圖控制器 | UIViewController的介紹和生命周期,控制器中的視圖的裝載和卸載,視圖控制器旋轉方向,模態(tài)視圖的使用以及幾種傳值方式; | |
導航控制器 | 導航控制器的基本概念和基本用法,UINavigation Bar的結構和基本用法,自定義導航視圖控制器; | |
表視圖 | 表視圖的基本概念,表視圖常用屬性和方法,表視圖常用數據源方法和委托方法,單元格的基本概念和樣式,重用機制和原理; | |
手勢與觸摸 | 事件的基本概念和傳遞過(guò)程,響應者鏈的基本概念,單擊、雙擊、捏合、移動(dòng)等手勢,手勢識別器的概念和用法; | |
音頻與視頻 | AVAudioPlayer使用,AVPlayer使用,后臺播放音樂(lè ),MPMoviePlayer使用; | |
網(wǎng)絡(luò )與多線(xiàn)程 | 多線(xiàn)程基本概念與作用,多線(xiàn)程使用方式,HTTP協(xié)議,使用NSURLConnection封裝網(wǎng)絡(luò )請求; | |
位置與地圖服務(wù) | 如何使用位置服務(wù),獲取當前設備的經(jīng)緯坐標,位置反編碼的方式,MapKit框架使用等; | |
項目案例 | 綜合項目案例 | 利用MVC設計模式實(shí)現項目案例分析設計,框架搭建和系統實(shí)施與發(fā)布; |