Android 联系人

Android 联系人_第1张图片
图1 - Android联系人
Android-Contacts2
    数据库表结构
        关键表 Contacts/RawContacts/Data ER关系
        模式:表>视图
        联系人聚合 trigger
    联系人数据安全
        db隔离/数据共享:ContentProvider
        数据一致性?
        读写权限控制
            AndroidN
            miui rom
            安全厂商
    数据库操作
        增删改、查(全量)
        场景处理
            分组
            收藏
            获取头像
            设置铃声
        快查(单记录查找/子集查找)
            通过contactId查找
            通过lookup查找
            通过号码查找
        az排序
        搜索
            az/拼音
            t9
            权值
        去重
        聚合、拆分       
    联系人变化监听
        原理分析 ContentProvider>ContentService>ContentObserver
        URI 分析:不能监听单一联系人数据变化
        version/dirty
    性能优化
        批处理
        缓存(内存/文件/db/网络)
    联系人同步
        diff
        上传/下载
        合并/恢复
    联系人帐户
        手机
        sim卡
        其他同步帐号
    数据共享
        vCard
    联系人ui组件
        az列表
        az索引
        pined-header浮块
        联系人头像/文字头像

你可能感兴趣的:(Android 联系人)