編輯:安卓省電與加速
1、讀取通訊錄時一次讀取時,盡量少讀取所有屬性,特別是列表展示的時候,會讓你的列表加載速度變得難以忍受,建議先加載少量屬性,然後在詳情的時候加載所有屬性。
2、在讀取一類屬性的時候,建議用一個游標,且放在循環外面,能明顯加快速度,用projection(表示需要查詢的列,在下面代碼中是CONTACTOR_ION)。
示例代碼如下:
private static final String[] CONTACTOR_ION = new String[]{
ContactsContract.CommonDataKinds.Phone.CONTACT_ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER
};。。。 Cursor phones = null;
ContentResolver cr = getContentResolver();
try {
phones = cr
.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI
, CONTACTOR_ION, null, null, "sort_key");
if (phones != null) {
final int contactIdIndex = phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID);
final int displayNameIndex = phones.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
final int phoneIndex = phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
String phoneString, displayNameString, contactIdString;
while (phones.moveToNext()) {
LinkManForm linkManForm = new LinkManForm();
phoneString = phones.getString(phoneIndex);
displayNameString = phones.getString(displayNameIndex);
contactIdString = phones.getString(contactIdIndex);
}
}
} catch (Exception e) {
Log.e(TAG, e.getMessage());
} finally {
if (phones != null)
phones.close();
}
3、查詢聯系人的部門屬性是ORGANIZATION.TITLE,而不是ORGANZITION.DEPARTMENT,這個是個坑。
安卓手機如何加速
一、設置後台進程限制 其實,手機和電腦的運行原理大致相同,電腦開程序多了會變卡,手機同樣會,不過限於手機屏幕大小,所以用手機久了,很容易就忘記了那些程序
安卓手機如何加速
一、設置後台進程限制 其實,手機和電腦的運行原理大致相同,電腦開程序多了會變卡,手機同樣會,不過限於手機屏幕大小,所以用手機久了,很容易就忘記了那些程序
省電21招 三星S4(i9500)的省電技巧
三星S4 (i9500)以靓麗的外形和強大的配置,受到不少消費者的青睐。美中不足的便是該機的續航能力。下面小編就
小米2省電模式設置方法
小米2省電模式設置很多朋友不知道吧,其實小米2可以做到一夜耗電0,也許大家不相信,就連我自己也很吃驚,但事實就是如此。 大家看仔細了是從凌晨開始,當時剛跳到72 到早