Eugene Aristarhov: я тоже учился по такой программе. Только вот асм есть смысл изучать в универе, когда тебе берут и впихивают пачку знаний. Много теории и практика. А самому взять и "изучить" его - нереально и бесполезно.
Nexeon: Что вам всем далась эта дискретная математика? Да, полезно, конечно. Но какая связь между раскраской графов, например, и реальным программированием? Изучать надо в первую очередь различные структуры данных, алгоритмы, с ними связанные, О-нотацию, паттерны. А остальная математика помогает прочистить мозги и научиться думать - но изучать её сложно.
Все эти ваши "оптимизации" - полнейшая чушь. Сделайте сброс до заводских настроек. Контакты и прочее уже давно пора хранить в облаке - я, например, при переезде с девайса на девайс (а это случается часто), вообще не парюсь.
Vermut756: ты хочешь странного, а ViewHolder - это очень полезный паттерн. Я считаю благом, что гугл его продвигает.
В ресайклере ты сам можешь сказать - "вот этот конкретный, третий элемент изменился". И всё. Никто сравнивать за тебя их не должен.