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
##Запуск
Тестирование приложение можно делать следующими способами:
- Физическое устройство на андроид ( Док ,в некоторых случаях нужны драйвера)
- Стандартные эмуляторы (Если ругается на Intel Hax Kernel Model , путь к SDK )
- Прочие эмуляторы (например GenyMotion )
##Полезные сайты:
- Доки разработчика
- Климов - простые и наглядные уроки
- StartAndroid - большое количество уроков + YouTube канал
##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
- Интерактивные уроки
- LearnJavaOnline - не компилится
- Java/J2EE Job Interview Companion By K.Arulkumaran
- Климов