Responsive image
博碩士論文 etd-0503111-221002 詳細資訊
Title page for etd-0503111-221002
論文名稱
Title
Android平台上之節能設計研究
Power-Saving Design in Android Platform
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
54
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2011-03-29
繳交日期
Date of Submission
2011-05-03
關鍵字
Keywords
移動式平台、處理器頻率、省電、節能、手機
Android, Energy Saving, CPU Frequence, Open Source, Linux
統計
Statistics
本論文已被瀏覽 5638 次,被下載 0
The thesis/dissertation has been browsed 5638 times, has been downloaded 0 times.
中文摘要
世界知名軟體公司Google 在2007 年11 月5 日公布全新的手持電話系統平台Android,在行動平台市場上投下了一顆震撼彈。這個平台早期是由Google 研發,之後由開放手機聯盟(OHA)接手繼續開發研究,目前已逐漸成為最熱門的手機開發平台,同時也是諸多手機、行動平台製造商競相追逐的目標。而如何在此平台上達到節省能源,延長待機時間,則一直是學界和業界之重要研究議題。
目前,在Android Market 上的智慧型節省能源程式並不多,功能也不甚齊全,且在Android SDK 中也沒有提供調整CPU 相關的設定函式。因此,本論文著手研究與開發數個核心程式,其目標除了可以在背景監控常用程式,並根據不同執行中的應用程式來動態調整平台上的CPU 頻率之外,也能提供介面讓使用者手動調整CPU 頻率、模式以及觀看統計資訊等實用的功能。最後,我們也將許\\\\\\多與節能相關之設定集合於程式中,讓使用者可以很直覺且方便地操作。
Abstract
The well-known software company, Google,announced a new handset platform named Android on 5 November 2007, which makes a dramatic impact on the mobile platform market. Later, Open Handset Alliance (OHA) continues to develop Android platform, and to date, the mobile development platform has become the most popular one. However, how to save the power and extend the waiting time are important issues to both academic and industrial communities.
Currently, there are few intelligent programs developed to save the power at the Android Market, and these programs are usually short of some functions. Moreover,the Android SDK provides no setting functions to adjust the CPU state. So this paper studies and develops several kernel programs. The targets of our programs are to not only monitor common-use programs on the background, but also dynamically adjust the CPU frequency on the platform according to application programs on executing.Several interfaces are provided such that users can manually adjust the mode and frequency of CPU, view the statistic information, and so on. Furthermore, we also collect many settings of saving the power into our program, which makes users straightforward and easy to manipulate.
目次 Table of Contents
論文審定書…..……………………………………………… i
致謝 ........................................................................................ ii
中文摘要 ............................................................................... iii
英文摘要 ............................................................................... iv
圖次 ...................................................................................... vii
表次 ....................................................................................... ix
第 一 章 序論 ........................................................................ 1
1.1 研究動機與目的 ............................................................. 1
1.2 論文架構 ......................................................................... 2
第 二 章 相關知識說明 ........................................................ 3
2.1 Android 概論與介紹 ...................................................... 3
2.2 Android 與JNI ................................................................ 6
2.2.1 JNI 技術簡介. ..............................................................6
2.2.2 Android NDK(Native Development Tools)簡介 ....8
2.3 Linux CPUfreq 子系统 ................................................. 9
2.3.1 調節器簡介................................................................ 10
2.3.2 統計資訊介面: .......................................................... 12
第 三 章 系統設計與實做 .................................................. 13
3.1 系統架構 ...................................................................... 13
3.2 處理器相關設定類別 .................................................. 14
3.3 顯示手機狀態類別 ...................................................... 20
3.4 其它節能設定類別 ...................................................... 22
第 四 章 實驗數據 .............................................................. 27
4.1 環境架構 ...................................................................... 27
4.2 節能策略 ...................................................................... 28
4.3 實驗數據 ...................................................................... 29
4.4 實驗結果分析 .............................................................. 31
第 五 章 執行畫面 .............................................................. 35
5.1 主畫面........................................................................... 35
5.2 處理器設定 .................................................................. 36
5.3 統計資訊 ...................................................................... 38
5.4 節能設定 ...................................................................... 39
5.5 監控運作 ...................................................................... 40
第 六 章 結論與未來展望 .................................................. 41
6.1 結論 .............................................................................. 41
6.2 未來展望 ...................................................................... 42
參考文獻 ............................................................................. 43
參考文獻 References
[1] 長高科技:行動裝置嵌入式系統與軟體 S3C6410 Google Android 2.1開發應用實務,長高科技圖書,台灣,2010。
[2] 余志龍等:Google Android SDK開發範例大全,悅知文化,台北,2009。
[3] 余志龍等:Google Android SDK開發範例大全2,悅知文化,台北,2010。
[4] 蓋索林:Google! Android手機應用程式設計入門,文魁,台灣,2009。
[5] 韓超等:深入淺出Android系統原理及開發要點,博碩,台灣,2010。
[6] Jenifer Hopper, Software Engineer, IBM,Reduce Linux power consumption, http://www.ibm.com/developerworks/linux/library/l-cpufreq-1/
[7] Reto Meier Professional Android 2.0 Application Development,USA: John Wiley & Sons Inc,2010.
[8] The JAVA Native Interface Programmer's Guide and Specification,http://java.sun.com/docs/books/JNI/html/JNITOC.html
[9] JAVA SDK Ed. 6 API,http://java.sun.com/javase/6/docs/api/
[10 ] Android SDK | Android Developers , http://developer.android.com/sdk/index.html
[11 ] Android NDK | Android Developers,http://developer.android.com/sdk/ndk/index.html
[12] Android Wikipedia,http://zh.wikipedia.org/zh-tw/Android
[13] Dominik Brodowski ,CPU frequency and voltage scaling code in the Linux(TM) kernel,L i n u x C P U F r e q U S E R G U I D E
[14] Dominik Brodowski, CPU frequency and voltage scaling code in the Linux(TM) kernel,L i n u x C P U F r e q C P U F r e q G o v e r n o r s
[15] Venkatesh Pallipadi, CPU frequency and voltage scaling code in the Linux(TM) kernel,L i n u x c p u f r e q - s t a t s d r i v e r
[16 ] XdaDevelopers,http://www.xda-developers.com/
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 3.139.238.76
論文開放下載的時間是 校外不公開

Your IP address is 3.139.238.76
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code