android

Hello world, структура проекта, особенности платформы. Создание эмулятора или подключение телефона. GenyMotion. Введение в Java.

##Представиться Рязанов Василий, контакт, гитхаб - там все анонсы. Я постараюсь научить вас основным моментам программирования под андроид или дать хотя бы общее представление

##Почему андроид? Самая популярная операционная система Меньше порог входа (25 долларов и слабая модерация), не нужен мак Изучая Android вы выучите язык Java а он будет полезен во многих областях

##Вступление Android - бесплатная операционная система, основанная на Linux с интерфейсом программирования Java. Android поддерживает 2D и 3D-графику, используя библиотеки OpenGL, а также хранение данных в базе данных SQLite. Каждое Android-приложение запускается в своем собственном процессе. Поэтому приложение изолировано от других запущенных приложений, и неправильно работающее приложение не может беспрепятственно навредить другим приложениям.

Для работы нам потребуется установить Java Development Kit (JDK) и Android Studio последних версий.

JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Android Studio: http://developer.android.com/sdk/index.html

Важно понимать, что в данном случае мы пишем на Java и Android Studio - всего лишь среда разработки. Раньше большинство разработчиков использовало Eclipse для этих целей, но сейчас Google целиком перешел на поддержку Android Studio. Мой курс будет вестись относительно Android Studio.

Устанавливаем сначала JDK, потом Android Studio. Если при запуске Android Studio выдаёт ошибку, то необходимо задать переменную окружения JAVA_HOME равной пути к JDK, например C:\Program Files\Java\jdk1.8.0_25

##Запуск

Тестирование приложение можно делать следующими способами:

##Полезные сайты:

##Gradle Android Studio по умолчанию устанавливается с автоматической системой сборки Gradle. Официальная страница. В случае неправильной настройки, Gradle приводит к невозможности собрать проект. Типичная ошибка.

Пример подключения внешних библиотек

   compile 'com.android.support:appcompat-v7:21.0.3'
   compile 'com.parse.bolts:bolts-android:1.+'
   compile 'com.google.android.gms:play-services:6.+'

##Java