新浪微博是現在各個互聯網平臺上都使用得非常頻繁的app之一,在其上擁有大量的用戶,同時,其app的設計也反映了當前移動應用的主流開發趨勢。因此在此基礎上,對其app的仿制也有利于對當今app的開發技術的掌握。下面就開始仿制自己的新浪微博項目吧!
在本項目中,我們會使用到主流開發架構、OAuth認證授權登錄、自動布局、二維碼掃描、Emoji表情文字、自定義圖片查看器、數據庫SQLite等功能和技術,敬請期待!
一、架構方式
目前主流的多界面的移動app開發中,普遍的使用 TabBarController+NavigationController 的基本架構組合方式,使得框架更為合理協調,如下圖的新浪微博,也是采用的這種方式,因此,在這一次的仿制開發中,我們也將使用到這種架構方式。
二、OAuth登錄認證方式
現今每一位互聯網用戶都擁有了大量的賬號,而為了減少賬戶使用數量,開始出現了一種叫OAuth的授權登錄方式。以新浪微博用戶舉例來說,用戶通過自己的微博賬號訪問新浪公司的OAuth服務器來獲得認證令牌,然后根據認證令牌登錄第三方app,而不需要再到第三方app單獨注冊。這種方式可以間接減少用戶注冊賬號的數量,降低用戶信息泄露的風險,同時也可以擴大大型互聯網公司對移動應用的的掌控和影響力。在本次的開發中,就會用到這樣一種技術。
三、二維碼掃描
現在越來越多的app加入了二維碼掃描的功能,因此我們自定義的app自然也要加入這個功能,否則就有落伍的嫌疑了(笑。。。)
實現后的界面基本上是這樣的:
以上就是此次項目的部分新功能和架構的介紹,后續的開發進度和介紹將持續更新,敬請關注!
新聞熱點
疑難解答