How zwvapps/gpswox-android-client_source works
This is an Android GPSWOX fleet-tracking client. Its user-facing work centers on viewing tracked devices and maps, then branching into trip history, alerts, geofences, reports, and device/account tools. The tree identifies these screens and domain models; sampled code confirms map and history screens request device data through the API layer, and the map also requests editing-field data. With no README and only partial source excerpts, screen navigation and most feature-to-API wiring are not asserted.
Main entry points: MapActivity.java Live map · HistoryActivity.java Trip history · API.java API facade · ApiInterface.java API contract
Components 23
Live tracking
- Main screen
app/src/main/java/com/gpswox/android/MainActivity.java - Dashboard
app/src/main/java/com/gpswox/android/DashboardActivity.java - Live map
app/src/main/java/com/gpswox/android/MapActivity.java - Tracked objects
app/src/main/java/com/gpswox/android/ObjectsActivity.java - Object details
app/src/main/java/com/gpswox/android/ObjectInfoActivity.java
History and reporting
- Trip history
app/src/main/java/com/gpswox/android/HistoryActivity.java - History details
app/src/main/java/com/gpswox/android/HistoryItemDetailsActivity.java - Coordinate details
app/src/main/java/com/gpswox/android/HistoryItemCoordDetailsActivity.java - History chart
app/src/main/java/com/gpswox/android/ViewHistoryChartActivity.java - Reports
app/src/main/java/com/gpswox/android/ReportsActivity.java
Fleet management
- Events
app/src/main/java/com/gpswox/android/EventsActivity.java - Alerts
app/src/main/java/com/gpswox/android/AlertsActivity.java - Geofences
app/src/main/java/com/gpswox/android/GeofencingActivity.java - Points of interest
app/src/main/java/com/gpswox/android/POIActivity.java - Device commands
app/src/main/java/com/gpswox/android/SendCommandActivity.java - Fleet tools
app/src/main/java/com/gpswox/android/ToolsActivity.java - Account settings
app/src/main/java/com/gpswox/android/MyAccountActivity.java
Client core
- API facade
app/src/main/java/com/gpswox/android/api/API.java - API contract
app/src/main/java/com/gpswox/android/api/ApiInterface.java - Domain models
app/src/main/java/com/gpswox/android/models - Saved client data
app/src/main/java/com/gpswox/android/utils/DataSaver.java
Other components
- Fleet user
- GPSWOX service
Connections 15
- Fleet user → Main screen: opens app
- Fleet user → Live map: views tracking
- Fleet user → Trip history: reviews trips
- Fleet user → Reports: requests reports
- Fleet user → Alerts: manages alerts
- Fleet user → Geofences: manages zones
- Fleet user → Points of interest: manages places
- Fleet user → Device commands: sends commands
- Fleet user → Account settings: manages account
- Live map → API facade: requests devices and fields
- Trip history → API facade: requests devices
- Live map → Saved client data: reads API key
- Trip history → Saved client data: reads API key
- API facade → API contract: provides client
- API contract → GPSWOX service: sends API requests