請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17950
標題: | 自我管理之圖型效能協調器: 以禎數與觸控事件為基礎 An Autonomous UI Performance Governor: Frame-rate And Touch-event Aware Evaluator |
作者: | Hao-Chien Hung 洪豪謙 |
指導教授: | 廖世偉(Shih-Wei Liao) |
關鍵字: | Android 系統,圖形效能,反應速度, Android system,Graphic performance,Responsiveness, |
出版年 : | 2015 |
學位: | 碩士 |
摘要: | 當一位使用者收到一台 Android 手機或是平板時, 對於生產這個產品的生產商 (OEM) 的第一印象, 是簡單的奠基在應用程式的啟動時間的使用者體驗. 不管使用者是在展示商店裡操作試用機台, 或者是購買該機台後在自己家裡使用. 此外, 即使使用者對該產品的效能一開始是正面的, 但隨著因為使用者傾向在機器上安裝越來越多的應用程式. 該產品有可能會開始慢慢地變得反應緩慢, 相對於當初剛購買時的使用者體驗. 其原因通常是因為其他應用程式在背景執行的行程佔用了記憶體且還沒有被釋放而一時無法滿足新進來的記憶體需求. 或者僅僅只是因為使用者實在安裝了過多的其他應用程式. 然而, 如果這樣的情形一直頻繁的被使用者感受到, 並且沒有一個方式提供給使用者, 使其
可以解除這個狀況的話. 久之, 這樣的情形有可能被使用者錯誤的歸咎在該產品的設計品質上, 尤其是對正在進入該市場的新裝置生產商傷害尤其大. 而為了緩解這樣的技術問題, 並幫助 OEM 在壓低硬體設計成本, 並同時提供可被接受的使用者體驗, 以符合其所預定的市場區段. 為此, 我們提出並實作了一個軟體 Daemon 用以定期的蒐集系統事件, 評估 Android 系統的狀態, 並自動地反應舒緩資源緊張的狀況. 保持系統反應速度維持在越快越好的狀況. 有了這個解決方案後, 測試的結果顯示, 整體的 benchmark 效能下降了大約 14%. 而且閒置下電池的使用時間縮短大約 10%. 而測試程式的啟動時間執行了相同的啟動順序, 顯示出對使用者的感覺來說有一些改善. 最後, 如果可在產品設計之初, 便考量因為使用這個解決方案所造成的電池時間減短問題, 則可使這個缺點進一步的減緩. When an end-user receives an Android phone or table, the first impression to the image of an OEM (Original Equipment Manufacturer) is simply based on the experience of applications’ launch duration. No matter trials in the displaying store or unboxing at home after purchases. Furthermore, even if the first impression of the performance is positive in the beginning. Since end-users generally tend to install more applications from day to day, the device might gradually start responding slower than the time back to the device booted up first time. The reason is usually due to background processes of other applications which occupied memory and it is not yet freed, and then to serve new incoming requests. Or it’s just simply that, end-users have installed way too many other applications on the device. However, if the circumstance is frequently seen by end-users, and without a way out. Then it might be wrongly attributed to the quality of products. Especially when an OEM is entering a market segment as a new player. In order to alleviate this technical issue and help OEMs balance between suppressing hardware design cost as much as possible, and at the same, offering an acceptable user experience that fits the specified market segment. We have proposed and implemented a software daemon to periodically collect system events, evaluate the status of Android system, and automatically react to it to allay the resource intension. To keep up a short responsiveness as prompt as possible. With this proposal, the test result suggested that. The overall benchmark performance degraded around 14%, and the battery-life of idle test has shrunk around 10%. And the launch duration of the test programs performed with same launching sequence suggested some improvements to user perceptions. Finally, if taking the degradation of battery-life into account in the beginning when OEM designs the product, then it can help mitigate the impact of this solution. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17950 |
全文授權: | 未授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-104-1.pdf 目前未授權公開取用 | 556.65 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。