基于Android平臺(tái)的可穿戴設(shè)備應(yīng)用開(kāi)發(fā)研究
發(fā)布時(shí)間:2017-08-30 06:37
本文關(guān)鍵詞:基于Android平臺(tái)的可穿戴設(shè)備應(yīng)用開(kāi)發(fā)研究
更多相關(guān)文章: SmartWatch2 Android Smart Extension API 可穿戴智能設(shè)備 輸入保護(hù)
【摘要】:隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),Android平臺(tái)因其開(kāi)放性和跨平臺(tái)性廣受用戶的喜愛(ài)。由于Android應(yīng)用市場(chǎng)驗(yàn)證機(jī)制造成了其混亂性,用戶下載安裝的極有可能是加入了惡意代碼的重打包發(fā)布的應(yīng)用。同時(shí),對(duì)于用戶必不可少的輸入環(huán)節(jié)尤其是密碼輸入環(huán)節(jié),第三方輸入法的安全性無(wú)法完全保障,而自定義軟鍵盤則只針對(duì)單一應(yīng)用。而近年來(lái),可穿戴智能設(shè)備異軍突起,而智能手表作為可穿戴設(shè)備最重要的一大分支也越來(lái)越受矚目。但其與Android設(shè)備的交互功能的研究較少且開(kāi)發(fā)方法及過(guò)程沒(méi)有詳細(xì)分析研究針對(duì)以上問(wèn)題,本文提出一種新穎的使用可穿戴智能設(shè)備智能手表軟硬件結(jié)合的方式輸入密碼的方案。索尼公司的SmartWatch2智能手表為嵌入式設(shè)備具備功耗小的優(yōu)點(diǎn),同時(shí)其可與任何Android設(shè)備連接使用以及其開(kāi)發(fā)框架開(kāi)源。因而將Smart Watch2選擇為研究對(duì)象,作為密碼輸入終端。使用者在其上輸入密碼,將密碼通過(guò)特定的廣播發(fā)送給需要密碼的應(yīng)用程序。本文方案在深入研究智能手表Smart Watch2體系架構(gòu)及其開(kāi)發(fā)框架的基礎(chǔ)上,并結(jié)合權(quán)限機(jī)制、硬件綁定、RSA加密這三種方法綜合保障密碼輸入的安全性。其中權(quán)限機(jī)制利用Android的權(quán)限機(jī)制保障廣播發(fā)送接收的安全性,硬件綁定利用藍(lán)牙設(shè)備MAC地址的唯一性保障只能使用唯一設(shè)備輸入密碼,RSA加密技術(shù)保障密碼數(shù)據(jù)傳輸?shù)陌踩。本文方案的?shí)現(xiàn)對(duì)于Android手機(jī)的密碼輸入環(huán)節(jié)進(jìn)行了較好的保護(hù),一定程度上保障了密碼的安全性,滿足了用戶日常生活中保障中保護(hù)個(gè)人信息的需要。同時(shí),希望本文為可穿戴智能設(shè)備及其擴(kuò)展應(yīng)用的研究開(kāi)發(fā)做出指導(dǎo),在一定程度上推動(dòng)可穿戴智能設(shè)備的發(fā)展。
【關(guān)鍵詞】:SmartWatch2 Android Smart Extension API 可穿戴智能設(shè)備 輸入保護(hù)
【學(xué)位授予單位】:北京理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP316;TP368.33
【目錄】:
- 摘要5-6
- Abstract6-9
- 第1章 緒論9-15
- 1.1 課題研究背景9-10
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀10-12
- 1.3 研究?jī)?nèi)容及意義12-14
- 1.4 論文組織結(jié)構(gòu)14-15
- 第2章 Android系統(tǒng)及應(yīng)用程序架構(gòu)15-22
- 2.1 Android平臺(tái)簡(jiǎn)介15-18
- 2.1.1 應(yīng)用程序?qū)?/span>16
- 2.1.2 應(yīng)用框架層16-17
- 2.1.3 系統(tǒng)庫(kù)和Android運(yùn)行時(shí)環(huán)境17
- 2.1.4 Linux內(nèi)核層17
- 2.1.5 層次間的關(guān)系17-18
- 2.2 Android應(yīng)用程序設(shè)計(jì)理念18-19
- 2.3 Android應(yīng)用程序組件模型19-21
- 2.3.1 Activity19-20
- 2.3.2 Service20
- 2.3.3 Content Provider20-21
- 2.3.4 BroadcastReceiver21
- 2.4 本章小結(jié)21-22
- 第3章 索尼可穿戴智能設(shè)備軟件平臺(tái)分析22-37
- 3.1 可穿戴智能設(shè)備軟件平臺(tái)概述22-23
- 3.2 索尼SmartWatch2體系架構(gòu)分析23-24
- 3.2.1 擴(kuò)展應(yīng)用的運(yùn)行機(jī)理23
- 3.2.2 主應(yīng)用23-24
- 3.2.3 智能連接24
- 3.2.4 智能擴(kuò)展應(yīng)用24
- 3.3 Smart Extension API的結(jié)構(gòu)24-25
- 3.4 Smart Extension API的作用25-36
- 3.4.1 Registration & Capabilities API26-29
- 3.4.2 Notification API29-32
- 3.4.3 Control API32-34
- 3.4.4 Widget API34-35
- 3.4.5 Sensor API35-36
- 3.5 本章小結(jié)36-37
- 第4章 密碼輸入保護(hù)方案的設(shè)計(jì)37-44
- 4.1 密碼輸入保護(hù)方案需求分析37-38
- 4.2 Android權(quán)限機(jī)制38-39
- 4.3 硬件綁定39
- 4.4 加密解密技術(shù)39-41
- 4.4.1 RSA算法40-41
- 4.4.2 RSA安全性41
- 4.5 密碼輸入保護(hù)方案設(shè)計(jì)分析41-42
- 4.6 密碼輸入器的界面設(shè)計(jì)分析42-43
- 4.7 本章小結(jié)43-44
- 第5章 密碼輸入保護(hù)方案的實(shí)現(xiàn)44-64
- 5.1 開(kāi)發(fā)環(huán)境44-47
- 5.1.1 Java開(kāi)發(fā)環(huán)境44-45
- 5.1.2 Android開(kāi)發(fā)環(huán)境45-46
- 5.1.3 SmartWatch開(kāi)發(fā)環(huán)境46-47
- 5.2 實(shí)現(xiàn)方案概述47-48
- 5.3 實(shí)現(xiàn)過(guò)程48-61
- 5.3.1 主要模塊分析49-50
- 5.3.2 主要類的劃分及關(guān)系50-52
- 5.3.3 廣播接收模塊52-53
- 5.3.4 邏輯模塊53-54
- 5.3.5 應(yīng)用注冊(cè)模塊54-55
- 5.3.6 顯示傳輸模塊55-57
- 5.3.7 設(shè)置模塊57-58
- 5.3.8 加密模塊58-59
- 5.3.9 普通Android應(yīng)用59-61
- 5.4 結(jié)果測(cè)試及分析61-62
- 5.4.1 測(cè)試過(guò)程中的關(guān)鍵問(wèn)題61
- 5.4.2 密碼輸入器的測(cè)試結(jié)果61-62
- 5.5 本章小結(jié)62-64
- 總結(jié)與展望64-66
- 參考文獻(xiàn)66-68
- 攻讀學(xué)位期間發(fā)表論文與研究成果清單68-69
- 致謝69
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前1條
1 周進(jìn)波;張磊;張敏;袁欽鵬;;基于Android系統(tǒng)藍(lán)牙開(kāi)發(fā)的研究與實(shí)現(xiàn)[J];光學(xué)儀器;2013年01期
,本文編號(hào):757808
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/757808.html
最近更新
教材專著