Изучение языка Java для программиста Android

Илья Дергунов

Илья Дергунов

Автор статьи. ИТ-специалист с 20 летним стажем, автор большого количества публикаций на профильную тематику (разработка ПО, администрирование, новостные заметки). Подробнее.

Java для программиста ОС AndroidПроблема

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

Решение

Для изучения языка Java доступно множество ресурсов. Большинство из них на­учат вас тому, что вам нужно, но также упомянут некоторые классы API, которые недоступны для разработки приложений для платформы Android. Избегайте любых разделов в любом ресурсе, в которых говорится о темах, перечисленных в левом столбце табл. 1.

Таблица 1. Части API Java, которые следует игнорировать

Java API  Эквивалент Android
Библиотека Swing, аплеты Android GUI
Основная точка входа в приложение main() См. эту статью
J2ME/Java ME  Большая часть android.* заменяет API Java ME
Сервлеты/JSP/JSF, Java ЕЕ

Предназначены для использования на стороне сервера

 

Обсуждение

Перечислим несколько книг и ресурсов по программированию на языке Java.

  • Java 8: руководство для начинающих, 6-е издание, Герберта Шилдта, пер. с англ., ISBN 978-5-8459-1955-7, ИД "Вильямс", 2015.
  • Java Полное руководство, 9-е издание, Герберта Шилдта, пер. с англ., ISBN 978-5-8459-1918-2, ИД "Вильямс", 2015.
  • Java 8 для чайников, Барри Берда, пер. с англ., ISBN 978-5-8459-1928-1, ИД "Ви­льямс”, 2015.
  • Java in a Nutshell Дэвида Флэнагана (David Flanagan), издательство O’Reilly. Это хорошее введение для программистов, особенно тех, кто переходит с языков С и С ++. От издания к изданию объем этой книги постоянно увеличивается, чтобы не отставать от развития платформы Java SE.
  • Head First Java, Кэти Сьерра (KathySierra) и Берта Бейтса (Bert Bates), издатель­ство O’Reilly. Представляет собой отличное визуальное введение в язык.
  • Thinking in Java Брюса Эккеля (Bruce Eckel), издательство Prentice-Hall.
  • Learning Java, Патрика Нимейера (Patrick Niemeyer) и Джонатана Кнудсена (Jonathan Knudsen), издательство O’Reilly.
  • Great Java: Level 1, Бретта Маклахлина (Brett McLaughlin), издательство O’Reilly. Этот видеокурс — визуальное введение в язык.
  • Java: The Good Parts, Джима Уолдо (Jim Waldo), издательство O’Reilly.
  • Java Cookbook, Она считается хорошей второй книгой для разработчиков на языке Java, содер­жит целые главы о строках, регулярных выражениях, числах, датах и времени, структурировании данных, вводе-выводе и каталогах, интернационализации, потоковой передаче и сетевом взаимодействии на платформе Android. В ней также есть несколько глав, в которых описаны библиотека Swing и некоторые технологии, основанные на платформе ЕЕ.
  • Java Testing for Developers. Этот сайт содержит несколько видеозаписей, которые я сделал о тестировании кода на языке Java при его разработке. Они охватывают как динамическое тестирование (с по­мощью каркаса JUnit и многих других), так и статическое (с помощью таких инструментов, как анализаторы кода PMD и FindBugs).

Следует понимать, что этот список, вероятно, никогда не будет совершенно пол­ным и актуальным. 

 

Вас заинтересует / Intresting for you:

Распространенные заблуждения о...
Распространенные заблуждения о... 2481 просмотров Ирина Светлова Thu, 21 Jun 2018, 18:35:12
Выбор среды для разработки код...
Выбор среды для разработки код... 2531 просмотров Stas Belkov Sun, 10 Jun 2018, 14:21:35
Аплеты Java и Интернет
Аплеты Java и Интернет 2614 просмотров Ирина Светлова Sat, 09 Jun 2018, 10:17:34
Как выполнить / скомпилировать...
Как выполнить / скомпилировать... 6124 просмотров Stas Belkov Thu, 21 Jun 2018, 18:32:00
Войдите чтобы комментировать