|
以前那个有问题,这是我重新发布的pdf。内容跟以前的一样,请不要重新下载
MTK的电话薄设计的真的是很好。其中还有很多的细节也很高效,所以其他的平台也可以参考下mtk平台的电话薄,来做改进。
第四个问题,电话薄列表是如何拼音排序的?(g_phb_name_index[MAX_PB_ENTRIES];)
g_phb_name_index[MAX_PB_ENTRIES],主要是排好序的数组,存储的只是PhoneBook[]里面的index。
系统首先通过mmi_phb_util_make_pinyin_cache(U16 store_index),对电话薄条目的名字提取出拼音放到数组g_phb_name_pinyin_index[MAX_PB_ENTRIES][]里面,然后,通过mmi_phb_sort_build_name_index();函数进行电话薄的排序的,其实就是对g_phb_name_index赋值操作。
浏览电话薄中,各个条目的顺序是按照,g_phb_name_index来的。
.............
【文件名】:081021@52RD_MMI电话薄—.PDF
【格 式】:pdf
【大 小】:55K
【简 介】:
【目 录】:
第一个问题 MTK系统中怎么存储电话薄的? (PhoneBook[MAX_PB_ENTRIES])
第二个问题:系统中的电话薄的存储结构与SIM卡中电话薄中的区别。
第三个问题:短信,来电如何实现号码快速匹配名字的?
第四个问题,电话薄列表是如何拼音排序的?
第五个问题, 快速查找是如何实现的。
第六个问题, g_phb_alpha_index_list[ALPHA_LIST_LENGTH]的作用
|
|