motofan logo
       
> 

Подготовка к разработке приложений для Android, С чего стоит начать, и что установить. Самоучители и литература

Claus398
сообщение 8.5.2014, 8:22


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



В этой теме обсуждаем подготовку к разработке приложения (в том числе различные уроки), инструменты для проектирования, драйвера.

Уроки изучения программирования:

30 бесплатных уроков от Александра Климова. P.S. Человек наверно кошатник, так что не удивляйтесь.
[close]


Сообщение отредактировал Claus398 - 13.5.2014, 12:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 8.5.2014, 9:01


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Подготовка к разработке, с чего начать

Вступление
Android - бесплатная операционная система, основанная на Linux с интерфейсом программирования Java. Операционная система создана альянсом Open Handset Alliance, возглавляемым компанией Google. Для разработки имеются все необходимые инструменты - компилятор, отладчик и эмулятор устройства, а также собственная виртуальная машина Java (Dalvik Virtual Machine — DVM). Между приложением и ядром существует слой API и слой библиотек на нативном коде.

Dalvik Virtual Machine использует свой особенный байткод. Поэтому у вас не получится запустить стандартный байткод Java на Android. Android предоставляет инструмент «dx», который позволяет конвертировать файлы Java Class в файлы «dex» (Dalvik Executable). Android-приложения пакуются в файлы .apk (Android Package) программой «aapt» (Android Asset Packaging Tool). Для упрощения разработки Google предоставляет Android Development Tools (ADT) для Eclipse. ADT выполняет автоматическое преобразование из файлов Java Class в файлы dex, и создает apk во время развёртывания.

Android поддерживает 2D и 3D-графику, используя библиотеки OpenGL, а также хранение данных в базе данных SQLite.

Каждое Android-приложение запускается в своем собственном процессе и под своим собственным userid, который автоматически генерируется Android во время развертывания. Поэтому приложение изолировано от других запущенных приложений, и неправильно работающее приложение не может беспрепятственно навредить другим Android-приложениям.

На телефоне, в отличии от настольных компьютеров, только одно окно программы занимает экран.


Основные компоненты Android
  • Activity (Активность, Деятельность) — представляет собой схему представления Android-приложений. Каждый экран пользовательского интерфейса представлен классом Activity, по сути отдельная форма приложения. Android-приложение способно состоять из нескольких форм (Activity) и может переключаться между ними во время выполнения приложения
  • Intents (Намерения) — асинхронные сообщения, которые позволяют приложению запросить функции из других служб или действий. Приложение может делать прямые запросы службе или действию (явное намерение) или запросить у Android зарегистрированные службы и приложения (неявное намерение). Для примера, приложение может запросить через Intent приложение Контакты для получения данных.
  • Views (Представление, Вид, Элемент управления) — пользовательский интерфейс, создаваемый виджетами классов. Это знакомые нам элементы управления: кнопки, текстовые поля, флажки, переключатели и т.п. Схема views управляется через «android.view.ViewGroups».
  • Services (Службы) — выполняет фоновые задачи без предоставления пользовательского интерфейса(например, проигрывание музыки). Они могут уведомлять пользователя через систему уведомлений Android.
  • Content Provider (Контент-провайдеры) — предоставляет данные приложениям, с помощью контент-провайдера. Ваше приложение может обмениваться данными с другими приложениями. Android содержит базу данных SQLite, которая может выполнять роль контент-провайдера.
  • Broadcast Receiver (Приемник широковещательных сообщений/запросов) — принимает системные сообщения и неявные намерения, может использоваться для реагирования на изменение состояния системы. Приложение может регистрироваться как приемник определенных событий и может быть запущено, если такое событие произойдет.
Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.

Если у вас появилось желание разрабатывать приложения для телефонов под управлением Android, то вам необходимо тщательно подготовиться и установить весь необходимый инструментарий для работы.

На данный момент на сайте можно скачать готовый установщик, который подскажет, что нужно устанавливать. Ниже рассказано, как установить все компоненты вручную. http://developer.android.com/sdk/index.html

В качестве среды разработки большинство разработчиков использует Eclipse. Кроме него нам понадобится JDK, Android SDK, и специальный плагин для Eclipse. О том, как все это устанавливать можно прочитать на официальной странице http://developer.android.com/sdk/installing/index.html

Рассмотрим первые шаги подготовки к разработке приложений для Android на примере Windows 7/8. Для работы нужно предварительно установить:
  • Среду разработки Eclipse
  • ADT-плагин к Eclipse
  • JDK 6
  • Android SDK
