鍍金池/ 教程/ iOS/ 相機(jī)與照片
與四軸無(wú)人機(jī)的通訊
在沙盒中編寫(xiě)腳本
結(jié)構(gòu)體和值類(lèi)型
深入理解 CocoaPods
UICollectionView + UIKit 力學(xué)
NSString 與 Unicode
代碼簽名探析
測(cè)試
架構(gòu)
第二期-并發(fā)編程
Metal
自定義控件
iOS 中的行為
行為驅(qū)動(dòng)開(kāi)發(fā)
Collection View 動(dòng)畫(huà)
截圖測(cè)試
MVVM 介紹
使 Mac 應(yīng)用數(shù)據(jù)腳本化
一個(gè)完整的 Core Data 應(yīng)用
插件
字符串
為 iOS 建立 Travis CI
先進(jìn)的自動(dòng)布局工具箱
動(dòng)畫(huà)
為 iOS 7 重新設(shè)計(jì) App
XPC
從 NSURLConnection 到 NSURLSession
Core Data 網(wǎng)絡(luò)應(yīng)用實(shí)例
GPU 加速下的圖像處理
自定義 Core Data 遷移
子類(lèi)
與調(diào)試器共舞 - LLDB 的華爾茲
圖片格式
并發(fā)編程:API 及挑戰(zhàn)
IP,TCP 和 HTTP
動(dòng)畫(huà)解釋
響應(yīng)式 Android 應(yīng)用
初識(shí) TextKit
客戶端
View-Layer 協(xié)作
回到 Mac
Android
Core Image 介紹
自定義 Formatters
Scene Kit
調(diào)試
項(xiàng)目介紹
Swift 的強(qiáng)大之處
測(cè)試并發(fā)程序
Android 通知中心
調(diào)試:案例學(xué)習(xí)
從 UIKit 到 AppKit
iOS 7 : 隱藏技巧和變通之道
安全
底層并發(fā) API
消息傳遞機(jī)制
更輕量的 View Controllers
用 SQLite 和 FMDB 替代 Core Data
字符串解析
終身學(xué)習(xí)的一代人
視頻
Playground 快速原型制作
Omni 內(nèi)部
同步數(shù)據(jù)
設(shè)計(jì)優(yōu)雅的移動(dòng)游戲
繪制像素到屏幕上
相機(jī)與照片
音頻 API 一覽
交互式動(dòng)畫(huà)
常見(jiàn)的后臺(tái)實(shí)踐
糟糕的測(cè)試
避免濫用單例
數(shù)據(jù)模型和模型對(duì)象
Core Data
字符串本地化
View Controller 轉(zhuǎn)場(chǎng)
照片框架
響應(yīng)式視圖
Square Register 中的擴(kuò)張
DTrace
基礎(chǔ)集合類(lèi)
視頻工具箱和硬件加速
字符串渲染
讓東西變得不那么糟
游戲中的多點(diǎn)互聯(lián)
iCloud 和 Core Data
Views
虛擬音域 - 聲音設(shè)計(jì)的藝術(shù)
導(dǎo)航應(yīng)用
線程安全類(lèi)的設(shè)計(jì)
置換測(cè)試: Mock, Stub 和其他
Build 工具
KVC 和 KVO
Core Image 和視頻
Android Intents
在 iOS 上捕獲視頻
四軸無(wú)人機(jī)項(xiàng)目
Mach-O 可執(zhí)行文件
UI 測(cè)試
值對(duì)象
活動(dòng)追蹤
依賴(lài)注入
Swift
項(xiàng)目管理
整潔的 Table View 代碼
Swift 方法的多面性
為什么今天安全仍然重要
Core Data 概述
Foundation
Swift 的函數(shù)式 API
iOS 7 的多任務(wù)
自定義 Collection View 布局
測(cè)試 View Controllers
訪談
收據(jù)驗(yàn)證
數(shù)據(jù)同步
自定義 ViewController 容器轉(zhuǎn)場(chǎng)
游戲
調(diào)試核對(duì)清單
View Controller 容器
學(xué)無(wú)止境
XCTest 測(cè)試實(shí)戰(zhàn)
iOS 7
Layer 中自定義屬性的動(dòng)畫(huà)
第一期-更輕量的 View Controllers
精通 iCloud 文檔存儲(chǔ)
代碼審查的藝術(shù):Dropbox 的故事
GPU 加速下的圖像視覺(jué)
Artsy
照片擴(kuò)展
理解 Scroll Views
使用 VIPER 構(gòu)建 iOS 應(yīng)用
Android 中的 SQLite 數(shù)據(jù)庫(kù)支持
Fetch 請(qǐng)求
導(dǎo)入大數(shù)據(jù)集
iOS 開(kāi)發(fā)者的 Android 第一課
iOS 上的相機(jī)捕捉
語(yǔ)言標(biāo)簽
同步案例學(xué)習(xí)
依賴(lài)注入和注解,為什么 Java 比你想象的要好
編譯器
基于 OpenCV 的人臉識(shí)別
玩轉(zhuǎn)字符串
相機(jī)工作原理
Build 過(guò)程

相機(jī)與照片

歡迎來(lái)到 objc.io 第21期。這個(gè)月的主題是照片和 iPhone、iPad 的相機(jī)。

對(duì)開(kāi)發(fā)者來(lái)說(shuō),這是一個(gè)很重要的部分。iPhone 已經(jīng)成為世界上最流行的相機(jī)。對(duì)許多人來(lái)說(shuō),他們?cè)谥悄苁謾C(jī)中最喜愛(ài)的功能就是照相。

這期的主題覆蓋的范圍很廣。在一開(kāi)始,Daniel 解釋了相機(jī)在你的 iPhone 中是如何工作的,而 Oliver 則討論了一些基礎(chǔ)的圖片格式和 API。

接下來(lái),我們有一部分內(nèi)容是關(guān)于相機(jī)和照片庫(kù) API 的。Matteo 講述了如何用相機(jī)捕獲圖像,其中也介紹了 iOS 8 新提供的手動(dòng)控制方面的內(nèi)容。Saniul 向我們介紹了新的照片框架,Sam 則向我們展示了 App 利用圖片擴(kuò)展直接接入照片庫(kù)的方法。

如果你已經(jīng)捕獲到了圖像,你會(huì)希望以最佳的性能處理它,而這往往意味著利用 GPU 做渲染。要做到這一點(diǎn),最簡(jiǎn)單的方法是使用 Core Image,Warren 會(huì)為我們講解。下一步,則是寫(xiě)出你自己的自定義圖像處理著色器。許多開(kāi)發(fā)者害怕直接進(jìn)行 GPU 編程,不過(guò) Janie 會(huì)告訴你,它并不像你的想象那么難。接下來(lái),Brad 解釋了如何使用相同的概念,開(kāi)發(fā)功能強(qiáng)大的計(jì)算機(jī)視覺(jué)算法。最后,Engin 向我們介紹了 OpenCV,它是一個(gè)非常流行的計(jì)算機(jī)視覺(jué)開(kāi)源庫(kù)。

除了本月主題的所有貢獻(xiàn)者之外,我們還從 Ole Begemann 那里得到了許多幫助。他貢獻(xiàn)了一些關(guān)鍵的文字,使得本期內(nèi)容最終成型。感謝 Ole!

來(lái)自柏林的美好祝福,

Chris ,Daniel,與 Florian。

原文 Editorial Issue #21

上一篇:圖片格式下一篇:iCloud 和 Core Data