Благодарю создателя сайта. Очень полезный ресурс.
Возможно, автора интересует мое мнение о сложности вопроса для регистрации и первое мнение о ресурсе. Поэтому в своем первом посте на форуме напишу об этом, получится много букв.
Но прежде, преамбула.
Я искренне попробовал прочитать "Философию Джавы" и "Программирование под Андроид" (Харди и Филлипса). Дальше первой главы в обеих книгах я не смог зайти. У меня сложилось стойкое убеждение, что эти книги написаны стажерами, раз в месяц появляющимися на рабочих местах, как-то отдаленно связанных с предметом их книг, и которым от силы 18 лет. И, конечно же, они или хиппи, или, на худой конец, панки (по отношению к читателю).
Из того, что я нашел в интернете на русском языке, это были очень разрозненные и урывочные данные об аднроиде.
И о самом андроиде. Мне запомнился один комментарий к какой-то статье об адроиде: "наступает 2015 год, а ощущение такое, что я опять в 2007".
Я сожалею, что недоделанные или недоношенные компьютерные устройства типа смартфонов или таблеток, вытеснили полноценные компьютеры. И уж тем более сожалею, что язык для программирования кофеварок и хлебопечек стал доминирующим языком на этих устройствах. По моему мнению, дух языка программирования, тугой, тупой и тяжелый, переносится на тех, кто пытается рассказать про андроид.
Я помню, как больше 10 лет назад за несколько дней прочитал книгу по Фронтпейжу, и html стал для меня прозрачным. Когда мне нужно было что-то запрограммировать в Эксесе, то это было просто непринужденно, достаточно было прочитать справку программы. А ведь это - тот же ООП.
При всем критическом отношении к Майкрософту, для меня теперь она является корпорацией "добра".
Я не понимаю, почему Андроид-студио по функционалу как Ексель или Фронтпейдж, а ресурсов ест, как вся операционная система Виндовс + офис. У меня сложилось впечатление, что обкуренные панки из Гугл объясняют мне, какое крутое их изделие "за семью печатями", хотя оно "запорожец" в сравнении с "мерседесом". И этот напущенный туман преследует и тех, кто пытается объяснить про андроид, и тех, кто изучает.
Я ответил на вопрос при регистрации со второй попытки, хотя уже было указание, что ответ находится в пятом уроке. Почему? Хотя у меня и красный диплом МГУ, я просто не понимаю фразу: "установить содержание". Для меня это такая же бессмыслица, как и "налить полёт". Возможно, точнее было бы сказать: "определить содержание", или "извлечь содержимое".
Данный сайт - лучшее, что я нашел по андроиду. При этом автору, как и другим адептам этого программного языка, можно улучшить понимание с аудиторией по следующим направлениям:
1. Не использовать иностранные слова, например, Активити, layout. Первое, по моему мнению, ближе всего к "форме", а второе к "разметке".
2. Давать четкие определения. Избегать фраз "Что такое меню, думаю, нет смысла рассказывать. Оно отображается при нажатии кнопки Menu.", а вместо них писать по существу - примерно столько же времени займет. А кнопка "Menu", может быть, где-то и есть, но для этого надо разобрать смартфон?
3. Последовательность объяснений. У читателя не должно быть белых пятен в уже изученном материале. Например, мы изучаем файл MainActivity.java. Тогда изучающий до основного кода должен понимать, что значат
import android.app.Activity;
import android.os.Bundle; и т.д.
4. Не давать мутных объяснений, например: "Урок 8: ...Обратите внимание, что у меня совпадает имя объекта и ID. Они друг другу не мешают и так делать даже логичнее. Это остается на ваше усмотрение." Чем вызвано такое решение? Почему так логичнее? Как можно по-другому? Какие критерии "моего усмотрения"?
5. Если мы изучаем какой-то объект, то давайте мы его изучим ПОЛНОСТЬЮ. Например, в одном уроке разобрали такой элемент, как кнопка. От А до Я. Оформление, реакция на нажатие и т.д.
6. Стиль языка, или используемые термины должны оторваться от примитивного тинейджерского уровня.
7. В обучении все же должна быть теоретическая составляющая, общий взгляд на то, как работает приложение. Вначале лучше дать целостное понимание, пусть оно и не столько материально, его нельзя пощупать, зато понимание вырастет на порядок.
Если это сделать, получится бестселлер!