[main] abstract class BaseActivity Base activity class that provides automatic localization support. All activities in the application should extend this class to ensure dynamic language changes are applied correctly.
[main] class ConnectionSettingsActivity : BaseActivity Activity for configuring the connection to the Home Assistant server. Handles server URL, authentication token, and refresh interval settings. Includes a validation step before saving.
[main] class EntitySelectionActivity : BaseActivity Activity for browsing and selecting Home Assistant entities to be displayed as widgets. Features real-time filtering and persistent selection storage.
[main] class LanguageActivity : BaseActivity Activity for selecting the application language. Serves as the initial entry point on first launch or when triggered from settings.
[main] class MainActivity : BaseActivity The primary dashboard activity. Displays a responsive grid of Home Assistant widgets and handles real-time updates. Manages domain filtering via tabs and coordinates network requests with HaClient.
[main] class SettingsActivity : BaseActivity Main settings menu activity. Provides navigation to connection configuration, entity selection, instructions, and language settings.