闭卷重建移动计算的约束与机会的对象、公式、算例、算法与失败边界。
移动计算与安卓系统 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
闭卷重建设备异构与兼容矩阵的对象、公式、算例、算法与失败边界。
闭卷重建无线网络与移动性的对象、公式、算例、算法与失败边界。
闭卷重建电池、热与资源预算的对象、公式、算例、算法与失败边界。
闭卷重建前台、后台与系统回收的对象、公式、算例、算法与失败边界。
闭卷重建触控、小屏与情境交互的对象、公式、算例、算法与失败边界。
闭卷重建移动数据与隐私边界的对象、公式、算例、算法与失败边界。
对象:屏幕、ABI、系统版本、传感器、厂商行为与性能层级形成设备矩阵,不能用一台机代表全部。;公式:test matrix=API bands×ABI×form factor×performance tier。;算例:3个API段、2种ABI、2种形态、2档性能,完整组合24种。;边界:只测旗舰机;厂商后台策略导致任务丢失。。
对象:移动设备同时受电池、热、无线波动、前后台切换、传感噪声与隐私约束,也拥有位置和情境能力。;公式:utility=task value−energy−latency−privacy risk。;算例:任务价值10、能耗2、延迟罚1、隐私风险3,效用代理4。;边界:把桌面应用缩到小屏;持续高精定位导致耗电与隐私问题。。
对象:CPU/GPU/屏幕/无线/定位共同耗电,热限制会降频;优化需按用户任务测能量而非只看CPU。;公式:energy≈Σpower_state×duration。;算例:CPU 2W运行30秒耗60J,屏幕1W同时间30J,总90J。;边界:用模拟器测电池;后台轮询让无线反复唤醒。。
对象:蜂窝/Wi-Fi在带宽、RTT、丢包、计费和切换上变化;应用需容忍断连与IP变化。;公式:transfer time≈RTT setup+bytes/goodput。;算例:建立阶段100ms,10MB按5MB/s传输约2s,总约2.1s。;边界:把connected等同互联网可用;切网后复用失效socket。。
对象:移动交互受手指精度、姿势、光照、运动和单手可达性影响,需要可访问、可撤销反馈。;公式:target error roughly decreases as target size/distance ratio grows。;算例:同距离下按钮边长从24增到48,尺寸翻倍,通常更易触达。;边界:只按像素画稿;关键动作无确认或撤销。。
对象:移动系统可随时停止后台执行或杀进程;界面对象不是持久状态,任务需可恢复。;公式:correctness must hold across stop/recreate/process death。;算例:表单填到第3步,进程被杀后应从持久草稿恢复,而非回到空白。;边界:依赖内存单例保存唯一状态;把onDestroy当一定调用。。
对象:位置、联系人、相机、传感器和设备标识可能高度敏感,应最小化收集、权限和保留。;公式:collection allowed=purpose∧necessity∧consent/legal basis∧security。;算例:功能只需城市级天气却收集持续GPS轨迹,超出必要范围。;边界:把权限获批当无限用途同意;调试日志永久记录坐标。。