本書系統(tǒng)論述了iOS傳感器應(yīng)用開發(fā)的相關(guān)知識,全部采用最新的基于iOS 8的API。全書分為9章:第1章介紹開發(fā)準(zhǔn)備工作、本書結(jié)構(gòu)及書中的一些約定;第2章介紹手勢識別,通過兩種方式實(shí)現(xiàn)ios常用手勢,包括Tap(單擊)、Long Press(長按)、Pan(拖動(dòng))、Swipe(滑動(dòng))、Rotation(旋轉(zhuǎn))和Pinch(手指的合攏和張開);第3章介紹加速度計(jì)與陀螺儀,通過這兩種可以感知設(shè)備運(yùn)動(dòng)狀態(tài)的傳感器,可以開發(fā)出很多有趣的應(yīng)用和游戲;第4章介紹指南針與磁力計(jì),磁力計(jì)可以感知周圍的磁場,可以開發(fā)指南針、羅盤等導(dǎo)航應(yīng)用,還可以開發(fā)特斯拉計(jì)(或高斯計(jì))等感知磁場強(qiáng)度的應(yīng)用;第5章介紹照相機(jī)與攝像頭,包括圖片抓取、視頻捕獲等技術(shù);第6章介紹音頻設(shè)備訪問,重點(diǎn)介紹了使用AVFoundation框架實(shí)現(xiàn)音頻播放和音頻錄制
作者:關(guān)東升
定價(jià):49元
印次:1-1
ISBN:9787302401872
出版日期:2015.08.01
印刷日期:2015.07.31
第1章準(zhǔn)備開始………1
1.1本書結(jié)構(gòu)……1
1.2本書中的約定1
1.2.1實(shí)例代碼約定………….2
1.2.2圖示約定………3
1.2.3方法命名約定………….5
1.2.4構(gòu)造器命名約定……….6
第2章手勢識別………8
2.1手勢種類……8
2.2使用手勢識別器………10
2.2.1視圖對象與手勢識別…10
2.2.2手勢識別狀態(tài)…………10
2.2.3檢測Tap(單擊)………12
2.2.4檢測LongPress(長按)……….00
2.2.5檢測Pan(平移)………26
2.2.6檢測Swipe(滑動(dòng))……29
2.2.7檢測Rotation(旋轉(zhuǎn))………32
2.2.8檢測Pinch(手指的合攏和張開)………36
2.2.9檢測ScreenEdgePan(屏幕邊緣平移)………….39
2.3觸摸事件與手勢識別…40
2.3.1事件處理機(jī)制40
2.3.2響應(yīng)者對象與響應(yīng)鏈…41
2.3.3觸摸事件……42
2.3.4手勢識別……48
本章小結(jié)…51
第3章加速度計(jì)與陀螺儀……52
3.1加速度計(jì)………53
3.1.1訪問加速度計(jì)53
3.1.2實(shí)例:通過CMMotionManager訪問加速度計(jì)………54
3.1.3數(shù)據(jù)的“濾波”…………56
3.1.4實(shí)例:數(shù)據(jù)的“濾波”…58
3.1.5感知設(shè)備方向………62
3.1.6實(shí)例:感知設(shè)備方向…62
3.2陀螺儀…………66
3.2.1訪問陀螺儀…67
3.2.2檢測晃動(dòng)設(shè)備69
3.2.3實(shí)例:檢測晃動(dòng)設(shè)備…70
本章小結(jié)…71
第4章指南針與磁力計(jì)………72
4.1訪問磁力計(jì)……72
4.1.1訪問導(dǎo)航方面的API73
4.1.2磁力計(jì)與設(shè)備方向……73
4.1.3實(shí)例:指南針應(yīng)用……75
4.2檢測磁場………78
4.2.1檢測磁場API79
4.2.2實(shí)例:特斯拉計(jì)應(yīng)用…79
本章小結(jié)…82
第5章照相機(jī)與攝像頭………83
5.1iOS設(shè)備攝像頭………84
5.2圖像抓取………84
5.2.1圖像選擇器…84
5.2.2實(shí)例:照相機(jī)抓取圖片……….85
5.2.3編輯圖片……89
5.2.4保存圖片……90
5.2.5添加照相機(jī)圖層………92
5.3視頻捕獲………94
5.3.1實(shí)例:視頻捕獲………94
5.3.2使用UIImagePickerController捕獲……95
5.3.3使用AVFoundation捕獲…….98
本章小結(jié)……100
第6章音頻設(shè)備訪問…101
6.1音頻API簡介…………101
6.2AVFoundation框架實(shí)現(xiàn)音頻錄制與播放…….102
6.2.1音頻播放………102
6.2.2實(shí)例:音頻播放……….103
6.2.3音頻錄制………106
6.2.4實(shí)例:音頻錄制……….107
本章小結(jié)……III
第7章使用藍(lán)牙………112
7.1低功耗藍(lán)牙…112
7.1.1CoreBluetoothAPI112
7.1.2中心角色………113
7.1.3外設(shè)角色………116
7.2實(shí)例:低功耗藍(lán)牙通信……….119
7.2.1中心角色編程實(shí)現(xiàn)…….121
7.2.2外設(shè)角色編程實(shí)現(xiàn)…….127
7.3使用SensorTag開發(fā)低功耗藍(lán)牙應(yīng)用…132
7.3.1SensorTag開發(fā)套件….132
7.3.2實(shí)例:我的溫度計(jì)…….133
本章小結(jié)……143
第8章定位……144
8.1獲得用戶的位置………144
8.1.1定位服務(wù)編程………….145
8.1.2實(shí)例:定位服務(wù)……….146
8.1.3距離過濾器和精度…~.147
8.1.4啟動(dòng)和停止定位服務(wù)….148
8.1.5獲得位置信息………….149
8.1.6關(guān)于定位服務(wù)的測試….150
8.2地理信息反編碼與編碼查詢….155
8.2.1地理信息反編碼……….155
8.2.2實(shí)例:地理信息反編碼…………155
8.2.3地理信息編碼查詢…….157
8.2.4實(shí)例:地理信息編碼查詢………158
8.3微定位技術(shù)…160
8.3.1地理圍欄………160
8.3.2iBeacon技術(shù)…160
8.3.3實(shí)例:iBeacon技術(shù)實(shí)現(xiàn)微定位……….161
8.3.4接近傳感器……169
本章小結(jié)……171
第9章iOS敏捷開發(fā)項(xiàng)目實(shí)戰(zhàn)——增強(qiáng)現(xiàn)實(shí)版本鉛錘應(yīng)用……172
9.1應(yīng)用分析與設(shè)計(jì)………172
9.1.1應(yīng)用簡介………172
9.1.2需求分析………172
9.1.3原型設(shè)計(jì)………174
9.2iOS敏捷開發(fā)174
9.2.1敏捷開發(fā)宣言………….175
9.2.2iOS是否可以敏捷開發(fā)…………175
9.2.3iOS敏捷開發(fā)般過程…………176
9.3任務(wù)1:創(chuàng)建應(yīng)用并初始化工程………177
9.3.1任務(wù)1.1:創(chuàng)建PlumbBob工程……….177
9.3.2任務(wù)1.2:創(chuàng)建主視圖控制器…178
9.3.3任務(wù)1.3:創(chuàng)建子視圖控制器…181
9.3.4任務(wù)1.4:視圖之間的導(dǎo)航……183
9.3.5任務(wù)1.5:設(shè)置設(shè)備支持方向…187
9.3.6任務(wù)1.6:添加鉛錘圖片……187
9.4任務(wù)2:鉛錘功能……189
9.4.1任務(wù)2.1:添加鉛錘ImageView到主視圖……189
9.4.2任務(wù)2.2:通過加速度計(jì)傳感器控制鉛錘……191
9.5任務(wù)3:增強(qiáng)現(xiàn)實(shí)功能……….193
9.6任務(wù)4:關(guān)于我們……194
本章小結(jié)……196 2100433B
傳感器是指將難以、運(yùn)算的非電量信號轉(zhuǎn)換為容易、運(yùn)算的轉(zhuǎn)換元件,所有具備此功能的檢測裝置都屬于傳感器。傳感器模塊是指部分型號傳感器經(jīng)設(shè)計(jì)后具有統(tǒng)一的性能特征、統(tǒng)一的幾何尺寸和連接口、統(tǒng)一的輸入輸出功能接...
傳感器節(jié)點(diǎn)是采用自組織方式進(jìn)行組網(wǎng)以及利用無線通信技術(shù)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的,節(jié)點(diǎn)都具有數(shù)據(jù)與數(shù)據(jù)融合轉(zhuǎn)發(fā)雙重功能。傳感器(英文名稱:transducer/sensor)是一種檢測裝置,能感受到被測量...
前段時(shí)間我有在剛好收集資料,有了解一下地磅傳感器,資料你可以參考看看。?地磅傳感器,稱重傳感器的一種,是一種將質(zhì)量信號轉(zhuǎn)變?yōu)榭蓽y量的電信號輸出的裝置。常見地磅傳感器多為電阻應(yīng)變式傳感器。用傳感器先要考...
Apabi Reader for iOS是針對iOS系統(tǒng)開發(fā)的閱讀器軟件,支持的電子書格式有CEBX、EPUB、TXT和PDF。與諸多用于iOS上的閱讀軟件相比,此款軟件支持簡體中文、英文和日文,界面美觀大方,非常容易上手?!?支持4個(gè)方向的翻頁手勢以及通過多點(diǎn)觸摸進(jìn)行頁面的無級縮放,快速的響應(yīng)速度也給讀者帶來了最佳的閱讀體驗(yàn)。
● 自有文檔引擎, 完全獨(dú)立于各個(gè)操作系統(tǒng), 可以從底層處理開始提供各種高級功能, 比如解決了很多中文PDF亂碼以及圖像顯示空白的問題, 更可使用自定義字體和背景來進(jìn)行CEBX和TXT的重排。,
● 提供最專業(yè)的圖文排版效果,比如中文禁排規(guī)則、對齊方式、行首縮進(jìn)、間距設(shè)定、字體切換等等。
● 豐富的閱讀模式,包括固定版面模式和重排閱讀模式,橫屏的時(shí)候提供適合寬度或者分欄方式,使得在閱讀各種類型的文檔時(shí)都能夠有非常好的閱讀體驗(yàn)。
● 多元化的附加功能,包括自定義圖書分類、TXT圖書目錄自動(dòng)提取、添加及管理各類注釋信息、文字拷貝、添加便簽、分享到微博等,還支持播放嵌入CEBX文件中的MP4視頻。
Apabi Reader for iPad的在線書店中提供了“中華數(shù)字書苑”和“書倉”的鏈接,可以點(diǎn)擊進(jìn)入在線書庫借閱圖書。
此應(yīng)用已經(jīng)被蘋果商店下架
2016年4月26日,據(jù)國外媒體報(bào)道,環(huán)球同業(yè)銀行金融電訊協(xié)會(SWIFT)警告其客戶稱近期有黑客通過惡意軟件入侵SWIFT通信平臺發(fā)送詐騙短信的現(xiàn)象。
據(jù)悉,SWIFT此次發(fā)出該警告的時(shí)間,正值調(diào)查人員調(diào)查黑客入侵孟加拉央行盜提現(xiàn)金案之際。2016年2月,黑客入侵了孟加拉央行的電腦系統(tǒng),試圖將其在紐約聯(lián)邦儲備銀行的9.51億美元存款轉(zhuǎn)走。SWIFT已經(jīng)承認(rèn),黑客通過惡意軟件入侵了涉事央行的SWIFT軟件,刪除了非法轉(zhuǎn)賬的相關(guān)記錄。
SWIFT通過路透社向客戶發(fā)布警告稱,"SWIFT意識到,在最近的幾起網(wǎng)絡(luò)事件中,惡意攻擊者通過金融管理后臺的本地端口連接至SWIFT網(wǎng)絡(luò),入侵SWIFT客戶端獲得提交SWIFT報(bào)文的權(quán)限"。
SWIFT發(fā)布該警告的同時(shí)并未明確有相關(guān)金融機(jī)構(gòu)因此受到攻擊或出現(xiàn)損失。同時(shí)SWIFT組織證實(shí)了路透社發(fā)文的真實(shí)性。
周一SWIFT針對銀行客戶端軟件發(fā)布安全更新以阻止惡意軟件。英國防務(wù)承包商BAE安全研究人員稱該惡意軟件可能被黑客用于此前的孟加拉央行盜提現(xiàn)金案。
BAE獲取的相關(guān)證據(jù)表明,黑客通過惡意軟件入侵了SWIFT的Alliance Access客戶端軟件以掩飾其非法轉(zhuǎn)賬的痕跡。但BAE無法就黑客如何通過SWIFT系統(tǒng)發(fā)起轉(zhuǎn)賬做出解釋。
但SWIFT就該攻擊做出推測,稱攻擊者非法獲取了SWIFT通信的相關(guān)授權(quán)后,才能通過SWIFT通信平臺進(jìn)行欺騙性轉(zhuǎn)賬申請。這是近期網(wǎng)絡(luò)攻擊的共性問題。
SWIFT發(fā)言人Natasha Deteran表示,"這些網(wǎng)絡(luò)攻擊的共性是攻擊者首先非法獲取了關(guān)于該金融機(jī)構(gòu)的有效授權(quán)。"她警告稱,"客戶應(yīng)盡最大努力,防止授權(quán)泄露。"
SWIFT同時(shí)告知客戶需在5月12日之前安裝軟件更新。Natasha Deteran稱,"我們已經(jīng)對Alliance客戶端軟件進(jìn)行了強(qiáng)制更新,目的是幫助銀行記錄操作痕跡,無論這些操作是正式授權(quán)還是惡意入侵。"
小伙伴都知道,前段時(shí)間,庫克在接受采訪時(shí),就表示為了更好的解決降頻門事件,將會在二月份的一次ios系統(tǒng)更新時(shí)加入降頻開關(guān)的功能,而在今天發(fā)布的iOS 11.3的beta2更新中,也是加入了這個(gè)功能!而且支持iPhone6到iPhone7 Plus六款機(jī)型享受這個(gè)功能!
首先就是電池健康功能,在這里我們可以更好的去查看電池的耗損情況,比如可以看到當(dāng)前電池和新電池相比時(shí)的耗損,讓你清楚的了解到手機(jī)電池是否需要更換!
其次就是本次更新最受用戶期待的降頻開關(guān)功能,在系統(tǒng)里被稱為峰值性能容量,需要了解的是,對于性能管理,首先系統(tǒng)默認(rèn)了是開啟的,也就是默認(rèn)的是降頻設(shè)置。如果不打算關(guān)閉這個(gè)降頻,只需要點(diǎn)擊停用就可以了!不過在停用之后,你就無法再次手動(dòng)開啟性能管理(降頻)功能,只有等手機(jī)發(fā)生意外關(guān)機(jī)時(shí),這個(gè)功能才會再次自動(dòng)開啟,你才能繼續(xù)選擇是否關(guān)閉。
很多人都認(rèn)為,這個(gè)功能比較的雞肋,開了就關(guān)不掉,而不是我們之前想的想開就開、想關(guān)就關(guān)的按鈕操作。而且按照蘋果的習(xí)慣,既然說了開放性能可能會導(dǎo)致手機(jī)意外關(guān)機(jī),那么想必不少的老機(jī)型都會出現(xiàn)頻繁關(guān)機(jī)的情況,直到你絕望的旋轉(zhuǎn)接受降頻。而對于此次的升級,小伙伴們最好做好重要書記備份的操作,防止升級之后數(shù)據(jù)丟失,如果已經(jīng)遇到數(shù)據(jù)丟失的小伙伴也可以通過App Store中的強(qiáng)力恢復(fù)精靈進(jìn)行恢復(fù)!
不過,如果真的經(jīng)常意外關(guān)機(jī)的話,肯定會讓人抓狂吧?不過,有著不少的用戶反應(yīng)在升級之后手機(jī)變的更卡了,小伙伴們可以選擇觀望態(tài)度,先別急著升級,先看看別人升級到iOS 11.3beta2是什么情況,如果好用再進(jìn)行升級,不好用就別升級了,玩意升級之后卡的不行,蘋果再關(guān)閉了降級通道,那就真的頭疼了!恕我直言,還是真心希望開放降級通道??!網(wǎng)友肯定說:怕是沒睡醒吧?不降頻,性能流暢或是降頻,但手機(jī)能正常使用,不知道你會選擇哪一種?