How cxsichen/helllo-world works
This repository is a collection of Android console applications rather than one integrated product. Its strongest evidenced workflow is vehicle configuration in canReader: users change vehicle-specific preferences, which produce command messages through the activity interface. The tree also documents serial/button control, parking, launcher/weather, radio, and video applications; these are represented as separate branches, not assumed to share runtime wiring. Some subsystem connections remain unshown because the README is only a project label and most source was not sampled.
Main entry points: buttoncontrol/SerialPortService.java Button serial service · service/SerialPortService.java Serial port service · LightEngineeFragment1.java Vehicle settings UI · VideoManager.java Video manager
Components 23
Vehicle controls
- Vehicle settings UI
canReader/src/com/console/canreader/fragment/SSJeepFreedom/LightEngineeFragment1.java - Toyota settings UI
canReader/src/com/console/canreader/activity/Toyota/SettingActivity.java - Vehicle protocol handlers
canReader/src/com/console/canreader/bean - CAN service
canReader/src/com/console/canreader/service/CanService.java - Vehicle preferences
canReader/src/com/console/canreader/utils/PreferenceUtil.java - CAN vehicle data
Parking/src/com/console/canreader/service/CanInfo.java
Serial control
- Button serial service
ButtonControl/src/com/console/buttoncontrol/SerialPortService.java - Button key handling
ButtonControl/src/com/console/buttoncontrol/utils/KeyDealer.java - Button key state
ButtonControl/src/com/console/buttoncontrol/KeyInfo.java - Serial port service
SerialPortServer/src/cn/colink/serialport/service/SerialPortService.java - Serial command control
SerialPortServer/src/cn/colink/serialport/control/SerialPortControl.java - Serial key handling
SerialPortServer/src/cn/colink/serialport/utils/KeyDealer.java
Console apps
- Console launcher
launcher_console/launcher_console_1/launcher_console/launcher_console/src/com/console/launcher_console/MainActivity.java - Weather controller
launcher_console/launcher_console_1/launcher_console/launcher_console/src/com/console/launcher_console/control/WeatherController.java - Radio application
radio_console/src/com/console/radio/app/Application.java - Crash handling
radio_console/src/com/console/radio/utils/CrashHandler.java
Media
- Video application
video/src/com/console/video/MainActivity.java - Video manager
video/src/com/console/video/manager/VideoManager.java - Storage discovery
video/src/com/console/video/util/StorageUtil.java - Storage description
video/src/com/console/video/bean/StorageInfo.java
Other components
- Console user
- Serial device
- Weather provider
Connections 18
- Console user → Vehicle settings UI: changes settings
canReader/src/com/console/canreader/fragment/SSJeepFreedom/LightEngineeFragment1.java - Vehicle settings UI → CAN vehicle data: reads vehicle data
canReader/src/com/console/canreader/fragment/SSJeepFreedom/LightEngineeFragment1.java - Vehicle settings UI → CAN service: sends commands
- Console user → Toyota settings UI: changes settings
canReader/src/com/console/canreader/activity/Toyota/SettingActivity.java - Button serial service → Button key handling: delegates keys
ButtonControl/src/com/console/buttoncontrol/SerialPortService.java - Button serial service → Button key state: reads key state
ButtonControl/src/com/console/buttoncontrol/SerialPortService.java - Button serial service → Serial device: reads serial input
- Serial port service → Serial command control: creates controller
SerialPortServer/src/cn/colink/serialport/service/SerialPortService.java - Serial port service → Serial key handling: dispatches keys
SerialPortServer/src/cn/colink/serialport/service/SerialPortService.java - Serial port service → Serial device: reads and writes
SerialPortServer/src/cn/colink/serialport/service/SerialPortService.java - Console launcher → Weather controller: uses controller
- Weather controller → Weather provider: requests weather
- Radio application → Crash handling: initializes handler
radio_console/src/com/console/radio/app/Application.java - Console user → Video application: browses video
- Video application → Video manager: uses manager
- Video manager → Storage discovery: queries storage
video/src/com/console/video/manager/VideoManager.java - Video manager → Storage description: uses metadata
video/src/com/console/video/manager/VideoManager.java - Storage discovery → Storage description: creates entries
video/src/com/console/video/util/StorageUtil.java