LatJUG. Complete Idiots Guide2Android
Upcoming SlideShare
Loading in...5
×
 

LatJUG. Complete Idiots Guide2Android

on

  • 671 views

Complete Idiots Guide2Android

Complete Idiots Guide2Android
Denis Udod

Java User Group Latvia
June 2011
www.jug.lv

Statistics

Views

Total Views
671
Views on SlideShare
605
Embed Views
66

Actions

Likes
0
Downloads
4
Comments
0

5 Embeds 66

http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 52
http://jug.lv 5
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 4
http://www.jug.lv 4
http://jugpreview.tumblr.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

LatJUG. Complete Idiots Guide2Android LatJUG. Complete Idiots Guide2Android Presentation Transcript

  • Complete Idiot's Guide to Android Denis Udod JUG Latvia
  • Почему Android ?
    • Просто интересто
    JUG Latvia
  • Почему Android ?
    • Есть хороший опыт с Java.
    • Слышал, что Android это Java , но не совсем
    • Интересно как это «не совсем»
    • Попросили помочь разобраться
    JUG Latvia
  • Вопрос 1.
    • С чего начать?
    JUG Latvia
  • С чего начать?
    • www.google.com > Android > [enter]
    JUG Latvia
  • С чего начать . JUG Latvia
    • http://www.android.com
    • http://developer.android.com
    С чего начать . JUG Latvia
  • Вопрос 2.
    • Нашли «гнездо», а что дальше?
    • Слашал:
      • Программируем на Java, но не Java
    • Видел:
      • В IntelliJ IDEA “Android Module”
    JUG Latvia
    • Эврика, нужен SDK
    Пишем на Java, но не Java JUG Latvia
  • Вопрос 3.
    • Нужен SDK.... почему . ZIP?
    JUG Latvia
    • Будем знать что и куда «поставилось»
    • За нас не сделают настроек
    • Мы все должны будем сделать руками
    • Придется читать инструкцию.
    Нужен SDK.... почему . ZIP JUG Latvia
  • Читаем
    • « Installing the SDK »
      • developer.android.com/sdk/installing.html
    • Букв много, но НАДО !
    JUG Latvia
  • Так что же нам надо:
    • Java SDK - уже есть
    JUG Latvia
  • Так что же нам надо:
    • Java SDK - уже есть
    • IDE с поддержкой Android
      • Eclipse + ADT plugin;
      • IntelliJ IDEA Community Edition;
      • Netbeans + nbandroid plugin;
    JUG Latvia
  • Так что же нам надо:
    • Java SDK - уже есть
    • IDE с поддержкой Android
      • Eclipse + ADT plugin;
      • IntelliJ IDEA Community Edition;
      • Netbeans + nbandroid plugin;
    • Andriod SDK - уже скачали
    JUG Latvia
  • Инсталируем SDK :
    • перечитываем :
    • developer.android.com/sdk/installing.html
      • Распакуем android-sdk.zip
      • И какое-то
        • Adding Platforms and Other Component s
    JUG Latvia
  • Adding Platforms and Other Component s
    • Android SDK не содержит SDK
      • SDK / Tools/Components ...
      • надо скачивать дополнительно
    JUG Latvia
  • Adding Platforms and Other Component s JUG Latvia
  • USB Driver
    • Если вы хотите использовать реальное Android устройство.
    • Читай:
    • developer.android.com/sdk/oem-usb.html
    JUG Latvia
  • Ура, все поставили !!!!
    • Что дальше?
    • ДАВАЙ « Hello World »
    JUG Latvia
  • « HelloWorld »
    • Не будем использовать IDE
      • ЭТО ДЛЯ СЛАБАКОВ.
    • Мы же КРУТЫЕ ПЕРЦЫ!
      • Что нам дает AndroidSDK ?
    • Читаем:
    • developer.android.com/resources/tutorials/hello-world.html
    JUG Latvia
  • « HelloWorld »
    • Читаем:
    • developer.android.com/resources/tutorials/hello-world.html
    • И в самом конце находим: « Creating the Project without Eclipse »
    • ЭТО ДЛЯ НАС
    JUG Latvia
  • Но мы еще не все сделали:
    • SET PATH
      • <SDK>/toold
      • <SDK>/platform-tools
    JUG Latvia
  • « HelloWorld »
    • С reate HelloWorld:
    • SET JAVA_HOME=C:Appjdk_1.6
    • SET ADK_HOME=C:Appandroid-sdk
    • SET PATH=%JAVA_HOME%bin
    • SET PATH= %PATH%; %ADK_HOME%tools
    • SET PATH= %PATH%;% ADK_HOME%platform-tools
    • android create project
    • --package jug.helloandroid
    • --activity HelloWorld
    • --target 10
    • --path ./helloworld
    JUG Latvia
  • « HelloWorld » что получилсь?
    • Нам нужен ANT (1.8.0 и выше)
    JUG Latvia
    • Описание нашего «Н elloWolrd »
    « HelloWorld » что получилсь? JUG Latvia
    • Java sources
    « HelloWorld » что получилсь? JUG Latvia
    • Ресурсы, котрые мы используем
    « HelloWorld » что получилсь? JUG Latvia
  • « HelloWorld »
    • Все, надо компилировать :
    • SET JAVA_HOME=C:Appjdk_1.6
    • SET ADK_HOME=C:Appandroid-sdk
    • SET ANT_HOME=E:userant-1.8.2
    • SET PATH=%JAVA_HOME%bin
    • SET PATH= %PATH%; %ADK_HOME%tools
    • SET PATH= %PATH%;% ADK_HOME%platform-tools
    • SET PATH= %PATH%;% A NT _HOME% bin
    • ant release
    JUG Latvia
  • « HelloWorld »
    • Если вы увидели:
    • Значит получилось. 
    JUG Latvia
  • « HelloWorld »
    • А теперь IntelliJ IDEA
    JUG Latvia
  • IDEA Android project JUG Latvia
  • IDEA Android project JUG Latvia
  • IDEA Android project JUG Latvia
  • « HelloWorld »
    • Android SDK project
    • equals
    • IEAD SDK projcet
    JUG Latvia
  • « HelloWorld »
    • Compile + Run
    • А как ?
    JUG Latvia
  • С &R.step 1
    • Создать виртуальный Android
      • Run: <sdk> SDK Manager.exe
      • Virtual devices
      • New
    JUG Latvia
  • C&R. step 2
    • RUN from IDEA
    • Немного подождем.... И
    JUG Latvia
  • C&R. step 2
    • RUN from IDEA
    • Немного подождем.... И
    JUG Latvia
  • IntelliJ IDEA
    • Android project – проще некуда 
    JUG Latvia
  • Выскрытие « HelloWorld » JUG Latvia
  • Выскрытие « HelloWorld »
    • AndroidMainfest.xml
    JUG Latvia
  • Выскрытие « HelloWorld »
    • AndroidMainfest.xml
    JUG Latvia
  • Выскрытие « HelloWorld »
    • srcj ug helloandroid HelloWorld.java
    JUG Latvia
  • Выскрытие « HelloWorld »
    • srcj ug helloandroid HelloWorld.java
    JUG Latvia
  • Выскрытие « HelloWorld »
    • reslayoutmain.xml
    JUG Latvia
  • Выскрытие « HelloWorld »
    • reslayoutmain.xml
    JUG Latvia
  • Что дальше?
    • Продолжаем читать: developer.android.com
    • Dev Guide – все, что вы хотели узнать об Android
    • Resiurces – «тонны» примеров, статей и т.п
    JUG Latvia
  • А что еще?
    • Смотрим: habrahabr.ru/blogs/android_development/111603/
    • А также:
    • habrahabr.ru/blogs/android
    • habrahabr.ru/blogs/android_development/
    JUG Latvia
  • Вопросы ? JUG Latvia