Посоветуйте толковые книги по Android

Рейтинг: 2Ответов: 3Опубликовано: 08.04.2015

Я знаю, что таких вопросом множество. Я просмотрел ряд книг которые горячо советовались в подобных темах, но, например, ни в одной не нашел информации про LoaderManager.

Посоветуйте если не самую лучшую книгу по Android, то несколько книг, которые в совокупности в подробности опишут тонкости написания приложения на Android и будут не просто давать какую-то информацию, а описывать то что написано как можно подробнее.

В первую очередь на русском.

Ответы

▲ 7

Андроид это не тот предмет который следует учить по книгам, он слишком быстро развивается. Примеры которые предлагались в книгах 2010-2012 года на английском уже сейчас выглядят древними как экскременты мамонта. А русские переводы запаздывают обычно на 3-4 года. Про качество переводов я вообще молчу - от всяких "активностей" и "намереней" тошнить начинает уже на первой странице. startandroid.ru - единственный вменяемый ресурс на русском, и то добрая половина уроков уже устарела, благо автор находит время их актулизировать, ну или хотя бы ставит пометки что "это устрело, смотрите урок №xxx"

Из источников могу порекомендовать видео с Google IO от разработчиков Андроид и английский стекоферфлоу по конкретным проблемам, и то обращать внимание на дату ответа, и записи в блогах вменяемых людей с примерами за последний год.

▲ 5

Начать стоит с того , что Android - это фреймворк , то есть некоторый набор классов для взаимодействия с системой , программы же для ОС Android пишут , как правило , на Java и первым делом нужно проникнуться знанием именно в этой области программирования .

Если вы не хотите прослыть среди потенциальных пользователей неким мажором и не будете разрабатывать исключительно под Android 4.4+ , то читать нужно по версии Java 1.6 (она же просто Java 6 ) и здесь все те экскременты мамонта (а Java 6 уже почти десять лет стукнуло ) , что были выпущены на русском языке, вполне уместны и актуальны .

Обычно в этом месте принято советовать читать Брюса Эккеля " Философия Java" . Как раз по такому случаю ,совсем недавно , вышло новое , четвертое ,издание его творения на русском языке , расширенное и исправленное . Почему нужно читать книги по Java , а не сразу по Android ? В книгах по Android делается упор непосредственно на особенностях фреймворка и его использования для реализации поставленной задачи . По ,собственно, программированию и языку там , как правило , ничего толкового нет , а программу , как ни крути , придется писать все же на Java и недурно знать - как это делается .

Теперь о качестве экскрементной литературы в области Android . Да , версия 2.3- уже безнадежно устарела и читать по ней несколько запоздало и лишне , НО! Android 4 ICS до сих пор поддерживается большинством разработчиков , соответственно и книги по этой версии вполне актуальны.А выпущено на русском их было аж несколько штук .

Здесь нужно сразу же сказать , что лучше книги Брайна Харди и Билла Филипса " Программирование под Android " - 2014г. тут что то трудно сыскать . В книге , на конкретных примерах создания полноценных приложений , раскрываются все тонкости разработки приложений под Android , с подробными объяснениями и комментариями - что конкретно происходит , почему и почему не по другому . Есть там целая глава и по работе с Loaders и достаточно внимания уделено работе с фрагментами .

Затем нельзя обойти вниманием творение Рето Майера , видного инженера гугл по направлению Android - " Android 4. Программирование приложений для планшетных компьютеров и смартфонов" - 2013 . Дальше уже можно читать , что попадется и выбирать из этого частички того , что недостаточно освещено в первых двух .

Что касается различных сайтов по программированию , вроде startandroid.ru или уроков Климова и почему нужно все же читать книги ..

Да , эти сайты хороши и содержат много полезного , но как СПРАВОЧНИКИ по реализации типовых задач под Android / Все они содержат пример и некий упрощенный разбор одной конкретной локальной задачи и очень мало , либо вообще не обращают внимания , на такие основополагающие вещи , как архитектура приложения , взаимодействие компонентов разных частей приложения , паттерны проектирования и прочее , что ДЕЛАЕТ приложение приложением , а не сборником разных кусочков копипаста , надерганных с интернет-ресурсов . Книги , как правило , более глубоко рассматривают особенности разработки под платформу и дают целостный взгляд на предмет .

▲ 4

startandroid.ru

это не книга, но автор обращает внимание на тонкости.