How abraham-ny/next works
This is an Android web browser centered on entering a URL and viewing pages in a WebView, with navigation controls and a menu for downloads, history, settings, and page source. The downloads screen browses external-storage files and opens selected files through Android; the source screen fetches the current URL independently. The sampled history and settings activities only show their screens, and the excerpts do not establish how history data is populated or displayed, so those links are not inferred.
Main entry points: MainActivity.java Browser controls · DownloadsActivity.java Downloads browser · SourceActivity.java Page source screen · HistoryActivity.java History screen
Components 14
Web browsing
- Browser controls
src/main/java/next/browser/activities/MainActivity.java - WebView
src/main/java/next/browser/activities/MainActivity.java
Browser screens
- History screen
src/main/java/next/browser/activities/HistoryActivity.java - Settings screen
src/main/java/next/browser/activities/SettingsActivity.java - Page source screen
src/main/java/next/browser/activities/SourceActivity.java
Files and history
- Downloads browser
src/main/java/next/browser/activities/DownloadsActivity.java - File list adapter
src/main/java/next/browser/activities/CustomAdapter.java - History database
src/main/java/next/browser/db/DatabaseHelper.java
Other components
- Browser user
- Web content
- Android downloads
- External storage
- Android file opener
- Source URL
Connections 14
- Browser user → Browser controls: uses
- Browser controls → WebView: loads and navigates
- WebView → Web content: requests pages
- WebView → Browser controls: reports page finish
- Browser controls → Downloads browser: opens downloads
- Browser controls → History screen: opens history
- Browser controls → Settings screen: opens settings
- Browser controls → Page source screen: opens with URL
- Browser controls → Android downloads: enqueues image
- Downloads browser → External storage: lists files
- Downloads browser → File list adapter: displays files
- Downloads browser → Android file opener: opens selected file
- Browser user → Page source screen: views source
- Page source screen → Source URL: fetches URL