Книги по Android | ProgBook
Благодаря подобному способу изложения теоретической части обучения, эффективнее и быстрее запоминается информация. Помимо подробного варианта создания приложений, авторы издания позаботились о том, чтобы даже неопытный пользователь, благодаря разработанному последовательному плану действий, мог самостоятельно поместить своё творение на Android Market (Google Play).
Также в книге приведены примеры авторских публикаций, их рейтинги и всевозможные ошибки. В самоучителе «Android для программистов. Создаем приложения» собрано множество полезной информации и советов для разработчиков, при помощи которых можно начать самостоятельно создавать приложения для Android. Пошаговое руководство размещения готового проекта на Андроид Маркете является своего рода авторским бонусом для читателей книги.
Авторы составители издания: Харви Дейтел, Пол Дейтер, Майк Моргано и Эби Дейтел, проделали немалый труд для того, чтобы доступно изложить всю необходимую информацию и донести её до читателя. Создатели издания направили все свои силы на помощь начинающим разработчикам и привели наглядные примеры для лучшего понимания материала на практике, благодаря чему у читателей не возникает вопросов и трудностей при самостоятельном создании приложений.
Книга «Разработка приложений для Android» — для тех, кто намерен научиться самостоятельно писать программы для мобильных устройств на базе названной ОС .
В ней изложены основные приемы и методики создания программных приложений. В пособии рассматриваются не только простые операции, но и очень сложные процедуры, такие, как разработка трехмерных компонент, работа с тач-скринами (включая обработку жестовых операций) и OpenGL. Дается описание поисковых функций, которые интегрированы в Android. Вы получите понятие о функциях дружественного интерфейса: синтеза речи, переводчика Google.
Теоретический материал книги достаточно подробен. Для лучшего его усвоения приведены исходные коды некоторых приложений, которые уже апробированы и готовы к работе.
Эта книга – «Android 2. Программирование приложений для планшетных компьютеров и смартфонов» — лучшее пособие для тех, кто желает самостоятельно создавать программные приложения для широко распространенной ОС мобильных устройств.
Содержание основано на базе наиболее популярной и стабильной версии платформы — Android 2.х. Характер построения материала – практический курс. Обилие примеров из реальной практики дает возможность легко освоить даваемые теоретические сведения.
Для успешного усвоения предлагаемого автором материала читатель должен иметь минимальные навыки программирования. Знание основ языка Java значительно ускорит применение полученной информации в деле.
Уровень изложения материала доступен для понимания начинающими программистами. В книге разбираются и сложные задачи. Так что она будет полезна и для опытных разработчиков.
Книга «Android за 24 часа. Программирование приложений под операционную систему Google» отлично подойдет для тех, кто пользуется мобильным телефоном, созданным на платформе Android, и обладает несколькими идеями по разработке мобильного приложения. Издание будет полезно и программистам, которые заинтересованы в освоении мобильных технологий.
Материал книги разбит на 24 часа, на изучение которого отведено всего по одному часу. Каждое новое предлагаемое задание основывается на ранее изученных уроках, в результате чего достигается оптимальное усвоение материала. После прочтения всей книги читатель сможет самостоятельно спроектировать и разработать свое полнофункциональное приложение для Android.
В книге «Google Android. Программирование для мобильных устройств» освещаются вопросы относительно разработки программ для мобильных устройств, которые управляются операционной системой Google Android. Представлена информация о платформе Android, описывается программное обеспечение, которое требуется для разработки Android-приложений. В книге рассматриваются такие вопросы, как создание и вызов уведомлений из приложения, применение базовых виджетов, а также виджетов-списков, способы организации хранения и обработки данных и ряд других. Продемонстрировано, как с помощью Android SDK использовать графические ресурсы и создавать анимацию. Дополнительно прилагается компакт-диск, на котором приводятся примеры из книги.
progbook.ru
Несколько книг для начинающего и продолжающего разработчика под Android / Хабр
В прошлом году я входил в миры Android. Помимо изучения исходников, документации, статей, блогов, аудио- и видео-материалов по теме, читал книги. Спешу поделиться читательским опытом.
Под катом небольшой обзор восьми книг. Темы следующие:
- RxJava
- Потоки в Android
- Разработка под Android на Java
- Kotlin. Обзор языка
- Kotlin. Практика
- Kotlin. Обзор языка с уклоном на Android
- Разработка под Android на Kotlin
- Rx в Kotlin
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications. By Tomasz Nurkiewicz, Ben Christensen. O’Reilly Media; 1 edition October 27, 2016; 372 pages;
ISBN-13: 978-1491931653
Книга, которая на примере RxJava поможет понять вам, что такое реактивное программирование. Она требует от вас неплохое знание Java (по крайней мере, вы должны понимать, что такое обобщенные типы и лямбда-выражения) и предполагает последовательное чтение, т.к. материал подается шаг за шагом. Мне кажется, в этой связности и последовательности подачи материала — основная прелесть книги. Внимательный читатель получит полное представление о RxJava. В этом главный профит издания.
Но, даже если уверены в своих знаниях Rx, книга наверняка откроет вам что-то новое. Тем более, если вы только начинаете изучать тему. Если это так, то можно дать вам еще один совет: закрепляйте на практике пройденные темы и изучайте open-source проекты. Так вы быстрее освоите Rx.
Недостатком книги можно считать тот факт, что она имеет в виду версию RxJava 1.1.6. Во второй версии RxJava претерпела некоторые существенные изменения (см. статьи на Хабре Исследуем RxJava 2 для Android и ReactiveX 2.0 с примерами, а также полный список изменений на wiki проекта What’s different in 2.0), и поэтому некоторые места в книге устарели. Однако эти изменения вытекали из общей логики развития RxJava и в книге о них идет речь. Думаю, второе издание должно поставить все на свои места, хотя к этому моменту, возможно, появиться RxJava 3.
Еще один небольшой недостаток, на мой взгляд: книга недостаточно развернуто объясняет теорию реактивного программирования и начинающему разработчику может быть нелегко войти в тему. Хорошее место для этой цели
Непосредственно работе RxJava в Android посвящена восьмая глава. Много прекрасно разобранных практических примеров. Но опять же, на сегодня охват возможностей Rx в Android неполон.
В целом, ни один из недостатков не перечеркивает достоинств книги. Она может быть рекомендована к чтению как начинающими разработчиками, так и опытными девелоперами.
Кроме прочего, всегда интересно посмотреть, каких на этот раз животных поместило на обложку издательство O’Reilly.
Есть перевод на русский:
Нуркевич Т., Кристенсен Б. Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений. ДМК Пресс, 2017 год, 358 стр.
ISBN: 978-5-97060-496-0
обложка перевода
Efficient Android Threading: Asynchronous Processing Techniques for Android Applications. By Anders Goransson. O’Reilly Media; 1 edition June 13, 2014; 280 pages;
ISBN-13: 978-1449364137
Книга делится на две части. В первой вы узнаете, что находится под капотом операционной системы (ОС) Android: из каких компонентов состоит ОС, как организовано взаимодействие между потоками и между процессами, и как Android организует управление памятью. Во второй части вы научитесь управлять потоками и процессами, узнаете различные механизмы для этого, познакомитесь подробней Service
и фреймворком Loader
.
Из минусов, на мой взгляд, можно назвать то, что в книге не слишком подробно объясняется взаимодействие между процессами (фрейворк Binder, AIDL), как с теоретической, так и с практической стороны. И, поскольку, книга написана до второй половины 2014 года, мы не найдем в ней то, что появилось с момента выхода Android Lollipop 5.0. Например, можно вспомнить планирование задач с использованием JobScheduler, Doze Mode, ограничения на запуск
, которые мы получили в Android Oreo 8.0… etc.
То, что есть недостатки, можно отнести скорее к лаконичному стилю изложения (книга < 300 страниц) и ко времени написания. Но не смотря на них, книга must have для погружения в устройство OC Android. Знания, которые может дать книга, нужны любому серьезному разработчику под Android. Здесь они собраны воедино. И если вам не очень понятен доклад о AIDL и Binder, который вы услышали на очередной Android-конференции, то книга поможет вам в этом.
Есть перевод на русский:
Ёранссон А. Эффективное использование потоков в операционной системе Android / пер. с англ. А.В.Снастина. — М.: ДМК Пресс, 2015 год, 304 стр.
ISBN: 978-5-97060-168-6
обложка перевода
Android Programming: The Big Nerd Ranch Guide. By Bill Phillips, Chris Stewart & Kristin Marsicano. Big Nerd Ranch Guides; 3 edition February 9, 2017; 624 pages;
ISBN-13: 978-0134706054
Действительно неплохая книга, которую можно смело рекомендовать начинающим разработчикам или преподавателям, для составления программы обучения Android-разработке. Если вы начинающий разработчик, то в книге вы найдете множество приемов и примеров для программирования Android-приложений, к которым вы бы могли идти самостоятельно довольно долго. Книга начинает с «Hello world» и через теорию, упражнения и написание небольших приложений, обучает основному стеку технологий для создания Android-приложения. Требует среднего знания Java.
Из минусов я бы назвал неравномерную сложность, довольно большой объем. Думаю, если вы начнете проходить книгу от корки до корки, то для этого вам понадобится много терпения. Не факт, что такой способ не замедлит ваше развитие, как разработчика. Я бы рекомендовал использовать этот фолиант скорее как справочник по интересующей вас теме (теорию быстрее узнать, например, на каком-либо онлайн-курсе), а для скорейшего вхождения в тему Android-разработки — писать свои проекты и изучать, как пишут код другие разработчики.
Есть перевод на русский:
Филлипс Б., Стюарт К., Марсикано К.Android. Программирование для профессионалов. 3-е издание / пер. с англ. — СПб.: Издательский дом «Питер», 2017 год, 688 стр.
ISBN: 978-5-4461-0413-0
На Хабре есть заметка от издательства о книге.
обложка перевода
Kotlin in Action. By Dmitry Jemerov & Svetlana Isakova. Manning Publications; 1 edition February 19, 2017; 360 pages;
ISBN-13: 978-1617293290
«Kotlin в действии» — книга от создателей языка. Книга очень хорошо написана. Я имею в виду структуру материала, стиль повествования и оформление текста. Сложилось впечатление, что авторы взяли все лучшее из книг о языках программирования и воплотили это в своей работе. Главная их заслуга в том, что они сумели отойти от формализма документации и смогли показать особенности языка и историю его развития так, что мы получили своего рода «рассказ», связанное повествование, за развитием «сюжета» которого следишь с интересом.
Книга удачно разделена на главы, параграфы и разделы. Материал организован от простого к сложному. Книга предполагает, что читатель знает Java на достаточном уровне, поскольку язык Kotlin во многом опирается на Java. Если вы Android-разработчик, который пишет, или которому предстоит писать на Kotlin, тогда эта книга для вас. Но если вы начинающий девелопер и недостаточно сильны в Java, вы также можете читать эту книгу. Вам просто придется чуть больше поработать над ней. Даже теория (например, теория лямбда-выражений или обобщенных типов) объяснена в книге очень хорошо. И это здорово поможет войти в тему, если вы делаете первые шаги в программировании.
Книга имеет в виду Kotlin 1.0, поэтому, например, в ней отсутствует описание корутин (coroutine).
Книга не привязана к конкретной предметной области (например, Kotlin в Android), и может использоваться как отличное введение для всех, кто изучает Kotlin.
Есть перевод на русский:
Исакова С., Жемеров Д. Kotlin в действии / пер. с англ. Киселев А.Н. — М.: ДМК-Пресс, октябрь 2017 г., 402 стр.
ISBN: 978-5-97060-497-7
На Хабре есть заметка от автора о книге.
обложка перевода
Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App By Antonio Leiva. CreateSpace Independent Publishing Platform; 1 edition March 21, 2016; 212 pages;
ISBN-13: 978-1530075614
Это была первая книга, которая вышла о языке Kotlin. По сравнению с книгой «Kotlin in action» она проигрывает как введение в язык, но вместе с тем может служить примером использования языка в Android. В книге разрабатываются приложения, исходники которых лежат на GitHub.
Минусы: материал в книге довольно запутан, автор часто ссылается на репозиторий в GitHub, но при этом не всегда можно понять какую ветку он имеет в виду. Впечатление, что написанное в книге, лучше подходит для формата блога или серии статей о разработке приложения на Kotlin.
В книге можно найти пару-тройку интересных приемов программирования на Kotlin под Android.
Android Development with Kotlin By Marcin Moskala & Igor Wojda. Packt Publishing — ebooks Account, September 6, 2017; 440 pages;
ISBN-13: 978-1787123687
Книга по-сути является рассказом о языке Kotlin. Хотя и всегда имеет в виду разработку под Android. Но непосредственно создание небольшого приложения, происходит только в последней главе. Мне представляется, что в плане введения в язык эта книга проигрывает книге «Kotlin in action».
Главный минус, что эта книга никак не является введением в Android-разработку на Kotlin, так что название может путать читателя. Англоязычные читатели жалуются на плохой английский, но я не заметил, конечно.
Саму книгу не дочитал (книги «Kotlin in action» вполне хватает для введения в язык), поэтому не могу судить о ней с полной уверенностью.
В электронной версии книгу очень удобно читать на сайте издательства с помощью специальной читалки Mapt.
У одного из авторов есть занятные статьи: например, о кроссплатформенности на Kotlin.
Mastering Android Development with Kotlin: Deep dive into the world of Android to create robust applications with Kotlin By Milos Vasic. Packt Publishing — ebooks Account, November 8, 2017; 378 pages;
ISBN-13: 978-1788473699
Эту книгу можно считать полноценным введением в разработку под Android. Она начинает с установки Android Studio, проходит по многим аспектам Android, и заканчивает объяснением публикации приложения на Google Play. В этом смысле книга — некий аналог книге «Android Programming: The Big Nerd Ranch Guide», только на Kotlin. Поэтому книга может быть рекомендована начинающим разработчикам, которые решили освоить разработку под Android через Kotlin. Книга предполагает базовое знакомство с Kotlin.
Мне кажется, что книга не слишком глубоко говорит о разработке на Android, но объясняет нужные вещи. Например, работу с Git или использование библиотеки Retrofit. Что касается использования языка Kotlin для обучения разработке под Android, то сам автор предупреждает, что Kotlin лишь дополнительный инструмент для Android, и Java, как и С++ (для Native), еще никто не отменял.
Как я уже говорил, электронные книги данного издательства удобно читать, благодаря встроенной читалке Mapt.
Reactive Programming in Kotlin: Design and build non-blocking, asynchronous Kotlin applications with RXKotlin, Reactor-Kotlin, Android, and Spring By Rivu Chakraborty. Packt Publishing — ebooks Account, December 5, 2017; 322 pages;
ISBN-13: 978-1788473026
Эта книга появилась недавно, так что я не успел достаточно хорошо с ней познакомиться. Но, что сразу бросается в глаза — она начинается с пространного введения, объясняющего концепцию реактивного программирования, и, затем, плавно переходит на Rx (в данном случае, RxKotlin). Книга имеет в виду вторую версию Rx, что выгодно отличает ее (как и более полное введение) от первой книги («Reactive Programming with RxJava») в этом обзоре. Хотя само объяснение сущностей Rx, операторов, концепции backpressure и т.д. дается в гораздо более лаконичной форме. Этот факт, не позволяет считать данную книгу полноценной заменой первой.
Об RxKotlin в Android идет речь в последней главе. Читатель знакомится с возможностями RxKotlin в Android на примере небольшого приложения, в котором, кроме прочего, используется Retrofit вместе с адаптером от Джейка Вортона.
Книга хорошо оформлена и разбита на главы и разделы, читается быстро. Может быть рекомендована, в дополнение к первой книге об Rx в этом обзоре, особенно для девелоперов изучающих Kotlin. Предполагает знакомство с Kotlin на базовом уровне.
Остальные книги о Kotlin см. на этой странице оф. сайта языка и на сайте издательства Packt Publishing.
habr.com
Книги — Программирование для android
Решила рассказать о книжках по программированию, которые я прочитала за последние год-полтора. Писать о книгах довольно сложно, поэтому я лишь коротко выскажу свое мнение о каждой и дам ссылку на интернет магазин Озон, где есть более подробное описание, часто с примерами страниц и отзывами других покупателей.JAVA
Когда я начинала писать под андроид, по своей основной работе я писала на с++. И хотя по синтаксису и общему принципу эти языки очень похожи, были вещи, которые рвали мой сиплюсплюснутый мозг в клочья (например безымянные внутренние классы). Поэтому не ведитесь на схожесть языков и если хотите писать на Java, то ее сначала надо изучить. Принцип «по ходу дела разберусь», конечно, работает, но времени для этого понадобиться гораздо больше.1. Изучаем Java
Автор: Кэти Сьерра, Берт Бейтс Издательство: Эксмо Год: 2012 Страниц: 720 стр OZON.ru |
С этой книги я рекомендую начинать. Более простой и понятной книги по языку программирования Java даже сложно представить. Несмотря на пугающие 720 страниц, эта книга очень легко читается. Здесь в картинках и схемах с минимумом текста объясняются все основы языка. Главная прелесть этой книги в ее наглядности — авторы подробно разжевывают каждую тему, выделяют основные тезисы. Всех тонкостей языка она не раскрывает, но уж базисные вещи вы будете знать на отлично.
2. Философия Java
Автор: Брюс Эккель Издательство: Питер Год: 2013 Страниц 640 стр OZON.ru |
Это более серьезная книга, не зря она считается одним из лучших пособий для программистов Java. Читается она уже гораздо сложнее, но и описывает более серьезные вещи. К сожалению, российское издание иногда содержит опечатки и ошибки в примерах кода, их немного, но они есть. Но все-таки это лучшая книга по Java, которая дает четкое понимание именно «философии» языка. Я читала эту книгу параллельно с предыдущей. То есть читаю главу из «Изучаем Java», потом главу по той же теме из «философии».
3. Java. Эффективное программирование
Автор: Джошуа Блох Издательство: Лори Год: 2013 Страниц: 310 стр OZON.ru |
Этой книгой можно отполировать свои знания. Она состоит из 57 статей, описывающих наиболее тонкие и проблемные места языка Java и дает советы, как надо и как не надо поступать в этих случаях. После прочтения двух предыдущих книг принципиально нового она не дает, но помогает не наступить на те грабли, на которые до вас наступали множество раз.
ПАТТЕРНЫ
Писать на объектно-ориентированном языке и не знать про паттерны проектирования, это преступление. Паттерн проектирования — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста (с)Wikipedia. Паттерны это хорошо продуманные, элегантные решения проблем проектирования и их знание существенно облегчает жизнь программиста.4. Паттерны проектирования
Автор: Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс Издательство: Питер Год: 2013 Страниц: 656 стр OZON.ru |
Это книга из той же серии,что «Изучаем Java». Наглядно, на примерах и картинках рассказывается про почти все основные шаблоны проектирования. Очень хороша для первого знакомства с паттернами, но после нее обязательно надо прочитать следующую книгу.
5. Приемы объектно-ориентированного проектирования. Паттерны проектирования
Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Издательство: Питер Год: 2013 Страниц: 368 стр OZON.ru |
Это классика. Библия от «банды четырех». После этой книги понимаешь всю мощь и красоту объектно-ориентированного программирования. Читать ее надо обязательно.
ANDROID
К сожалению, хороших книг о программировании под андроид на русском языке нет. Или мне так не везло, но большая часть книг, которые мне попадались были по сути переводом официальной документации. Причем весьма хреновым переводом. Так что лучше читать саму документацию или искать в интернете какие-то уроки, которых сейчас очень много. Мне понравилась только одна книга, да и то достаточно специфическая.6. Программирование игр под Android
Автор: Марио Цехнер Издательство: Питер Год: 2012 Страниц: 688 стр OZON.ru |
Говорю сразу, это книга не для новичков и браться за нее следует только если вы уже достаточно уверено пишите приложения. В ней на примере трех игр, рассматриваются основные принципы разработки игр, работа с графикой и openGL.
РЕФАКТОРИНГ
Программирование это не только конструкции языка и алгоритмы, это еще и красота исходного кода. Следующие две книги показывают, что такое хороший стиль программирования.7. Чистый код: создание, анализ и рефакторинг. Библиотека программиста
Автор: Роберт Мартин Издательство: Питер Год: 2013 Страниц: 464 стр OZON.ru |
В этой книге автор делится принципами написания хорошего кода, устойчивого к изменениям и легкого в поддержке. И хотя мысли, высказанные в книге, часто бывают простыми, очевидными а иногда и спорными, но они всегда четко аргументированы. Почитать ее будет полезно даже опытным программистам. А уж новичкам, планирующим писать что-то большее чем тестовые программки, читать в обязательном порядке. В книге очень много примеров кода, в исходном виде и после улучшения, читается она очень легко и даже увлекательно.
8. Рефакторинг. Улучшение существующего кода
Автор: Мартин Фаулер Издательство: Символ-Плюс Год: 2008 Страниц:432 стр OZON.ru |
Рефакторинг это процесс улучшения исходного кода, не изменяя внешнего поведения программы, с целью облегчения понимания её работы. Конечно, искусство рефакторинга приходит только с практикой. Книга будет особенно полезна людям уже имеющим опыт поддержки своих и чужих программ, она поможет систематизировать, то что раньше делалось интуитивно. В ней рассматриваются проблемы кода и какими способами от них можно избавиться.
ДИЗАЙН И ПРОЕКТИРОВАНИЕ
9. Дизайн привычных вещей
Автор: Дональд Норман Издательство: Манн, Иванов и Фербер Год: 2013 Страниц: 272 стр OZON.ru |
Эта книга не имеет прямого отношения к программированию, но я советую прочитать ее всем, кто производит что-то чем будут пользоваться другие люди. Она скорее даже не о дизайне, а о психологии человека в освоении новых технологий и вещей.
10. Психбольница в руках пациентов
Автор: Алан Купер Издательство: Символ-Плюс Год: 2009 Страниц: 336 стр OZON.ru |
Эта книга в какой-то степени продолжает предыдущую. И если в «дизайне привычных вещей» автор рассказывает о вещах в целом, то тут рассказывается как применять эти идеи при разработке программного обеспечения. После прочтения книги понимаешь, что богатый функционал программы, это еще далеко не залог ее успеха у пользователей.
РАБОТА ПРОГРАММИСТА
11. Балдеющие от адреналина и зомбированные шаблонами. Паттерны поведения проектных команд
Автор: Том Демарко, Тимоти Листер Издательство: Символ-Плюс Год: 2010 Страниц: 288 стр OZON.ru |
Долго думала включать ли эту книг в список и решила все-таки про нее рассказать. В книге собраны шаблоны поведения людей в проектной команде. Советую прочитать ее не только программистам, но и всем причастным к разработке ПО — тестировщикам, проектировщикам и т. д. В книге очень точно и с юмором описываются проблемы с которыми сталкиваются люди, работающие в команде и даются советы как можно их избежать. Мне эта книга помогла по другому взглянуть на свою работу, как-то более по философски 🙂
ЗАДАЧИ
12. Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию
Автор: Г. Лакман Макдауэлл Издательство: Питер Год: 2013 Страниц: 416 стр OZON.ru |
Эта книга оставила у меня очень приятное впечатление. Я купила ее скорее случайно, когда собиралась менять работу и не ждала от нее ничего особенного. Первые страниц 60 действительно дают советы как вести себя на собеседовании и понравится работодателю. Советы эти по большей части или очевидные или абсолютно неприменимые к нашей суровой российской действительности. Но для общего развития почитать можно.
А вот дальше в книге идут задачи для подготовки к собеседованию. Задачи разбиты по темам (массивы, связанные списки, битовые операции), в конце дается полное решение с объяснением. Причем задачи действительно интересные, для решения которых порой надо изрядно пошевелить мозгами. Решение задачи как правило короткое и весьма элегантное. Эту книгу можно рассматривать как учебник по алгоритмам. Я советую ее новичкам, которые изучили основные конструкции языка и не знают, что делать дальше и опытным для проверки собственных знаний.
ru-code-android.livejournal.com
Книги по программированию под Android
Статья проплачена кошками — всемирно известными производителями котят.
Если статья вам понравилась, то можете поддержать проект.
Android активно развивается, часть книг можно выкинуть.
Head First. Программирование для Android
Второе издание. Полезно для новичков. В книге появилась глава, посвящённая созданию чату CatChat (вроде в первом издании не было). Видно, авторы поняли свою ошибку и исправились (мои конкуренты?).
Книга «Head First. Программирование для Android» Дэвид Гриффитс, Дон Гриффитс (Заказать на Ozon.ru) Новинка!
Android. Программирование для профессионалов
Это уже третье издание. Довольно неплохо, есть полезные вещи.
Android. Программирование для профессионалов.
Лямбда-выражения в Java 8. Функциональное программирование – в массы
Android Studio уже имеет некоторую ограниченную поддержку Java 8. Скоро поддержка станет более широкой. Лямбда-выражения являются заметным новшеством в этой версии.
Лямбда-выражения в Java 8. Функциональное программирование – в массы (Заказать на Ozon.ru)
Проектирование пользовательского интерфейса Android
Саму книгу в продаже пока не видел, но в одном из отзывов прочитал, что она с цветными иллюстрациями. Судя по оглавлению, книга вполне стоящая для изучения.
Проектирование пользовательского интерфейса Android (Заказать на Ozon.ru)
Реактивное программирование с использованием RxJava
Очень модная тема. Первая книга на русском языке.
Книга «Реактивное программирование с использованием RxJava» (Заказать на Ozon.ru)
Android NDK. Руководство для начинающих
Я далёк от NDK, поэтому не могу ничего сказать о качестве материала.
Android NDK. Руководство для начинающих (Заказать на Ozon.ru)
Эффективное использование потоков в операционной системе Android. Технологии асинхронной обработки данных
Название интересное, так как потоки очень широко используются в Android, и разбираться в них необходимо. Купил. Написано достаточно скучно, читается тяжело. Трудно сказать, что можно применить на практике.
Эффективное использование потоков в операционной системе Android. Технологии асинхронной обработки данных (Заказать на Ozon.ru)
Дополнительное чтение
Нарисовать спящего котёнка на стопке книг в Adobe Illustrator
Реклама
developer.alexanderklimov.ru
Книги о программировании мобильных устройств
We will build a food app from scratch. Starting by creating an app prototype, we will add one or more features to the app in each chapter and you will have an app after working through the book. During the course of the app development, you will learn:
● Learn Swift 3 Basics Using Playgrounds
● Design Adaptive UI using Stack Views in Xcode 8
● Auto layout and Size Classes
● Table views, Tab Bar and Navigation Controllers
● Table Cell Customization and Self Sizing Cells
● Applying Blur Effect using UIVisualEffect
● UIView animations and Image Manipulation
● Working with maps
● Accessing Photo Library and Camera
● Using WKWebView and SFSafariViewController to present web content
● Search bar integration
● Working with Core Data
● Creating tutorial screens using UIPageViewController
● Developing cloud based app with CloudKit
● Creating User Notifications
● Working with 3D Touch
● Building a social sharing for Facebook and Twitter
● Localizing Your App into different languages
● Arranging beta test using TestFlight
● Submitting your app to App Store
● App Prototyping Basics with Sketch and Keynote
3,262 просмотров всего, сегодня нет просмотров
Рассмотрены все основные аспекты создания приложений для платформы Android 5 (API 21): установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, публикация приложений на Play Market и отладка приложений.
Особое внимание уделено взаимодействию с аппаратными средствами смартфона. Показано, как получить информацию об устройстве и определить его состояние, использовать его датчики (акселерометр, датчик света, датчик температуры, датчик давления), камеру, Bluetooth-адаптер.
Приведены решения для различных нештатных ситуаций (отказ эмулятора, проблема с установкой программного обеспечения и т. д.), что поможет начинающему программисту.
8,947 просмотров всего, сегодня нет просмотров
Добро пожаловать в динамичный мир разработки приложений для смартфонов и планшетов Android с использованием Android Software Development Kit (SDK), языка программирования Java™, а также новой и стремительно развивающейся среды разработки Android Studio. В основе книги лежит принцип разработки, ориентированной на приложения, — концепции показаны на примере полностью работоспособных приложений Android, а не фрагментов кода.
Более миллиона человек уже воспользовались книгами Дейтелов, чтобы освоить Java, C#, C++, C, JavaScript, XML, Visual Basic, Visual C++, Perl, Python и другие языки программирования. Третье издание этой книги позволит вам не только приступить к разработке приложений для Android, но и быстро опубликовать их в Google Play. Третье издание книги было полностью обновлено и познакомит вас с возможностями Android 6 и Android Studio.
7,551 просмотров всего, сегодня нет просмотров
Do you want current information about how to develop Android apps? This book covers the latest Android Studio version and the latest version of Android, plus all the information you need to get your apps working on older devices. And, with updates coming every couple of months via the Warescription, you will keep up to date.
Do you want comprehensive information about how to develop Android apps? This book contains over 200 chapters, covering everything from the first steps in getting an app going to advanced development techniques.
3,888 просмотров всего, 1 просмотров сегодня
Great design is one of the key drivers in the adoption of new applications, yet unfortunately design considerations are often neglected in the face of “will it work,” “can we make it quicker,” or “can we get more people using it”?
This book seeks to redress this balance by showing you how to get your PM to start treating the design phase of your project seriously. This book is focused entirely on the development of UI features, and you’ll be able to practically implementing the design practices that we extol throughout the book.
Starting by briefly outlining some of the factors you need to keep in mind when building a UI, you’ll learn the concepts of Android User Interface from scratch. We then move on to formulate a plan on how to implement these concepts in various applications. We will deep dive into how UI features are implemented in real-world applications where UIs are complex and dynamic.
This book offers near complete coverage of UI-specific content including, views, fragments, the wireframing process, and how to add in splash screens—everything you need to make professional standard UIs for modern applications. It will then cover material design and show you how to implement Google\’s design aesthetic in a practical manner. Finally, it ensures the best possible user experience by analyzing the UI using various tools, and then addressing any problems they uncover.
By the end of the book, you’ll be able to leverage the concepts of Android User Interface in your applications in order to attract new customers.
What You Will Learn
— Develop a user interface that adheres to all the core material design principles
— Transform your initial app idea into a concrete and detailed plan
— Add Views, ViewGroups, layouts, and common UI components to your own Android projects
— Use fragments and various strategies to gather user input
— Create a new Android Studio project and develop it into a prototype
— Identify and solve problems with your app’s UI to deliver a better user experience
— Start getting to grips with the new UI features coming up in Android N, including multi-window mode and direct reply notifications
2,452 просмотров всего, сегодня нет просмотров
Более миллиона человек во всем мире воспользовались книгами Дейтелов, чтобы освоить Java, C#, C++, C, веб-программирование, JavaScript, XML, Visual Basic, Visual C++, Perl, Python и другие языки программирования. Майкл Моргано является профессиональным разработчиком Android компании Imerj. Эта книга, выходящая уже во втором издании, даст вам всё, что нужно, для начала разработки приложений для Android и быстрой публикации их на Google Play. Авторы используют приложение-ориентированный подход, при котором описание каждой технологии рассматривается на примере 16 полностью протестированных приложений для Android. Кроме описания процесса создания приложений, в книге дано пошаговое руководство по размещению ваших приложений на Google Play и примеры успешных публикаций. Новое издании книги полностью обновлено и содержит информацию о работе с Android 4.3 и 4.4, разработке на Eclipse и новом Android Studio.
16,027 просмотров всего, сегодня нет просмотров
Изучение Android — все равно что жизнь в другой стране: даже если вы говорите на местном языке, на первых порах вы все равно не чувствуете себя как дома. Такое впечатление, что все окружающие знают что-то такое, чего вы еще не понимаете. И даже то, что уже известно, в новом контексте оказывается попросту неправильным.
Второе издание познакомит вас с интегрированной средой разработки Android Studio, которая поможет с легкостью создавать приложения для Android. Вы не только изучите основы программирования, но и узнаете о возможностях Lollipop, новых инструментах вспомогательных библиотек, а также некоторых ключевых инструментах стандартной библиотеки, включая SoundPool, анимацию и ресурсы. Все учебные приложения были спроектированы таким образом, чтобы продемонстрировать важные концепции и приемы программирования под Android и дать опыт их практического применения.
13,494 просмотров всего, сегодня нет просмотров
Система Android покорила мир. Все хотят иметь планшет или смартфон, а устройства на базе Android пользуются невероятной популярностью. В этой книге мы научим вас разрабатывать собственные приложения, а также покажем, как построить простое приложение и запустить его на виртуальном устройстве Android.
Вы узнаете как структурировать приложения, познакомитесь с дизайном интерфейсов, научитесь создавать базы данных, заставите работать свои приложения на любых смартфонах и планшетах. Попутно будут рассмотрены основные компоненты приложений Android — такие как активности и макеты. Все, что от вас потребуется — некоторые базовые знания Java.
19,119 просмотров всего, сегодня нет просмотров
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language.
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.
2,545 просмотров всего, сегодня нет просмотров
Более миллиона человек во всем мире воспользовались книгами Дейтелов, чтобы освоить Java, C#, C++, C, веб-программирование, javascript, XML, Visual Basic, Visual C++, Perl, Python и другие языки программирования. Майкл Моргано является профессиональным разработчиком Android компании Imerj.
Эта книга, выходящая уже во втором издании, даст вам всё, что нужно, для начала разработки приложений для Android и быстрой публикации их на Google Play. Авторы используют приложение-ориентированный подход, при котором описание каждой технологии рассматривается на примере 16 полностью протестированных приложений для Android. Кроме описания процесса создания приложений, в книге дано пошаговое руководство по размещению ваших приложений на Google Play и примеры успешных публикаций. Новое издании книги полностью обновлено и содержит информацию о работе с Android 4.3 и 4.4, разработке на Eclipse и новом Android Studio.
8,770 просмотров всего, сегодня нет просмотров
Навигация по записям
forcoder.ru
Android | Библиотека программиста — книги по программированию
Опубликовал(а): programmer в: 17.04.2016Название: Программирование для Android 5
Денис Колисниченко
Год: 2015
Издательство: БХВ-Петербург
ISBN 978-5-9775-3548-9
Страниц: 303
Язык: Русский
Формат: PDF
Размер: 10 Mb
Описание книги: Рассмотрены все основные аспекты создания приложений для платформы Android 5 (API 21): установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, публикация приложений на Play Market и отладка приложений.
Читать далее
Опубликовал(а): programmer в: 27.03.2016Название: Программирование под Android
Автор: Брайан Харди, Билл Филлипс
Год: 2014
Издательство: Питер
ISBN 978-5-496-00502-9
Страниц: 592
Язык: Русскийф
Формат: PDF
Размер: 17 Mb
Описание книги: Эта книга научит вас всем тонкостям разработки приложений для мобильных устройств, работающих на популярной операционной системе Android. Основанное на учебном курсе известного образовательного IT-проекта Big Nerd Ranch, это издание содержит ключевые концепции программирования в Android, разъяснение API и множество примеров кода и упражнений.
Читать далее
Опубликовал(а): programmer в: 05.03.2016Название: Программирование под Android. 2-е изд.
Автор: Зигард Медникс, Лайрд Дорнин, Блэйк Мик, Масуми Накамура
Год: 2013
Издательство: Питер
ISBN 978-5-496-00526-5
Страниц: 560
Язык: Русский
Формат: PDF
Размер: 9 Mb
Описание книги: В этой книге подробно рассказано о последних наработках в области программирования для Android. Тщательно изучив ее, вы научитесь создавать современные пользовательские интерфейсы как для мобильных телефонов, так и для планшетов.
Читать далее
Опубликовал(а): programmer в: 02.03.2016Название: Разработка приложений для чайников
Автор: Донн Фелкер, Джошуа Доббс
Год: 2012
Издательство: Вильямс
ISBN: 978-5-8459-1748-5
Страниц: 336
Язык: Русский
Формат: PDF
Размер: 9 Mb
Описание: В наше время миллиарды пользователей носят в кармане портативные устройства, и в половине из них установлена операционная система Android. Даже если вы никогда не разрабатывали приложения для мобильных устройств, прочитав эту книгу, вы сможете воплотить свои невероятные идеи в современные приложения для платформы Android. Здесь вы найдете подробные инструкции по загрузке и установке среды разработки и созданию приложений для Android. Прочитайте книгу и станьте настоящим профессионалом!
Читать далее
Опубликовал(а): programmer в: 02.03.2016Название: Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов
Автор: Сатия Коматинени, Дэйв Маклин
Год: 2012
Издательство: Вильямс
ISBN: 978-5-8459-1801-7
Страниц: 880
Язык: Русский
Формат: PDF
Размер: 12 Mb
Описание: Книга посвящена построению реальных мобильных приложений с использованием новой версии Android SDK 4 (Ice Cream Sandwich), которая унифицирует применение Gingerbread для смартфонов, Honeycomb для планшетов и следующих дополнений, таких как Google TV и т.п.
Читать далее
Опубликовал(а): programmer в: 29.02.2016Название: The Busy Coder’s Guide to Android Development, Version 6.4
Автор: Mark L. Murphy
Год: 2015
Издательство: CommonsWare
ISBN: 978-0-9816780-0-9
Страниц: 3055
Language: English
Формат: PDF
Размер: 43 Mb
Описание: Want to learn how to develop applications for Android mobile devices? The Busy Coder’s Guide to Android Development covers what you need to know to get started on building Android applications everything from crafting GUIs to using GPS and accessing Web services, and more!
Читать далее
Опубликовал(а): coder в: 10.05.2013Title: Professional NFC Application Development for Android
By: Vedat Coskun, Kerem Ok, Busra Ozdenizci
Publisher: Wiley / Wrox
Format: PDF, EPUB
Released: April 2013
Pages: 308
Language: English
A practical guide to developing and deploying Near Field Communication (NFC) applications
There has been little practical guidance available on NFC programming, until now. If you’re a programmer or developer, get this unique and detailed book and start creating apps for this exciting technology. NFC enables contactless mobile communication between two NFC-compatible devices. It’s what allows customers to pay for purchases by swiping their smartphones with Google Wallet, for example. Читать далее
proglibrary.ru
Книга «Программирование под Android для профессионалов»
- Автор: Б. Харди, Б. Филлипс
- Год издания: 2014
- Язык: русский
- Объемом: 590 стр.
- Формат: PDF
- Размер файла: 17 MB
Популярная тема — разработка и создание приложений для мобильных устройств, функционирующих под управлением Андроид, — разобрана в книге, можно сказать, «по косточкам». Примеры, содержащиеся в издании, затрагивают множество ключевых аспектов программирования под Android. Это касается стандартных или «необходимых» знаний и сложных элементов разработки для профессионалов.
Тематика учебных примеров позволяет освоить широкий круг компонентов платформы и позволит читателю в будущем создавать приложения любой направленности. В книге представлены конфигурация операционной системы, базовые инструменты программирования, версии Android SDK, рассмотрены вопросы совместимости.
Для изучения основ построения приложений, читатель должен быть знаком с языком Java. Но этого не достаточно, для того, чтобы стать классным разработчиком Андроид-приложений. Необходимо усвоить множество новых приемов и идей.
Эти приемы и новшества удастся освоить только на практике. Книга ее предоставит: никакого теоретического «мусора». Дочитав последнюю главу, вы будете готовы к самостоятельной работе. Что вы будете изучать?
Кроме основ разработки, вкратце: звук, камера, интенты, сложные интерфейсы, стили, графика, поиск, фоновые службы, БД, maps. Подробнее, частично, — это разработка 8 полноценных приложений, из них: клиент загрузки фото; сервис геолокации для слежения за объектом по всей планете, визуализируя его на карте; имитатор дистанционного пульта. И это далеко не все.
скачать книгу «Программирование под Android для профессионалов»: DepositfilesTurbobit
Основы программирования на платформе 1С
Эти видеоуроки могут осваивать люди, мало знакомые с программированием, они для новичков. Их цель — научить основам программирования на платформе 1С.
подробнее…
Язык запросов 1С-программирования
Ускоренное изучение языка запросов 1С на платформе 8.3. Уроки научат извлекать данные из базы в удобном виде, они продуктивны и имеют четкую конкретику.
подробнее…
Основы Java для начинающих
Видео по Java и объектно-ориентированному программированию. Представлена осязаемая конструкция языка Java и правильная модель программирования.
подробнее…
Базы данных в Java
Любому программисту необходимо уметь работать с базами данных. Вы узнаете, как используются БД и запросы SQL в Java. Уроки подходят новичкам.
подробнее…
Создание и монетизация приложений Android
Видео по созданию мобильных приложений для Android для абсолютных новичков. Планирование архитектуры будущего приложения с учетом требований рынка.
подробнее…
Программирование на Java для детей, родителей .. (PDF)
Учебник по программированию на Java предназначен для новичков, что явствует из его красноречивого названия, он отлично иллюстрирован.
подробнее…
Язык C в 21 веке (PDF)
Книга по программированию на языке C, в которой читатель найдет все новшества, необходимые для разработки эффективных и передовых приложений.
подробнее…
Путь программиста (PDF)
Это справочник по эффективному построению карьеры программиста. Он научит дорого продавать свои услуги на рынке информационных технологий.
подробнее…
samouchitelbox.ru