Установка среды разработки Eclipse
В разделе Downloads на официальном сайте Eclipse и качаем последнюю версию Classic 3.8.0 или выше. Далее просто распакуйте архив в удобную для вас папку. Существует ещё отдельная ветка Eclipse 4, но в документации Google почему-то нигде не упоминают про неё, хотя лично я перешёл на неё.
http://www.eclipse.org/downloads/

Установка среды для Java: JDK 6
Далее необходимо установить Java Development Kit (JDK). Сделать это можно на сайте Oracle. Скачайте и установите JDK. Используйте версию JDK 6, так как версия JDK 7 официально не поддерживается.

Стоит отметить, что Oracle официально заявила о прекращении поддержки JDK 6. Я знаю, что многие установили себе JDK 7 и она вполне себе работает. Но синтаксис немного отличается и новички могут запутаться. Впрочем для них я рекомендую ставить компоненты не вручную, а использовать готовый пакет установки со всеми необходимыми инструментами.
http://www.oracle.com/technetwork/java/jav...se6-419409.html

На видео ниже, представлена установка Go Themesfactory beta 2. В этом видео показано как скачать и установить среды для Java: JDK 6, а также выбрать среду разработки в windows.
[video]http://youtu.be/bYIdBjvhn8M[/video]

Установка ADT плагина к Eclipse
Запускаем среду разработки Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина https://dl-ssl.google.com/android/eclipse/ (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/tools/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее.

После успешной установки, можно перезапустить среду Eclipse.

Установка Android SDK
Следующий шаг — это скачать и установить свежий Android SDK. Это делается на сайте для Android разработчиков. После этого необходимо добавить платформы и прочие дополнительные элементы SDK. http://developer.android.com/sdk/index.html

Позже через меню Window | Android SDK Manager вы всегда сможете просмотреть установленные и доступные к установке дополнения.
Прикрепленное изображение

Документация
Последнюю версию документации всегда можно найти по адресу http://developer.android.com/index.html. Если у вас возникли проблемы с интернетом, то в подпапке /docs в вашей папке установленной Android SDK можно найти ее локальную копию.

Установка Android Studio
Вы можете установить другой инструмент для создания Android-приложений, который называется Android Studio. Принцип установки такой же. Скачать, распаковать, запустить, доустановить необходимые компоненты.

По умолчанию студия ставится в папку \Users\your_username\Appdata\Local\Android\android-studio (папка Appdata обычно скрытая). Я предпочитаю ставить на другой диск D: или в другое более удобное место.
http://developer.android.com/sdk/installing/studio.html


Подготовка к разработке завершена. Теперь следующий этап — создание первого приложения.
[close]


Скачать БЕСПЛАТНО 30 уроков Для удобства чтения все уроки в pdf формате.
далее все уроки платные.

Сообщение отредактировал Claus398 - 13.5.2014, 12:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 14.5.2014, 9:21


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Start Android Канал на YouTube c уроками программирования

Видеоуроки для начинающих по разработке приложений для операционной системы Андроид. Уроки 1 - 10.

Установка и настройка среды разработки Eclipse и SDK Tools

Сообщение отредактировал Claus398 - 14.5.2014, 9:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 20.5.2014, 9:20


Авторитет
********

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Полезная литература, книги и журналы:
Марио Цехнер - Программирование игр под Android / 2013 / PDF

Марио Цехнер - Программирование игр под Android / 2013 / PDF
Автор: Брайн Харди, Билл Филлипс
Название: Программирование под Android
Оригинальное название: Android Programming: The Big Nerd Ranch Guide
Год выпуска: 2014
Серия: Для профессионалов
Жанр: Компьютерная литература
Выпущено: Россия, Санкт-Петербург, Питер
Язык: Русский, английский
Описание: Из данной книги вы узнаете все необходимое, чтобы стать успешным разработчиком под Android. Вы начнете обучение с фундаментальных вопросов проектирования игр и с основ программирования, а потом перейдете к созданию игрового движка и интересных игр. Этой информации вам будет достаточно, чтобы приступить к творческой работе и создавать собственные приложения для Android. В книге подробно описан весь процесс создания отличных игр для платформы Android. Вы узнаете, как настроить и использовать инструменты для разработки в Android, получите информацию о классическом программировании двухмерных игр и создании собственных завораживающих экшенов и игр-платформеров. В издании рассмотрены графика и аудио для Android, игровая механика (обнаружение соударений, физика и спрайтовая анимация), а также добавление в игры трехмерных эффектов. Кроме того, описано, как опубликовать игру, получать сообщения об отказах программы и организовать техническую поддержку для пользователей.
Формат: PDF
Качество: Электронная копия
Размеры листа: 165х235 мм
Количество страниц: 688
Размер: 9 МБ
[close]

