這篇文章主要是介紹一下我在iOS開發中使用到的一些可以提升開發效率的方法和工具。
iOS開發之layoutSubviews的作用和調用機制
手機應用如今日益變成許多用戶的日常技術。這些應用無疑還非常新穎,目前不是所有人都持有智能手機。但現在稱手機應用舉足輕重就和說紙張無處不在一樣。
FastttCamera是一個快速和簡易的iOS相機框架,它是圍繞AVFoundation的一個封裝,能夠讓你構建自己強大的自定義相機App,而沒有直接使用AVFoundation帶來的所有頭痛。
最簡單的流式布局模型, 其實就是: 靠左, 靠右, 或者堆疊. 根據這個簡單的理論, 可以用兩個棧(Stack)數據結構, 一個表示靠左邊的控件列表, 另一個表示靠右邊的控件列表, 即可實現流式布局模型.
處理UILabel根據文字長度和大小自動適應寬度和高度 //這個frame是初設的,沒關系,后面還會重新設置其size。 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; label.numberOfLines = 0; label.backgroundColor = [UIColor clearColor]
當我們在談iOS應用架構時,我們聽到最多的是MVC,MVVM,VIPER這三個Buzz Word,他們的邏輯一脈相承,不斷的從ViewController中把邏輯拆分出去。從蘋果官方推薦的MVC:
The Document Foundation今天宣布將嘗試在Web瀏覽器和iOS、Android移動設備上運行這一辦公軟件,預計這些產品將在2012年年底到2013年初正式發布。 這意味著面向Web和移動設備的Google Docs和微軟Office軟件開始遭到開源團體的挑戰。LibreOffice將采用GTK+軟件框架,Canvas的2D接口以及Web Socket高速通信接口來完成開發,技術提供方來自SuSE Linux項目,同時還有非常有經驗的移動開源軟件開發者Tor Lillqvist加入。
緊隨 iOS 9 正式版的發布,今天微軟宣布升級 OneNote 應用程序,本次更新充分利用了蘋果最新移動操作系統的新特性,新增了包括 Spotlight 搜索、Split View 等諸多實用功能,并對 iOS 9 的 Arabic 和 Hebrew 語言得到了更好的支持,此外微軟還確認新版將會同時即將上線發售的 iPad Pro 和 Apple Pencil。
Parse Server 是前些天 Facebook 剛剛開源的兼容 Parse.com API 的服務器軟件。目前該項目宣布支持 iOS 和 Android 平臺的消息推送。可通過 PushAdapter 來實現。
2005 年時,諾基亞在手機界占統治地位,看起來沒有衰落的跡象。今天,諾基亞已經將手機業務出售 ,很難看到再度反超的跡象。
騰訊科技訊(相欣)3 月 10 日消息,全球最大的創新盛會之一西南偏南(SXSW)再次在美國德克薩斯州奧斯汀市(Austin, Texas) 拉開帷幕。作為一年一度的跨界狂歡盛會,每年 3 月,這里都會迎來十幾萬來自世界各地,音樂、電影、科技領域最前沿、最潮流的創新者。Airbnb、Meerk
Java編程IOC控制反轉:說的是創建對象實例的控制權從代碼控制剝離到IOC容器控制,實際就是你在xml文件控制,側重于原理。?DI依賴注入:說的是創建對象實例時,為這個對象注入屬性值或其它對象實例,側重于實現。?它們是spring核心思想的不同方面的描述。
最近使用了一個注入類型的Android框架——butterknife,這種類型的框架和一般使用注解方式不同。
由于寫算法實驗,用C++寫的,最近學Python正好用Python實現熟練一下,發現簡潔很多,用著太方便了 下面貼代碼,這倆個排序比較簡單,不加注釋了。
如果你是一個Java開發者,熟悉 依賴注入 模式, 深度依賴Spring框架的話,在使用Scala做開發時,會遇到一個問題,在Scala世界里,如何實現類似Spring框架的依賴注入呢?
數組作為存放同類數據的集合,給我們在程序設計時帶來很多的方便,增加了靈活性。但數組也同樣存在一些弊病。如數組的大小在定義時要事先規定,不能在程序中進行調整,這樣一來,在程序設計中針對不同問題有時需要30個大小的數組,有時需要50個數組的大小,難于統一。我們只能夠根據可能的最大需求來定義數組,常常會造成一定存儲空間的浪費。我們希望構造動態的數組,隨時可以調整數組的大小,以滿足不同問題的需要。鏈表就是我們需要的動態數組。
最近項目比較忙額,白天要上班,晚上回來還需要做Angular知識點的ppt給同事,畢竟年底要辭職了,項目的后續開發還是需要有人接手的,所以就占用了晚上學習的時間。本來一直不打算寫這些第三方的學習筆記,不過覺得按需加載模塊并且成功使用這個確實是個好處,還是記錄下來吧。
Ionic 2 程序主要通過Ionic命令行工具 CLI 來創建和開發,并使用 Cordova 來構建和部署為原生應用程序。也就是說我們需要先安裝一些工具來實現程序開發。
Pyringe是一個Python調試器能夠連接到正在運行的進程,檢查它們的狀態,甚至在他們運行時可以注入Python代碼。