Android zapewnia specjalną wtyczkę dla Eclipse IDE, zwane narzędzia do rozwoju Android (ADT). Zapewnia potężne zintegrowane środowisko programistyczne, w którym można wykonać aplikacje na Androida. ADT rozszerza projektantów Eclipse, dzięki czemu szybko i łatwo tworzyć nowy projekt Android, zaprojektuj interfejs użytkownika aplikacji, debugować aplikację i eksportuj pliki APK, aby dystrybuować aplikację.
Komentarz: Jeśli wolisz pracować w innym IDE, nie musisz instalować albo Eclispe ani ADT. Zamiast tego możesz bezpośrednio korzystać z możliwości SDK do tworzenia i debugowania aplikacji.
Pobierz wtyczkę ADT.
- Uruchom EClipse, wybierz Pomoc\u003e Zainstaluj nowe oprogramowanie.
- Kliknij Dodaj. według prawa górny róg..
- W wyświetlonym oknie dialogowym Dodaj repozytorium, wprowadź "Wtyczka ADT" w polu Nazwa. i następny adres URL w polu Lokalizacja:
Https://dl-ssl.google.com/android/eclipse/
- Kliknij DOBRZE..
- W oknie dialogowym Dostępne oprogramowanie zaznacz pole obok narzędzi Deweloper i kliknij Kolejny.
- W następnym oknie zobaczysz listę narzędzi do pobrania. Kliknij Kolejny.
- Przeczytaj i akceptuj Umowę licencyjną, a następnie kliknij KONIEC..
- Po zakończeniu instalacji ponownie uruchomić Eclipse.
Ustawianie wtyczki ADT
Po ponownym uruchomieniu Eclipse musisz określić katalog za pomocą Androida SDK:
- Wybierać Użyj istniejących SDKS. W wyświetlonym oknie.
- Znajdź i wybierz katalog zawierający Android SDK, który ostatnio pobrany i rozpakowany.
- Kliknij Kolejny.
Rozwiązywanie problemów podczas instalacji
Jeśli masz trudności z pobieraniem wtyczki ADT po powyższej akcji, oto kilka rozwiązań:
- Jeśli Eclipse nie może znaleźć witryny aktualizacji zdalnej zawierającej wtyczkę ADT, a następnie spróbuj zmienić link witryny
Http://dl-ssl.google.com/android/eclipse/
- Jeśli włączyłeś zaporę (lub firewall korporacyjny), upewnij się, że wprowadziłeś właściwe ustawienia proxy w Eclipse. W ECLIPSE możesz skonfigurować proxy z głównego menu Okno. (w systemie Mac OS X, Zaćmienie)> Preferencje. > GENERAŁ > Połączenia sieciowe.
Jeśli nadal nie możesz pobrać wtyczkę ADT za pomocą Eclipse z zdalnej witryny aktualizacji, można pobrać plik ZIP ADT na komputer i ręcznie ustawić:
Dla użytkowników Linuksa
Jeśli napotkasz problem z instalacją Wtyczką ADT dla typu Eclipse:
Wystąpił błąd podczas udostępniania. Nie można połączyć się z programem KeyStore. JKS.
Tak więc na komputerze nie ma odpowiedniej java vm. Instalowanie Sun Java 6 rozwiąże ten problem, a następnie można ponownie zainstalować wtyczkę ADT.
W tym przewodniku mieszkasz, jak rozpocząć rozwijanie się na Androida, a mianowicie: aplikacje mobilne Na platformie Android Eclipse + SDK. Obecnie istnieje wiele podejść do rozwoju i tworzenia aplikacji mobilnych na Androida. Złożone urządzenia sprzętowe, komputery typu tablet i różne platformy oprogramowania. (Symbian OS, IOS, Webos, telefon Windows 7 ...) Otwórz niekończącą się miejsce dla deweloperów.
Dlatego lista aplikacji do rozpoczęcia rozwijania aplikacji mobilnych na Androida jest ogromna. Jaką platformę do wyboru? Jaki język programowania do nauki? Jaka aplikacja została ustawiona, aby zaplanować projekt? W tym podręczniku uczysz się, jak rozpocząć opracowywanie aplikacji mobilnych na platformie Android, otwarte przez Mobile OS Google.
Dlaczego platforma Android?
Android to otwarta platforma na podstawie jądra Linuksa. Został zainstalowany na tysiącach urządzeń szerokiej gamy producentów. Android zapewnia aplikacje dla wszystkich rodzajów urządzeń, które mogą być reprezentowane tylko jako nowoczesne urządzenia mobilne - Kompasy cyfrowe, kamery, GPS, czujniki i wiele więcej.
Bezpłatne narzędzia Rozwoju Android umożliwiają szybkie rozpoczęcie tworzenia bezpłatnych lub prawie darmowych aplikacji. Kiedy jesteś gotowy ujawnić swój program, możesz go opublikować za pomocą rynku Android. Publikacja na rynku Android wymaga jednorazowej opłaty rejestracyjnej (25 USD w momencie pisania artykułu) i, w przeciwieństwie do Apple Apple, (który jest bardzo ściśle odpowiedni do spisu), sprawia, że \u200b\u200baplikacja dostępna do pobrania i zakupu po Szybki przegląd - jeśli aplikacja nie jest polityka i prawa.
Oto kilka innych różnic między Androidem SDK, który oferuje korzyści jako deweloper:
- Pakiet Android SDK jest dostępny dla Windows, Mac i Linux, więc nie musisz płacić za nowe żelazko do pisania aplikacji.
- Sdk. Zbudowany w Javie. Jeśli znasz język programowanie Java.Jesteś już w połowie do opanowania.
- Biorąc pod uwagę dystrybucję wniosku za pośrednictwem rynku Android, będzie dostępny natychmiast przez setki tysięcy użytkowników. Nie ograniczasz się do oficjalnego rynku "OM, ponieważ istnieją alternatywy. Na przykład możesz opublikować aplikację na blogach. Amazon przez pogłoski przygotowuje własny sklep z Android App Store.
- Oprócz dokumentacji technicznej SDK, nowe zasoby są tworzone dla deweloperów Android. Platforma zyskuje zwiększenie popularności wśród użytkowników i programistów.
Przestań mówić - Zacznijmy rozwijać aplikacje na Androida!
Zainstaluj Eclipse i Android SDK
Orientacja pod platformą Android podczas rozwijania
Przed rozpoczęciem pisania aplikacji Android należy pobrać SDK dla platformy Android. Każda platforma ma własną wersję Android SDK, który jest zainstalowany na urządzeniach użytkownika. W przypadku wersji Android 1.5 A nowsze są dwie platformy: projekt Android Open Source i Google.
Projekt Android Open Source - Open Platform kod źródłowyale nie obejmuje rozszerzenia Google., takie jak mapy Google. Jeśli nie chcesz korzystać z Google API, funkcjonalność mapy Google Nie będzie dostępny dla Twojej aplikacji. Jeśli nie masz szczególnych powodów, aby to zrobić, polecam skonfigurować ukierunkowane na jedną z platform Google, ponieważ pozwoli to na korzystanie z własnych rozszerzeń Google.
- Wybierz window-\u003e Android SDK i Menedżer AVD.
- Kliknij Dostępne pakiety w lewej kolumnie i zaznacz repozytorium, aby wyświetlić listę dostępnych platform Android.
- Możesz wybrać platformę pobierania z listy lub pozostaw wszystko oznaczone, aby pobrać wszystko dostępne platformy. Po zakończeniu kliknij przycisk Zainstaluj Wybierz i postępuj zgodnie z instrukcjami instalacji.
Po tym, jak wszystko zostało pomyślnie załadowane, jesteś gotowy do rozpoczęcia rozwijania się na Androida.
Tworzenie nowego projektu Android
Kreator instalacji kreatora projektu Eclipse pomoże utworzyć aplikację Android, generując pliki i kod, który jest gotowy do uruchamiania, po prawej stronie bloku. Jest to szybki sposób, aby upewnić się, że wydajność i dobry punkt wyjścia na początku rozwoju aplikacji:
Po naciśnięciu wykończenia Eclipse utworzy nowy projekt Android, gotowy do uruchomienia i rozwijania się na Androida. Pamiętaj, czy powiedziałeś zaćmienie, aby wygenerować aktywność o nazwie BrewClockactivity? Ten kod, który system Android faktycznie używa do uruchomienia aplikacji. Wygenerowany kod zostanie wyświetlony jako prosta wiadomość w duchu Hello World ".
Pakiety
Nazwa pakietu - identyfikator aplikacji. Gdy nadchodzi czas na opublikowanie wyniku na rynku Android, ten identyfikator zostanie użyty do śledzenia aktualizacji aplikacji, więc ważne jest, aby upewnić się, że ten identyfikator jest wyjątkowy. Chociaż tutaj używamy nazwy com.example.brewclock, aby uzyskać prawdziwą aplikację, lepiej wybrać coś takiego jak com.yourcompanyname.yourplication.
Wersja SDK.
Wersja MIN SDK wersja (nazwa mówi sama dla siebie) - najwcześniej wersja Android.gdzie będzie działać wniosek. Z każdą nową wersją Androida, SDK dodaje i zmienia różne metody. Wybierając wersję SDK, Android (i Android Market) wie, że Twoja aplikacja będzie działać tylko na urządzeniach z wersją platformy Android określonej wersji i powyżej.
Uruchom aplikację
Spróbujmy teraz uruchomić naszą aplikację w Eclipse. Ponieważ jest to pierwsze uruchomienie, Eclipse poprosi, jak z typów projektów, które pracujesz:
- Wybierz Run-\u003e Run lub Naciśnij Ctrl + F11.
- Wybierz aplikację Android i kliknij OK.
Eclipse spróbuje uruchomić aplikację na urządzeniu z Androidem. Na ten momentJednak nie masz urządzeń zarządzanie Androidem.Więc projekt nie zostanie uruchomiony, a zostaniesz poproszony o stworzenie nowego urządzenie Android. Urządzenie wirtualne (AVD).
Urządzenia wirtualne (urządzenia wirtualne android)
Android Virtual Device (AVD) emuluje Android środę, czy telefon komórkowy lub komputer typu tablet. Możesz tworzyć dowolne urządzenia AVD różne wersje. Platformy na Androida. Dla każdego AVD można skonfigurować różne ustawienia urządzenia, określając obecność fizycznej klawiatury, wsparcia dla GP, rozdzielczości kamery i tak dalej.
Przed uruchomieniem aplikacji należy utworzyć pierwsze urządzenie AVD za pomocą platformy SDK (Google API, 1.6).
Zróbmy to teraz:
- Jeśli nie próbowałeś uruchomić aplikacji, kliknij Uruchom kombinację klucza (lub Ctrl + F11)
- Po pojawieniu się ostrzeżenia kliknij przycisk Tak, aby utworzyć AVD.
- Kliknij Nowy w oknie dialogowym Android SDK i Avd Manager.
- Ustaw następujące parametry dla AVD: Nazwa: Android_1.6 Cel: Google API (Google Inc.) - Poziom API 4 Karta SD Rozmiar: 16 MIB Skin Wbudowany: Domyślnie (HVGA)
- Kliknij Utwórz AVD.
- Zamknij okno dialogowe Android SDK i AVD Manager.
Uruchom kod
Spróbuj ponownie uruchomić aplikację (Ctrl + F11). Eclipse utworzy teraz Twój projekt i uruchomi nowy AVD. Pamiętaj, AVD w pełni emuluje Android środę i nawet nie musisz przestrzegać raczej powolnego procesu rozruchowego, jak w przypadku prawdziwego urządzenia. Z tego powodu, gdy tylko AVD będzie gotowy do pracy, lepiej nie zamykać okna, dopóki nie skończysz programowania przez cały dzień.
Rozwój w ramach Androida: Projekt interfejsu użytkownika
Jednym z pierwszych kroków w celu utworzenia programu ogólnie jest konstrukcja interfejsu użytkownika. Oto mały szkic naszej aplikacji:
Użytkownik będzie mógł ustawić czas gotowania w ciągu kilku minut za pomocą przycisków + i -. Gdy naciska początek, odliczanie rozpocznie się w określonej liczbie minut. Jeśli użytkownik anuluje gotowanie przez ponowne naciśnięcie przycisku, czas zostanie powiększony, gdy timer osiągnie 0.
Interfejs konstrukcyjny
Interfejs użytkownika Androida lub powłoka, które są opisane w dokumentacji XML, można znaleźć w folderze RES / układa. Kod szablonu już generowany przez EClipse jest zadeklarowany w RES / Layouts / Main.xml i, jak zauważyłeś, już uruchomiony w emulatorze.
Eclipse ma swój własny zestaw narzędzi do projektowania układu, który umożliwia utworzenie interfejsu przeciągania i upuszczania na ekranie. Czasami jednak łatwiej jest napisać interfejs w XML i użyć układu graficznego, aby wyświetlić podgląd wyników.
Zróbmy to teraz, zmieniając Main.xml zgodnie ze szkicem powyżej:
- Open Res / Layouts / Main.xml w Eclipse Dwukrotne kliknięcie z Eksploratora pakietu.
- Wybierz kartę Main.xml na dole ekranu, aby przejść do trybu XML.
Teraz zmień treść Main.xml do następujących:
# /res/layouts/main.xml.
Jak widać, pliki w Androidzie XML są dużo, ale pozwoli Ci kontrolować prawie każdy element na ekranie.
Jednym z najważniejszych elementów interfejsu Android to pojemniki układu, takie jak w tym przykładzie linearlayout. Elementy te są niewidoczne dla użytkownika, ale działają jako kontenery dla innych elementów, takich jak przyciski i textViews.
Istnieje kilka rodzajów lokalizacji układu, z których każdy służy do budowania różnych rodzajów planowania. Podobnie jak linearlayout i Absolutelayout, tablelayout umożliwia korzystanie z interfejsu za pomocą siatki. Możesz dowiedzieć się więcej o tym w ogólnym układzie obiektów przez dokumentację API.
Wiązanie układu do kodu
Po zapisaniu układu spróbuj uruchomić aplikację w emulatorze, naciskając Ctrl + F11 lub kliknij ikonę Uruchom w Eclipse. Teraz zamiast wiadomości "Hello World", zobaczysz, że interfejs aplikacji jest teraz wyświetlany w Androida.
Jeśli naciśniesz dowolny przycisk, zostaną podświetlone, zgodnie z oczekiwaniami, ale nie robią czegoś dodatkowo. Kontynuujmy pisanie kodu po interfejsie układu:
# /Src/com/example/brewclock/brewclockactivity.java ... Importuj Android.Widget.Button; Importuj Android.Widget.Textview; Klasa publiczna Brewclockactivity rozszerza aktywność (/ ** Właściwości ** / chroniony przycisk Brewdetime; chroniony przycisk BREWDECELECELECTERME; Protected Button StartBrew; Protected Textview Brewcountabel; Protected TextView Brewtimelabel; ...)
Następnie zmienimy połączenie OnCreate. To wyzwanie dzieje się, gdy aplikacja uruchamia się na Androida. W kodzie generowanym przez ECLIPSE, onkreatuje rodzaj aktywności na r.layout.main. Jest to linia kodu, która podaje polecenie Android do dekodowania układu dokument XML. i wyświetla go użytkownikowi.
Obiekt zasobów (obiekt zasobów)
W Androidzie R jest obiektem specjalnym, który jest automatycznie tworzony, aby zapewnić dostęp do zasobów projektu (układy, rzędy, menu, ikony ...) wewnątrz kodu. Każdy zasób jest przypisany do identyfikatora. W pliku układu (patrz wyżej) Ten @ + ID atrybuty XML. Użyjemy ich do wiązania przycisków i textViews w naszym układzie:
# /Src/com/example/brewclock/brewclockity.java ... klasa publiczna Brewclockactivity rozszerza aktywność (pakiet SavedinstanSanSanSate); SetContentView (R.layout.main); / / Connect Elementy interfejsu do Właściwości BREWADDTIME \u003d (przycisk) FindviewByid (R .id.BREW_TIME_UP); brewdereaseTime \u003d (przycisk) findviewbyd (R.id.Brew_time_down); StartBrew \u003d (przycisk) FindviewByid (R.ID.BREW_START); BREWCOUNTLABEL \u003d (Textview) FindviewByid (R.ID.BREW_COUNT_Label); (Textview) FindviewByid (r.ID.BREW_TIME);))
Wydarzenia "Pracujące"
Aby określić naciśnięcie przycisków, musimy zrealizować ich przesłuchanie. Możesz zapoznać się z słuchaczami zwrotnymi lub zwrotami zwrotnymi z innych platform, takich jak javascript / jQuery lub rails.
Android zapewnia podobny mechanizm, zapewniając interfejs słuchacza, taki jak onclicklistener, który definiuje metody, które będą wywołane, gdy wystąpi zdarzenie. Interfejs ONCLICKListener powiadomi aplikację, gdy użytkownik naciśnie lub określony przycisk. Ponadto konieczne jest powiedzenie każdego przycisku o ClickListener:
# /Src/com/example/brewclock/brewclockactivity.java ... // bądź suma, aby nie importować // `android.content.dialoginterface.Content.dialoginterface.onclicklistener`. Import android.view.view.onclicklistener; Klasa publiczna Brewclockity rozszerza implementacje aktywności Onclicklistener (... Public Void OnCreate (pakiet SavedinstanSanSate) (... // Setup Clicklisteners Brewaddtime.setonClickListener (this); . Public Void OnClick (Wyświetl v) (// Todo: Dodaj kod do uchwytów
Następnie dodamy kod, który przetwarza każdy z naszych przycisków naciśnij. Dodamy również cztery nowe właściwości aktywności, które pozwoli użytkownikowi ustalić i śledzić czas parzenia: Ile talaków zostało wykonanych i czy timer został uruchomiony.
# /Src/com/example/brewclock/Brewclockactivity.java ... Klasa publiczna Brewclockity rozszerza implementacje aktywności Onclicklistener (... chronione int Brewgimtime \u003d 3; Protected Countdittimer BrewcountdownTimer; Chronione int Brewcount \u003d 0; Chronione Boolean Isbrewing \u003d False ;. .. Publiczne Void OnClick (View V) (IF (IF (V \u003d\u003d BREWADDTIME) SetBrewtimtime (Brewtime + 1); inaczej, jeśli (V \u003d\u003d Brewdecreresime) Ustaw (V \u003d\u003d BREWTECRESERASE); inaczej jeśli (V \u003d\u003d StartBrew) ( IsBrewing) StopBrew (); inaczej StartBrew ();)))
Należy pamiętać, że używamy klasy CountdownTimer dostarczone przez Androida. To ułatwia tworzenie i uruchomienie prostego licznika i odbieranie powiadomień w regularnych odstępach czasu, gdy odliczanie odliczania. Użyjesz go w metodzie StartBrew, przeczytaj ją poniżej.
Następujące metody są modele zachowań czasu gotowania, rozpoczęcia i zatrzymywania gotowania, a także miernika. Zainicjujemy również właściwości brewtime i brewcount w OnCreate.
Dobrą praktyką byłoby przeniesienie tego kodu w odrębną klasę klasy, ale dla prostoty dodamy kod w brewclockity:
# /Src/com/example/brewclock/brewclockactivity.java ... Klasa publiczna Brewclockactivity rozszerza aktywność implementacje OnCrenera (pakiet Savedinstancenstate) (... // Ustaw początkowe wartości parzenia SetBrewCount (0); SetBrewtime (3); ) / ** * Ustaw wartość bezwzględną liczby minut na parzenie. * Nie ma efektu, jeśli bój jest obecnie uruchomiony. * @Param minuty Liczba minut do parzenia. * / Public VoidBrewtime (IF Minutes) (Isbrewing) Powrót; BREWTIME \u003d minuty; jeśli (brewtime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Tylko części tego kodu charakterystyczne dla mapowania etykiet z systemem Android tworzą metodę ustalania. W StartBrew tworzymy i uruchamiamy CountdownTimer, aby rozpocząć drugą odniesienie, gdy gotowanie / gotowanie się skończyło. Należy pamiętać, że definiujemy słuchacze CountDownTimera (Ontick i Onfinish). Ontick zostanie nazwany co 1000 milisekundami (1 sekundę), podczas gdy wywołanie onfinish pojawia się, gdy zegar osiągnie zero.
Unikaj złożoności w programowaniu na Androida
Aby zapisać ten przewodnik, aby rozwijać się na Androida proste, celowo wykorzystałem napisy bezpośrednio w kodzie (na przykład "zaparz się!", "Start", "Stop"). W rzeczywistości nie jest to dobra praktyka, ponieważ trudno jest szukać i zmienić te linie w dużych projektach.
Android zapewnia schludny sposób przechowywania strun tekstowych oddzielnie od kodu obiektowego R. R Umożliwia określenie wszystkich linii aplikacji w pliku XML (RES / Valt / Struns.xml), do którego można uzyskać dostęp do kodu na łączu. Na przykład:
# /res/values/strings.xml.
Teraz, jeśli chcesz się zmienić? Coś innego, musisz go zmienić raz w pliku strings.xml. Jeśli aplikacja zawiera dziesiątki plików kodu, napisy w jednym miejscu zdobywają wiele znaczenia!
Sprawdzanie brewclock.
Zakończyliśmy pisanie kodu, a czas, aby "spróbować" aplikacji. Kliknij "Uruchom" lub Ctrl + F11, aby uruchomić Brewclock w emulatorze. Jeśli wszystko poszło dobrze, zobaczysz interfejs konfiguracji i gotowy do parzenia herbaty! Spróbuj ustawić różne typy spawania i kliknij Start do odliczania.
streszczenie
W tym krótkim wprowadzeniu do rozwoju w Androidzie pobrałeś i zainstalowałeś Android SDK i wtyczkę ECLIPSE Android Development Tools (ADT). Skonfigurujesz emulator lub wirtualne urządzenie do testowania aplikacji. Stworzyłeś również aplikację roboczą dla Androida, która podkreśliła szereg kluczowych pojęć. , Którego użyjesz podczas opracowywania przyszłych aplikacji na Androida.
Miejmy nadzieję, że obudzi apetyt do tworzenia aplikacji mobilnych i eksperymentów w tym ekscytującemu obszarze. Android oferuje doskonały sposób na pisanie aplikacji na kilka bieżących i przyszłych urządzeń mobilnych. Jeśli napisałeś już aplikację roboczą dla tej platformy, nie zapomnij poinformować nas o tym w komentarzach!
24 lutego 2014 Wyświetleń: 21242Android. Instalacja Emulator Android SDK + ECLIPSE + ADT
Rozwijać aplikacje w ramach systemu operacyjnego Android komputer osobisty Musisz zainstalować emulator, który umożliwia opracowanie tych aplikacji bez odnoszące się do urządzeń mobilnych.
W tej lekcji wszystkie etapy instalacji i ustawień zestawu Android SDK + ECLIPSE + ADT są uwzględniane szczegółowo.
Sdk. (Z angielskiego zestawu oprogramowania) - zestaw narzędzi programistycznych, które umożliwiają tworzenie aplikacji.
Deweloperzy SDK zastępują czasami słowo "oprogramowanie" innym. Przykłady:
- Oracle - Zestaw Rozwoju Java (JDK)
- Microsoft i Apple zapewniają zestaw do rozwoju kierowcy (DDK)
- Google Android SDK.
Aby opracować aplikacje, będziemy potrzebować następującego zestawu narzędzi:
- Java SE JDK.
- Android SDK.
- Enteripse Development Environment.
- ADT - Wtyczka, która ustawia środowisko rozwoju ECLIPSE, aby korzystać z Androida SDK
Java SE JDK.
Wykonujemy z oficjalnej strony: http://www.oracle.com/technetwork/java/javase/downloads/index.html. (Przycisk JDK Download.).
Zdjęcie przedstawia zestaw programisty Java Screen Screen (JAVA) w wersji 7 na oficjalnej stronie internetowej Oracle dla różnych systemów operacyjnych. Pobierz plik pasujący do twojego systemu operacyjnego. Instalacja JDK. Odbywa się bez problemów, po czym wskazane jest ponowne uruchomienie.
Android SDK + Eclipse + ADT
Na stronie http://developer.android.com/sdk/index.html znajduje się gotowy środowisko rozwojowe, które obejmuje Eclipse + Android SDK + ADT. Możliwe jest również pobranie narzędzi ECLIPSE, Android SDK i ADT oddzielnie, a następnie zainstaluj go samodzielnie i wykonaj niezbędne ustawienia każdego narzędzia jako pojedynczego systemu.
Wybieramy gotowe środowisko. Idziemy na stronę http://developer.android.com/sdk/index.html, dalsze pobieranie dla innych platform, tabeli ADT pakiet Windows 32-bit
ad-bundle-windows-x86-20130219.zip, rozmiar 425487608 bajtów
Cechy instalacji Android SDK + ECLIPSE + ADT
Po rozpakowaniu pobranego archiwum, zostaną utworzone dwa katalogi i plik wykonywalny SDK Manager.exe
Informator zaćmienie - zawiera środowisko rozwoju.
Informator Sdk. - Obejmuje narzędzi do Androida SDK
Plik Sdk.Menedżer.exe. Menedżer instalacji komponentów SDK.
Rozpakowanie Archiwum musi wziąć pod uwagę następujące funkcje:
- Katalog, w którym archiwum zostanie rozpakowany adt-bundle-windowsJest katalogiem instalatora, który zawiera pliki konfiguracyjne i pliki wykonywalne. Jeśli następnie przenieść go do innego miejsca, będziesz musiał ponownie skonfigurować środowisko programistyczne.
- W menu "Start" Linki do plików wykonywalnych, plików sterowania i konfiguracji nie są przepisane.
- Nie wolno używać cyrylicy podczas nagrywania ścieżki do archiwum rozpakowywania.
Dlatego dla katalogu, w którym archiwum jest rozpakowywanie, wybierz następną nazwę: <имя диска>:\
SDK Manager.exe.
Po rozpakowaniu archiwum uruchomimy menedżer - Sdk.Menedżer.exe. .
Potrzebujemy menedżera w celu ustalenia następujących elementów:
Platforma Android. . Dla każdej oficjalnej wersji systemu operacyjnego Android, składnik SDK jest dostępny, w tym biblioteka wykonawcza, obraz systemu dla emulatora i innych dla określonej wersji narzędzi.
Ponadto, każda platforma jest dostępna: suplementy SDK, sterownik USB dla systemu Windows, przykłady, dokumentacji, które są zainstalowane za pomocą menedżera.
Po pierwszym uruchomieniu Menedżer SDK. Połącz się z serwerem repozytorium i otrzymasz listę dostępnych pakietów. Wyznaczamy opakowanie Android 4.2.2 (API 17) I kliknij przycisk Zainstaluj pakiet.. (Zainstaluj pakiet). Waga pakietu wynosi do 200 MB, więc zainstalowanie pakietu zajmie trochę czasu.
W następnym oknie należy przyjąć informacje o licencji na wybranych komponentach SDK i kontynuować proces instalacji za pomocą przycisku zainstalować . Następnie musisz poczekać, aż pakiet zostanie pobrany z serwera i zainstalowany.
Menedżer SDK. Możesz uruchomić w dowolnym momencie, aby zaktualizować komponenty lub zainstalować nowe.
Zaćmienie
Po rozpakowaniu można naprawić menu "Start" etykiety do pliku ECLIPSE wykonywalnego, aby rozpocząć środowisko znajdujące się w katalogu zaćmienie .
Jeśli po raz pierwszy uruchomisz Eclipse, najprawdopodobniej pojawi się standardowe okno powitalne, w którym znajduje się podstawowa pomoc w użyciu tego IDE, w szczególności - tworzenie pierwszego projektu. Roll lub zamknij tę kartę (standardowy przycisk "X" w tytule zakładki). Zawsze możesz otworzyć okno powitania za pomocą elementu menu Pomoc -\u003e Witamy.
Teraz widzisz główne okno środowiska Eclipse.
Po pierwszym uruchomieniu środowiska zostaniesz poproszony o określenie katalogu dla obszaru roboczego.
Workspace w Eclipse nazywany jest katalogiem zawierającym projekty. Możesz użyć jednego miejsca na wszystkie projekty lub kilka miejsc według własnego uznania. Podczas pisania ścieżki do katalogu, użycie cyrylicy nie jest dozwolone.
Eclipse Eclipse środowiska
Eclipse jest otwartym IDE, którego można użyć do opracowania aplikacji w różnych językach. Zwykle mówiąc Eclipse, oznacza Java.
Interfejs użytkownika (UI) wiąże się z dwoma koncepcjami:
reprezentacja , który jest osobnym komponentem interfejsu (na przykład edytor kodu, konsoli lub inspektora obiektów);
perspektywiczny - zestaw indywidualnych poglądów, które są niezbędne do różnych zadań rozwojowych (na przykład, edycji kodu, debugowania, analizy, synchronizacji, kontroli wersji itp.).
Eclipse for Java ma zestaw wstępnie zainstalowanych perspektyw. Najważniejszym z nich to java i debugowanie (debugowanie). Perspektywa Java jest pokazana na rysunku. Zawiera widok explorer package (menedżer pakietów) po lewej stronie, wyświetlanie wizualnej konstrukcji lub edycji kodu w środkowej, palety (panelu sterowania), reprezentacji właściwości (Właściwości), kontur (obwód) i zestaw zakładek, w których Problemy z reprezentacjami są konwertowane (problemy), Javadoc i Deklaracja, konsola (konsola).
Prezentacje w perspektywach można przenieść według własnego uznania za pomocą prostego przeciągania, a także zmianę ich wymiary. Ponadto zestaw reprezentacji nie jest mocno zamocowany - możliwe jest dodanie ich lub usuwania ich z perspektywy. Aby dodać widok, przejdź do okna-\u003e pokaż menu Widok i zaznacz wszystko z listy lub wybierz opcję Inne (inne), aby uzyskać listę wszystkich dostępnych widoków. Aby przełączyć na inną perspektywę, możesz przejść do okna-\u003e Otwórz menu Perspektywa (Pokaż okno Perspektywa) i wybierz potrzebną potrzebę. Szybszy sposób przełączenia między otwartymi perspektywami jest dostępna w lewym górnym rogu Eclipse. Tutaj możesz dowiedzieć się, które perspektywy są już otwarte, a który jest aktywny. Podczas otwierania dodatkowych perspektyw zostanie one dodane do tej listy.
Perspektywa DDMS jest przeznaczona do debugowania i analizowania aplikacji na Androida i uzupełnia standardowe perspektywy Java i debugowania podczas pracy. Ponadto wtyczka ADT dodaje kilka widoki w środę, w tym logCAT (wyjście dzienników operacyjnych z dowolnego podłączonego urządzenia lub emulatora).
Tworzenie wirtualnego urządzenia AVD
Urządzenie wirtualne Android (urządzenie wirtualne Android, AVD) pozwala programistom testować aplikacje bez telefonu z Androidem. Możesz tworzyć wiele emulatorów - urządzenia AVD, z różnymi typami konfiguracji, aby naśladować różne typy rzeczywistych telefonów.
Dla wygody zaleca się pobieranie i zainstalowanie pakietu obrazu systemu Atom Intel X86 Atom, jest to wykonane w taki sam sposób, jak ustawienie przykładów SDK powyżej. Ten obraz obrazu działa nieco szybciej niż standardowy.
Zaczynać:
- Biegać Zaćmienie
- Idź do menu Windows\u003e Urządzenia wirtualne android
- Otwiera okno, kliknij przycisk Nowy
Pojawi się formularz zawierający następujące opcje:
W wyświetlonym oknie dialogowym należy określić parametry utworzonego urządzenia wirtualnego, należy wziąć pod uwagę każdy z nich.
Nazwa Avd. - Nazwa urządzenia. Możesz zapytać, co lubię, zalecam określenie czegoś prostego, w łacinie, bez spacji (w przykładzie nowe urządzenie. ).
Urządzenie.- urządzenie. Tutaj określono "model" utworzonego urządzenia wirtualnego, w rzeczywistości - parametry ekranu i kilka innych parametrów sprzętowych. Te parametry sprzętowe są gromadzone jako definicje urządzeń ( Obrona urządzenia. ) Na odpowiedniej zakładce okna Menedżera urządzeń Android VirTial.
Cel.- Docelowa wersja Androida. Jest wskazany przez wersję API, do której skupia się aplikacja. Wybieramy najnowszy (i jedyny domyślny), tj. Android 4.2.2 - Poziom API 17. Jeśli potrzebujesz wsparcia dla starszych wersji, musisz pobrać i zainstalować odpowiednie pakiety przed utworzeniem urządzenia wirtualnego (w taki sam sposób, jak instalacja przykładów z SDK opisano powyżej).
CPU / ABI. - interfejs aplikacji procesora / binarnego ( Zastosowanie interfejsu binarnego. ). Platforma sprzętowa utworzonego urządzenia wirtualnego jest wybrana, tj. Obraz sprzętu. Tutaj powinien wybrać Atom Intel (X86) Obraz, który zainstalowaliśmy dodatkowo.
Klawiatura.- klawiatura. Włączanie klawiatury sprzętowej (klawiatura sprzętowa). Używamy tego przedmiotu.
Skóra. - Emulator skóry. Włączenie wyświetlania elementów sterujących sprzętem w oknie emulatora ( przyciski sprzętowe ). Używamy tego elementu, aby zobaczyć przyciski urządzenia w oknie emulatora.
Przednia kamera. i Tylna kamera. - Kamery urządzenia. Włączenie emulacji kamery (czołowej i podstawowej), jeśli chcesz, możesz wypłacić im zdjęcie z kamery internetowej. Zostaw wartości domyślne - Żaden Ponieważ proste przykłady klasy komory są praktycznie nie stosowane, a aplikacje "walki" przy użyciu "złożonych" możliwości sprzętowych są bezpieczniejsze do debugowania na prawdziwych urządzeniach.
Opcje pamięci. - Opcje pamięci. Wskazuje, ile działa ( Baran ) Pamięć będzie dostępna w emulatorze, a także rozmiar VM Sterape. - Liczba dostępnych pamięci dla jednej instancji aplikacji. Wartości te są zalecane na podstawie zasobów realnych urządzeń, więc opuścimy wartości domyślne (512 i 16). Jednakże, ze wzrostem tych parametrów, aplikacja w emulatorze będzie działać szybciej, ale należy pamiętać, że opracowujesz aplikację do prawdziwego urządzenia, w którym ilość pamięci RAM jest sztywno ustawiona przez producent urządzenia i zmiana nie jest możliwy.
Pamięć wewnętrzna - Pamięć wewnętrzna. Wskazuje ponownie objętość wewnętrznego urządzenia pamięci masowej, ponownie - określ wartość, która jest możliwa na prawdziwym urządzeniu (to znaczy, nie warto wskazać setki gigabajtów, takie urządzenia mobilne są najprawdopodobniej jeszcze nie). Na przykład, weź 200 MIB (milion bajtów), jest to nieco mniej niż 200 megabajtów.
Karta SD - karta SD. Tutaj, jeśli jest to wymagane, możesz określić parametry używanej karty pamięci Virtual SD (które są używane na rzeczywistych urządzeniach wszędzie, aby rozszerzyć pamięć wewnętrzną). Pozostawmy pole rozmiaru (rozmiar) pusty - do tej pory nie będziemy korzystać z karty SD. Dla wygody programisty można również określić gotowy obraz karty SD w pliku, jeśli taka potrzeba jest.
Opcje emulacji. - Opcje emulatora.
Migawka - System System - Po włączeniu tej opcji Emulator urządzenia wirtualnego zapisze swój stan podczas ponownego uruchomienia, tj. Po włączeniu (pobieranie) otrzymasz urządzenie w tym samym stanie, co przed wyłączeniem (rozładunku) emulatora. Nie dotkniesz tej opcji, aby dotknąć go w stanie wyłączenia.
Użyj GPU Gospodarza. - Korzystanie z grafiki przyspieszenia sprzętowego podczas obsługi emulatora. Zaleca się dołączenie tej opcji - więc grafika w emulatorze będzie działać szybciej.
Zastąp istniejący AVD o tej samej nazwie - nadpisać istniejące urządzenie wirtualne o tej samej nazwie. Opcja, która pojawia się, jeśli próbujesz użyć nazwy już przypisanej do innego urządzenia do nowego urządzenia wirtualnego, po włączeniu opcji, parametry starego urządzenia zostaną przekształcone przez nowe.
Powolne uruchomienie emulatora
Istnieją dwa sposoby rozwiązania tego problemu.
- użyj funkcji wirtualizacji sprzętu ( Intel® VT. ), umożliwiając znacząco przyspieszenie emulatora Android
- włączyć Migawka ("Migawka")
Pierwsza droga. Korzystanie z technologii wirtualizacji
Procesor powinien być Intel Z obsługą technologii wirtualizacji Vt-x. (Intel Virtualization Techology dla X86 VT-X ) (Te parametry są instalowane w BIOS). W przeciwnym razie użycie tej metody nie jest możliwe.
Instalacja
Dla procesora. Intel Konieczne jest korzystanie z Menedżera SDK do zainstalowania następujących pakietów:
Obraz systemu Atom Intel X86
Accelerator emulatora Intel X86 (HaxM)
To jest tutaj
SDK Dodatki Intel hardware_accereated_execution_manager.
Instalacja Intel Haxm.
Podczas procesu instalacji otrzymasz, aby określić ilość przydzielonej pamięci RAM. Możesz zostawić wartość domyślną. Jeśli podczas pracy chcesz zmienić tę wartość - ponownie uruchom instalację.
Jeśli tryb nie jest włączony lub nie jest obsługiwany, pojawi się okno wiadomości:
W tym przypadku sprawdź ustawienia w BIOS, możliwe jest wirtualizacja obsługiwana przez system, ale domyślne jest wyłączone.
Tworzenie urządzenia wirtualnego
Po zainstalowaniu obrazu emulatora Android dla x86. Musisz utworzyć nowe urządzenie wirtualne Android Wirtualny Menedżer urządzeń. Dla tego:
Biegać Adv Manager.
Drugi sposób. Korzystanie z parametru Snapshot
Migawka - "Snapshot" systemu plików emulatora. Aby to zrobić, musisz włączyć parametr migawki podczas tworzenia lub edycji parametrów emulatora.
Po utworzeniu emulatora należy go uruchomić. Aby to zrobić, podświetlamy nasze urządzenie i naciśnij przycisk "Start" w wyświetlonym oknie, musisz włączyć "Uruchom z Snapshot" i "Zapisz na parametry" Zapisz na SNAPHOST ", a następnie naciśnij przycisk Uruchom (Start, Start, Start, początek).
Pierwszy początek AVD będzie wolny (3-5 minut) - musisz utworzyć migawkę systemu plików emulatora, ale wszystkie kolejne nastąpi w akceptowalnym czasie -5-10 sekund.
Problem
Chcesz korzystać z Eclipse Środę, aby opracować aplikację na platformę Android.
Decyzja
Zainstaluj środowisko Eclipse i wtyczki Andmore. Następnie utwórz swój własny projekt i zacznij pisać aplikację. Zbierz go i przetestuj z emulatorem w środowisku Eclipse.
Dyskusja
Zanim zaczniesz utworzyć aplikację za pomocą środowiska Eclipse, musisz zainstalować trzy elementy:
- ECLIPSE IDE.
- Android SDK.
- Moduł Andmore.
Przeczytaj więcej o instalacji tych elementów, zobacz.
Po tym, aby to zrobić, utwórz nowy projekt Android za pomocą pliku → nowe menu, a zobaczysz taki ekran jak na rys. jeden.
Wybierz wersję SDK dla urządzenia docelowego (rys. 3). Wersja 4.0 obejmuje prawie wszystkie używane urządzenia; Późniejsze wersje dają jeszcze więcej możliwości. Ty decydujesz!
Figa. jeden.
Figa. 2.
Figa. 3.
Na rys. 4 przedstawia strukturę projektu wdrożoną na panelu projektu w prawo. Pokazuje się również w takim stopniu, w jakim można korzystać z auto zakończenia ECLIPSE na platformie Android - dodałem atrybut grawitacyjny dla etykiety, a środowisko Eclipse oferuje pełną listę możliwych wartości atrybutów. Wybrałem centralny poziomy, więc w momencie rozpoczęcia aplikacji etykieta musi być wyśrodkowana.
Figa. cztery.
Jeśli w układzie linearlayout zainstaluj atrybut grawitacyjny do środkowego pionowego, aw widoku TextView - Center_Horizontal, tekst będzie wyśrodkowany zarówno pionowo, jak i poziomo. Listing 1 przedstawia odpowiedni plik układu Main.xml (znajduje się w katalogu RES / Layout).
Listing 1. File. Witaj świecie. Jawa.
Jak zawsze, gdy zapisujesz plik źródłowy, środowisko Eclipse generuje skompilowaną wersję. W projekcie na platformie Android tworzy także skompilowany pakiet łuku, który jest gotowy do uruchomienia, więc musisz go uruchomić. Kliknij prawym przyciskiem myszy projekt i wybierz Uruchom jako → Aplikacja Android (uruchom jako → Załącznik do platformy Android) (rys. 5).
Ten artykuł zostanie opisany, jak skonfigurować zaćmienie do opracowania aplikacji na Androida. Wyślij wszystko, czego potrzebujesz: 1) JDK 6 (Zestaw Rozwoju Java - Zestaw Rozwoju Java) 2) Eclipse Classic 3) Android SDK (Zestaw do tworzenia oprogramowania - zestaw narzędzi do tworzenia oprogramowania) 4) ADT (narzędzia do oprogramowania Android - Rozwój narzędzi Android) - Wtyczka do Eclipse JDK. Proces instalacji JDK jest opisany w artykule: Zaćmienie Po zainstalowaniu JDK przejdź do instalacji Eclipse. Pobierz najnowszą wersję Eclipse z oficjalnej strony eclipse.org. Kliknij kartę Pliki do pobrania.Będziesz prezentowany różne kompilacje zaćmienia. Dla naszych celów potrzebujesz klasycznego zaćmienia - Eclipse Classic. (W momencie pisania artykułu ostatnia wersja wynosił 4.2.2). Rozpakuj pobrane archiwum do katalogu c: Eclipse (lub znacznie wygodniejsze dla Ciebie) dla wygody, utwórz skrót do pliku wykonywalnego eclipse.exe.. Uruchomić zaćmienie. Po pierwszym uruchomieniu zostanie poproszony o wybranie katalogu przestrzeni roboczej. Projekty grup roboczych. Jeśli masz wystarczająco dużo miejsca pracy, możesz ustawić flagę "Używaj tego jako domyślnego i nie pytaj ponownie". Po zainstalowaniu tej flagi, Eclipse nie wyświetli tego okna następnym razem i natychmiast otworzy się workspace.domyślna. Android SDK. Przejdź do strony pobierania http://d.android.com/sdk na tej stronie proponuje się powiedzieć montaż, w którym jest wszystko, czego potrzebujesz do rozwoju Androida. Ale pójdziemy na różne sposoby. Pobierz tylko Android SDK. Wybierz "Pobierz na inne platformy" (Pobierz na inne platformy), w tabeli o nazwie "Tylko narzędzia SDK" (Tylko SDK) Pobierz instalator SDK dla Windows (* .exe). Po przeczytaniu i zgodził się z umową licencyjną, pobierz ten instalator. Przed instalowanie Androida. SDK Musisz upewnić się, że zmienna środowiska jest skonfigurowana Java_home. (), W przeciwnym razie instalator udał się bez znalezienia JDK. Uruchom instalator instalator_r21.1-Windows.exe.. W oknie powitalnym kliknij Kolejny
W następnym kroku instalator określa lokalizację JDK. według zmiennej systemu. Java_home.. Jeśli zostanie znaleziony JDK, kliknij przycisk "Kolejny".
W oknie wyboru użytkownika określ opcję "Zainstaluj dla każdego, kto ten komputer" (Zainstaluj dla wszystkich użytkowników komputerów). Jeśli chcesz zainstalować tylko dla siebie, wybierz Drugą opcję. "Zainstaluj tylko dla mnie". Kliknij "Kolejny".
W oknie lokalizacji instalacji pozostaw wszystkie domyślne i kliknij "Kolejny".
W oknie tworzenia menu można również zostawić wszystko bez zmiany i klikania.
Po pomyślnym zakończeniu instalacji kliknij "Kolejny".
W ostatnim oknie instalatora zostaw kleszczy "Start SDK Manager", aby go uruchomić Menedżer SDK.Po kliknięciu przycisku "KONIEC".
Po uruchomieniu Menedżera SDK będzie oferować ustanowienie ostatniej wersji API. Jeśli potrzebujesz predukcji wersji, określ je i kliknij "Zainstaluj pakiety ..."
Zgadzam się z licencji "Akceptuj licencję" i naciśnij
Uruchamianie pobierania wybranych pakietów z Internetu. ADT. Instalowanie wtyczki ADT dla Eclipse. Run Eclipse. W menu Wsparcie. Wybierz "Zainstaluj nowe oprogramowanie ...". naciśnij przycisk "Dodaj ..." (Dodaj) pojawia się okno dodawania repozytorium:
W nim określ nazwę "Narzędzia rozwoju Android" i adres lokalizacji "https://dl-ssl.google.com/android/eclipse/". Kliknij "DOBRZE" Po kilku sekundach pojawi się oczekiwania na liście "Narzędzia programistyczne", Zaznacz go znakiem wyboru i kliknij "Kolejny". W następnym oknie kliknij również "Kolejny". W recenzji umowa licencyjna Zgadzam się z nią i kliknij "KONIEC". Podczas instalacji zostanie zwolniony. Ostrzeżenie bezpieczeństwaPo prostu kliknij go DOBRZE.. Po zakończeniu instalacji wtyczki ADT. Zostanie poproszony o ponowne uruchomienie zaćmienia, zgadzam się z tym. Podczas uruchamiania Zaćmienie Może wyjść z następującego błędu:
Zaćmienie Nie można znaleźć SDK, ponieważ zainstalowaliśmy domyślną SDK do katalogu: C: Pliki programów (X86) Android Android-SDK. Aby ponownie przypisać ścieżkę do SDK, otwórz menu Windows. -> Preferencje.. W oknie Preferencje. w polu. Lokalizacja SDK. Określ ścieżkę K. Android SDK. i naciśnij DOBRZE..
Wszystko Zaćmienie Gotowy do rozwoju Android-Aktualności.