Брайн Харди, Билл Филлипс - Программирование под Android / 2014 / PDF

Описание: Эта книга научит вас всем тонкостям разработки приложений для мобильных устройств, работающих на популярной операционной системе Android. Основанное на учебном курсе известного образовательного IT-проекта Big Nerd Ranch, это издание содержит ключевые концепции программирования в Android, разъяснение API и множество примеров кода и упражнений.В процессе работы с книгой читатель самостоятельно разработает восемь Android-приложений разной сложности и тематики, включая клиент для загрузки фотографий из базы Flickr, приложение, имитирующее телевизионный пульт дистанционного управления, а также сервис геолокации, отслеживающий перемещения пользователя по всему свету и отображающий их на карте. Все учебные приложения были спроектированы таким образом, чтобы продемонстрировать важные концепции и приемы программирования под Android и дать опыт их практического применения.
Формат: PDF
Качество: Электронная копия
Размеры листа: 165x233 мм
Количество страниц: 592
Размер: 19 МБ
Скачать БЕСПЛАТНО
[close]

Лорен Дэрси, Шейн Кондер - Android за 24 часа. Программирование приложений под операционную систему Google / 2011 / PDF

Автор: Лорен Дэрси, Шейн Кондер
Название: Android за 24 часа. Программирование приложений под операционную систему Google
Оригинальное название: Android: Application Development In 24 Hours
Год выпуска: 2011
Серия: Профессиональные компьютерные книги
Жанр: Учебная литература,компьютерная, программирование
Выпущено: Россия, Москва, Рид Групп
Язык: Русский

Описание: Если у вас есть мобильный телефон на базе платформы Android и несколько хороших идей по разработке мобильного приложения, эта книга подойдет для начального обучения. Если вы программист, стремящийся освоить мобильные технологии, или предприниматель, нуждающийся в разработке успешного приложения, - эта книга для вас. Если у вас лишь базовые знания о языке программирования Java, то Android, помимо прочего, - прекрасная платформа для его изучения. Книга "Android за 24 часа" разбита на 24 урока продолжительностью по одному часу. Каждое новое задание основывается на предыдущих уроках, таким образом, с освоением каждого нового часа вы будете итеративно совершенствовать свое приложение.По окончании курса вы будете в состоянии спроектировать и разработать-собственное полнофункциональное приложение Android.
Формат: PDF
Качество: Электронная копия
Размеры листа: 210x297 мм, A4
Количество страниц: 409
Размер: 9 МБ

Скачать БЕСПЛАТНО
[close]

Сейд Хашими, Сатья Коматинени, Дэйв Маклин - Android. Разработка приложений / 2011 / DjVu

Автор: Сейд Хашими, Сатья Коматинени, Дэйв Маклин
Название: Android. Разработка приложений
Оригинальное название: Pro Android 2
Год выпуска: 2011
Серия: Вне серии
Жанр: Учебная литература, компьютерная, программирование
Выпущено: Россия, Санкт-Петербург, Питер
Язык: Русский

Описание: Благодаря этому практическому руководству "Хашими C. Разработка приложений для Android" вы научитесь создавать приложения для устройств на базе ОС Android (мобильных телефонов, планшетных компьютеров, нетбуков, смартбуков), пользуясь новейшими инструментами разработки. Помимо основных вопросов и методик написания программ для Android, в книге рассмотрены более сложные темы, в частности, создание пользовательских 3D-компонентов,работа с OpenGL и сенсорными экранами, в том числе обработка жестов. Вы узнаете об интегрированных в Android функциях локального и глобального поиска, о внедрении функции машинного перевода Google, о функциях синтеза речи. Кроме подробного теоретического материала, в книге содержатсяпрактические рекомендации от профессионалов и примеры готовых работающих приложений. Вы получите все необходимые знания и навыки для написанияприложений любой сложности.

Формат: DjVu
Качество: Отсканированные страницы
Размеры листа: 155x222 мм, C5
Количество страниц: 736
Размер: 14 МБ
Скачать БЕСПЛАТНО
[close]

Сатья Коматинени, Сейд Хашими, Дэйв Маклин - Разработка приложений для Android / 2011 / PDF

