Android Open Source - UI render HawkBrowser






Project Summary

A android browser with dual render core: system webview and chromium.

Web Site / Source Repository

HawkBrowser is hosted in the following web site
https://github.com/chenshanglin/HawkBrowser

If you think the Android project HawkBrowser listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of HawkBrowser.

ItemValue
Java File Count27
Supported screen sizes[tvdpi, ldrtl, hdpi, xhdpi, ldrtlhdpi, ldrtlxhdpi, nodpi]
Target SDK Version19
Minimum SDK Version14
Activity Count1
jar files usedabp_java.jar
android-support-v4.jar
autofill_java.jar
base_java.jar
chrome_java.jar
content_java.jar
media_java.jar
navigation_interception_java.jar
net_java.jar
printing_java.jar
sync_java.jar
ui_java.jar
web_contents_delegate_android_java.jar
Required Permissionsandroid.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.CAMERA
android.permission.GET_ACCOUNTS
android.permission.INTERNET
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_SYNC_SETTINGS
android.permission.RECORD_AUDIO
android.permission.USE_CREDENTIALS
android.permission.VIBRATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.WRITE_SYNC_SETTINGS
com.google.android.c2dm.permission.RECEIVE
org.chromium.chrome.testshell.permission.C2D_MESSAGE
Asset File Namesassets\adblock_1.dat
assets\adblock_2.dat
assets\chrome_100_percent.pak
assets\resources.pak
assets\zh-CN.pak




Resource Files

There are 83 image files in HawkBrowser. The names of the image files are listed as follows.

autofill_popup_background_down.9.png
autofill_popup_background_up.9.png
back.png
back_disabled.png
bubble.9.png
bubble_arrow_up.png
button_bg_pressed.9.png
color_picker_advanced_select_handle.png
file.png
forward.png
forward_disabled.png
globe_favicon.png
ic_menu_search_holo_light.png
ic_menu_share_holo_light.png
icon_file.png
infobar_autofill.png
infobar_autologin.png
infobar_blocked_popups.png
infobar_button_normal_floating_enabled.9.png
infobar_button_normal_floating_pressed.9.png
infobar_button_warning_floating_enabled.9.png
infobar_button_warning_floating_pressed.9.png
infobar_camera.png
infobar_cookie.png
infobar_desktop_notifications.png
infobar_didyoumean.png
infobar_dismiss.png
infobar_geolocation.png
infobar_incomplete.png
infobar_microphone.png
infobar_multiple_downloads.png
infobar_plugin.png
infobar_plugin_crashed.png
infobar_protected_media_identifier.png
infobar_restore.png
infobar_savepassword.png
infobar_theme.png
infobar_translate.png
infobar_update_uma.png
infobar_warning.png
locationbar_cancel.png
locationbar_clear.png
locationbar_qrcode.png
locationbar_refresh.png
menu_dots.png
missing.png
ondemand_overlay.9.png
pageinfo_bad.png
pageinfo_enterprise_managed.png
pageinfo_good.png
pageinfo_info.png
pageinfo_warning_major.png
pageinfo_warning_minor.png
popup_menubar_addbookmark_n.png
popup_menubar_bookmark_n.png
popup_menubar_chromerender.png
popup_menubar_download_n.png
popup_menubar_enterfullscreen_n.png
popup_menubar_exit_n.png
popup_menubar_file_n.png
popup_menubar_history_n.png
popup_menubar_incognito_n.png
popup_menubar_nightmode_d.png
popup_menubar_nightmode_n.png
popup_menubar_noimage_d_p.png
popup_menubar_noimage_n.png
popup_menubar_refresh_n.png
popup_menubar_setting.png
popup_menubar_setting_n.png
popup_menubar_share_n.png
popup_menubar_systemrender.png
popup_menubar_usercenter_n.png
select_tab_current_close.png
star.png
star_lit.png
toolbar_back_disable.png
toolbar_back_normal.png
toolbar_forward_disable.png
toolbar_forward_normal.png
toolbar_home_normal.png
toolbar_menu_normal.png
toolbar_multi_normal.png
warning.png

The following screenshort is generated from the image listed above.

null




Java Source Files

HawkBrowser has the following Java source files.

com.hawkbrowser.browser.BrowserSetting.java
com.hawkbrowser.browser.HawkBrowserApplication.java
com.hawkbrowser.browser.adblock.AdblockTabHelper.java
com.hawkbrowser.browser.adblock.static.java
com.hawkbrowser.browser.ui.LocationBar.java
com.hawkbrowser.browser.ui.MainActivity.java
com.hawkbrowser.browser.ui.PopupMenuBar.java
com.hawkbrowser.browser.ui.TabSelector.java
com.hawkbrowser.browser.ui.TabSelectorListAdapter.java
com.hawkbrowser.browser.ui.Toolbar.java
com.hawkbrowser.common.AssetExtractor.java
com.hawkbrowser.common.Config.java
com.hawkbrowser.common.Constants.java
com.hawkbrowser.common.Util.java
com.hawkbrowser.render.EmptyRenderViewObserver.java
com.hawkbrowser.render.RenderView.java
com.hawkbrowser.render.RenderViewHolder.java
com.hawkbrowser.render.RenderViewHolderObserver.java
com.hawkbrowser.render.RenderViewModel.java
com.hawkbrowser.render.RenderViewObserver.java
com.hawkbrowser.render.SingleRenderViewObserver.java
com.hawkbrowser.render.ValueCallbackAdapter.java
com.hawkbrowser.render.chrome.ChromeRenderView.java
com.hawkbrowser.render.system.SystemRenderView.java
org.chromium.content.app.NativeLibraries.java