Font Size: a A A

Researching On The Mobile Browser Kernel And Optimizing The Resource Loading Based On The WebKit

Posted on:2014-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:W N DuFull Text:PDF
GTID:2268330425472364Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of embedded devices, as well as the rapidly growing popularity of the3G network, the embedded browser as an important tool for getting network information, is becoming an integral part of embedded devices. As a typical representative, the mobile phone gradually becomes an indispensable part of people’s lives, and at the same time, the mobile browser becomes an important entry into the mobile Internet. Due to hardware limitation, the mainly mobile browser is WAP browser in the era of feature phone. With the continuous development of hardware, smartphone has gradually become the main role of the mobile phone market. The Web browser is gradually replacing the WAP browser.Firstly, this thesis introduces the development status of mobile phone at home and abroad. Here is the conclusion that the Web browser is the future trends, after comparing the advantages and disadvantages of the WAP browser and Web browser. It describes the workflow of the mobile Web browser and analyzes several current mainstream of the mobile browser. Then the thesis focuses on the browser kernel. And by comparing the four major browser engines in currently market, the thesis points out that the ultimate causes of choosing WebKit is not only a positive response to the market demand, but also it is because of its excellent performance. It emphasizes the main processes of the WebKit browser’s engine architecture and page processing. And it makes a detailed analysis about the most important parts of browser, the Loader module, DOM module and Rendering module. In the fourth chapter, the thesis first analyzes the defects of the Loader module when loading resources, and make improvements to the current design to enhance the resource loading speed. In addition, by analyzing the algorithm of the loading progress bar, two improvement programs of handling the defects when navigating a complex page are gotten from the thesis. It is intuitively see that these solutions can enhance the performance from the test data, by using the mobile phone simulator and the real phone individually to verify these solutions. Finally, this thesis summarizes the trends of mobile phone browser, and it also gives some suggestions about the other optimized directions in the coming day.With the actual project of the company as the background, this thesis mainly analyzes the WebKit kernel. And then, it offers solutions to optimize the page loading process and the stuttering problem of the progress bar when loading complex pages.This thesis contains35figures,6tables and65references.
Keywords/Search Tags:WebKit, browser engine, Web browser
PDF Full Text Request
Related items