Автор: Сатья Koматинени, Сейд Хашими, Дэйв Маклин
Оригинальное название: Разработка приложений для Android
Год выпуска: 2011
Жанр: Учебная, документация, справочники
Выпущено: Россия, Санкт-Петербург, Питер
Язык: Русский

Описание: Благодаря этому практическому руководству вы научитесь создавать приложения для устройств на базе ОС Android (мобильных телефонов, планшетных компьютеров, нетбуков, смартбуков), пользуясь новейшими инструментами разработки. Помимо основных вопросов и методик написания программ для Android, в книге рассмотрены более сложные темы, в частности, создание пользовательских 3D-компонентов, работа с OpenGL и сенсорными экранами, в том числе обработка жестов. Вы узнаете об интегрированных в Android функциях локального и глобального поиска, о внедрении функции машинного перевода Google, о функциях синтеза речи. Кроме подробного теоретического материала, в книге содержатся практические рекомендации от профессионалов и примеры готовых работающих приложений. Вы получите все необходимые знания и навыки для написания приложений любой сложности!

Формат: PDF
Качество: Отсканированные страницы
Размеры листа: 167x236 мм, B5
Количество страниц: 738
Размер: 283 МБ

Скачать БЕСПЛАТНО
[close]

Алексей Голощапов - Google Android: программирование для мобильных устройств + CD / 2011 / PDF + PC

Автор: Алексей Голощапов
Оригинальное название: Google Android: программирование для мобильных устройств
Год выпуска: 2011
Серия: Профессиональное программирование
Жанр: Учебная, документация, справочники
Выпущено: Россия, Санкт-Петербург, БХВ-Петербург
Язык: Русский

Описание: Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-приложений. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др. Показано применение графических ресурсов и создание анимации в приложениях с использованием возможностей Android SDK. На компакт-диске приведены примеры из книги.

Формат: PDF
Качество: Отсканированные страницы
Размеры листа: 167x236 мм, B5
Количество страниц: 440
Размер: 62 МБ

Скачать БЕСПЛАТНО
[close]

Chip. Спецвыпуск (№4) Android для всех / Украина / 2013 / PDF

Оригинальное название: Chip. Спецвыпуск №4 Android для всех
Год выпуска: 2013
Жанр: Периодика, журнал, компьютерный
Выпущено: Украина, Киев, Бурда-Украина
Язык: Русский

Описание: Chip — цветной ежемесячный глянцевый журнал о компьютерной технике, коммуникациях и связи для профессионалов и всех категорий пользователей. Актуальные украинские,российские и зарубежные материалы охватывают весь спектр компьютерных тем. Это обзор событий и анализ тенденций российского и мирового компьютерного рынка. Информация о компьютерах и комплектующих. Современные интернет-технологии. Аудио, видео, фото, телефоны. Новые программы, обзоры программных продуктов для различных операционных систем. В каждом номере — результаты независимого тестирования нескольких сотен аппаратных средств и программных продуктов.

Формат: PDF
Качество: Отсканированные страницы
Размеры листа: 169x253 мм
Количество страниц: 97
Размер: 99 МБ

Скачать БЕСПЛАТНО
[close]

Денис Колисниченко - Android для пользователя. Полезные программы и советы / 2013 / PDF

Автор: Денис Колисниченко
Оригинальное название: Android для пользователя. Полезные программы и советы
Год выпуска: 2013
Жанр: Учебная литература, компьютерная, Android
Выпущено: Россия, Санкт-Петербург, БХВ-Петербург
Язык: Русский

Описание: В данном учебном пособии рассмотрены самые интересные, полезные и наиболее популярные среди отечественных пользователей Android-приложения. Даны советы, как превратить Android-устройство в пульт дистанционного управления компьютером, организовать покадровую съемку, загружать торренты, избавиться от рекламы в приложениях, экономить трафик, продлить жизнь аккумулятора и многое другое. Некоторые приложения, описанные в книге, требуют полномочий root, получению которых посвящена отдельная глава. Особое внимание уделено созданию своих собственных Android-приложений без знания языков программирования и рассмотрен проект Арр Inventor, позволяющий создавать приложения исключительно визуальными средствами.

Формат: PDF
Качество: Электронная копия
Размеры листа: 150x221 мм
Количество страниц: 256
Размер: 11 МБ
Скачать БЕСПЛАТНО
[close]

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Подготовка к разработке приложений для Android, С чего стоит начать, и что установить. Самоучители и литература · Разработка приложений для Android OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 8:27

Форум живёт: