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