### 概述 / Summary 实现认证后的主应用壳层(`MainAppShell`),包含胶囊顶栏(`ABoxTopPillBar`)与 Material 3 底部导航栏(`ABoxNavigationBar`),并为团队其他成员预留标准 Composable 插槽。 ### 核心变更 / Changes 1. **设计系统 (`:android:core:designsystem`)**: - 新增 `ABoxTopPillBar`:展示提供方/空间信息、快捷 `+` 操作与用户头像徽标。 - 新增 `ABoxUserAvatar`:支持用户名首字符与主题强调轮廓。 - 新增 `ABoxNavigationBar` & `ABoxNavigationBarItem`:M3 胶囊指示器底部导航栏封装。 2. **应用壳层 (`:android:app`)**: - 新增 `MainTab`(`DEVICES`, `SCENES`, `ACTIVITY`),严格对齐需求与分工术语。 - 新增 `MainAppShell`:承载顶栏、底栏、Tab 平滑切换,并开放 `devicesSlot`、`scenesSlot`、`activitySlot`。 - 新增 `AccountProviderBottomSheet`:点击头像展示当前会话/提供方信息、支持切换提供方与退出登录。 3. **多语言与测试**: - 补充 `values` 与 `values-zh-rCN` 双语资源。 - 新增 `MainTabTest` 单元测试并通过全量 `check` 与 `test`。 ### 分工保护 / Boundaries - 仅提供顶栏、底栏与主页面容器骨架; - 设备列表、情景编排与设备控制详情的具体 UI 保持为插槽,供 alZerNest、tzh 和 Aurum 后续无缝填充。 Reviewed-on: #6 Co-authored-by: KremeCN <3265494849@qq.com>
46 lines
3.0 KiB
XML
46 lines
3.0 KiB
XML
<resources>
|
|
<string name="app_name">ABox Manager</string>
|
|
<string name="provider_selection_title">选择提供方</string>
|
|
<string name="provider_selection_description">选择当前配置的连接方式。不同提供方之间的会话、凭据和本地数据相互隔离。</string>
|
|
<string name="provider_abox_name">ABox</string>
|
|
<string name="provider_abox_description">通过 ABSDK 连接当前局域网中的 ABox 智能家居网关。</string>
|
|
<string name="provider_local_name">本地体验</string>
|
|
<string name="provider_local_description">无需网络,通过本地模拟设备体验应用。</string>
|
|
<string name="login_title">登录 %1$s</string>
|
|
<string name="login_provider_context">当前提供方:%1$s</string>
|
|
<string name="login_username">用户名</string>
|
|
<string name="login_password">密码</string>
|
|
<string name="login_remember_username">记住用户名</string>
|
|
<string name="login_auto_login">自动登录</string>
|
|
<string name="login_error_required">请输入用户名和密码。</string>
|
|
<string name="login_error_invalid_credentials">用户名或密码不正确。</string>
|
|
<string name="login_error_network">网络不可用,请重试。</string>
|
|
<string name="login_error_session_expired">会话已失效,请重新登录。</string>
|
|
<string name="login_error_preferences">无法加载已保存的登录设置。</string>
|
|
<string name="login_error_failed">登录失败,请重试。</string>
|
|
<string name="action_login">登录</string>
|
|
<string name="action_logout">退出登录</string>
|
|
<string name="action_switch_provider">切换提供方</string>
|
|
<string name="authenticated_title">已连接到 %1$s</string>
|
|
<string name="authenticated_description">登录后入口已经就绪,设备导航将由对应模块负责人接入。</string>
|
|
|
|
<!-- 认证后壳层 -->
|
|
<string name="tab_devices">设备</string>
|
|
<string name="tab_scenes">情景</string>
|
|
<string name="tab_activity">活动记录</string>
|
|
<string name="top_bar_prompt_format">问问“%1$s”…</string>
|
|
<string name="action_add">添加</string>
|
|
<string name="action_account">账户与提供方</string>
|
|
<string name="account_sheet_title">账户与提供方</string>
|
|
<string name="account_sheet_signed_in_as">当前登录为</string>
|
|
<string name="account_sheet_provider">当前提供方</string>
|
|
<string name="account_sheet_logout">退出登录</string>
|
|
<string name="account_sheet_close">关闭</string>
|
|
<string name="devices_placeholder_title">设备列表</string>
|
|
<string name="devices_placeholder_description">设备列表与控制卡片插槽(由 alZerNest 模块实现)。</string>
|
|
<string name="scenes_placeholder_title">情景模式</string>
|
|
<string name="scenes_placeholder_description">情景动作与执行插槽(由 tzh 模块实现)。</string>
|
|
<string name="activity_placeholder_title">活动记录</string>
|
|
<string name="activity_placeholder_description">未记录任何事件。</string>
|
|
</resources>
|