Font Size: a A A

Porting And Optimizing Of HTML5 Runtime Engine Based On DirectFB

Posted on:2015-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:M L ZhangFull Text:PDF
GTID:2272330482457020Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In order to quickly build In-Vehicle Infotainment (IVI), more and more automobile manufactorys want HTML5 technology applied to in-car field. Although the short development cycle of HTML5’s benifits makes the HTML5 technology became the excellent solution of rapily build IVI, there is no stable HTML5 runtime engine has good performance for IVI in the market, so it hinders the development of HTML5 technology in the automotive field. In addition, HTML5 technology lacks the capacity of calling the hardware and local functions, also hinders the development of HTML5 technology in the automotive field. How to build a stable HTML5 runtime engine has good performance and capacity of calling the hardwate and local functions became the critical issues for HTML5 technology applied to in-car field. HTML5 runtime engine based on DirectFB for IVI based on HTML5 provides a stable operating platform support general HTML5 standard. HTML5 runtime engine uses NPAPI plug-in technology and JavaScript APIs extension to solve the problem of insufficient capacity of calling the hardware and local functions.HTML5 runtime engine based on DirectFB uses WebKit as the rendering engine, and accod to the less memory and slow running of CPU selects DirectFB graphics library that design for embedded system as the WebKit’s graphics library. According to the functions demand of IVI, the paper port and optimizes the WebKit engine based on DirectFB. The main works in the paper includes: firstly, transplate the Curl network library and DirectFB graphics library as the WebKit’s network and graphics library; secondly, complete the event handle function of WebKit engine, and implementing the interface for CSS3 animation and resource load completion status response; at last, use the NPAPI plug-in technology complete the speech control for IVI based on PocketSphinx, and use the HTML5 runtime engine’s JavaScript extent API complete application manager and main user interface. By the optimizing of HTML5 runtime engine based on DirectFB, reduces the memory usage of runtime engine and implement the capacity of calling hardware and local functions for HTML5.
Keywords/Search Tags:HTML5, WebKit, DirectFB, Speech control, function expansion, Desktop system
PDF Full Text Request
Related items