ebrowser, an energy-efficient and lightweight human interaction framework without degrading the user interaction experience in mobile Web browsers.
ebrowser comprises the remote cloud side and the local browser side. The cloud side leverages the user interaction data to train the personalized event rate model for each mobile device using the SVR technique. The browser side collects the user interaction data and controls its interaction event rate, in order to reduce the power consumption of mobile Web interactions without degrading the interaction experience.
The browser side of ebrowser framework is developed base on The Chromium Projects. The project version is 56.
Before using our framework, you should get the code of Chromium for Android first. The instructions for checking out, building,& running Chromium is here.
Replace content & ui compotents in src/ directory of Chromium project with ebrowser-cloud/ebrowser/content & ui. Build Content shell as the browser side of eBrowser.
ninja -C out/Default content_shell_apk
out/Default/bin/content_shell_apk instal
Just deploy it as any other Spring project.