Skocz do zawartości

Robimy fajne filmy o Androidzie na YouTube! Daj nam suba!

shadow1987

Pierwszy własny program na androida

Polecane posty

shadow1987   
Otrzymana reputacja: 0
shadow1987

Witam

Poniżej znajduje się instrukcja jak zacząć pisać programy pod androida; co trzeba zainstalować.

W tym artykule zostanie przedstawione krok po kroku jak napisać prosty program na Androida przy użyciu Eclipse.

Opiszemy instalację podstawowych narzędzi, podamy przykładowy kod w javie i uruchomimy program w emulatorze.

Instalacja SDK

Oczywiście, przede wszystkim musimy mieć JDK w wersji co najmniej 5.

Android SDK można pobrać ze strony . Mamy do wybory różne wersje w zależności od systemu operacyjnego, jakiego używamy. SDK zajmuje niecałe 80 MB. Po ściągnięciu należy je rozpakować.

Załóżmy dla uproszczenia, że naszym systemem operacyjnym jest Windows XP a Android SDK rozpakowujemy w katalogu:

C:\android_sdk

Instalacja Eclipse

Eclipse IDE można ściągnąć tutaj.Najlepiej wybrać wersję z Web Tools Platform (WTP), ponieważ pozwoli to nam skorzystać w przyszłości z dodatkowych edytorów oferowanych przez ADT.

WST domyślnie wchodzi w skład zwykłego Eclipse IDE for Java Developers (80 MB),

Eclipse for RCP/Plug-in Developers (153 MB) oraz

Eclipse IDE for Java EE Developers (126 MB).

Po ściągnięciu należy je rozpakować, załóżmy że do katalogu:

C:\Eclipse

Po uruchomieniu Eclipse, wybieramy jakąś ścieżkę dla naszego projektu, a po inicjalizacji narzędzia pojawia się ekran powitalny. Po jego zamknięciu możemy przejść do instalacji ADT.

Instalacja i konfiguracja pluginu ADT

W menu wybieramy Help > Software Updates > Find and Install, po czym zaznaczamy Search for new features to install i klikamy Next.

Następnie wybieramy New Remote Site i wpisujemy :

https://dl-ssl.google.com/android/eclipse/

Po czym klikamy Finish. W następnym oknie zaznaczamy Android Plugin > Developer Tools.

W tym miejscu mała uwaga: ADT składa się w tej chwili z dwóch podzespołów. Pierwszy, podstawowy Android Developer Tools oraz dodatkowy Android Editors.

Ten drugi zawiera dodatkowe, opcjonalne edytory wspomagające pracę. Na razie nie będziemy z nich korzystać, ale warto zaznaczyć, iż wymaga on zainstalowanego wspomnianego wcześniej WST.

Klikamy Next, akceptujemy warunki licencji itd. aż dotrzemy do momentu, w którym możemy wreszcie rozpocząć całą instalację poprzez kliknięcie Install All.

Po instalacji ADT musimy jeszcze zrestartować Eclipse.

Teraz należy ustawić w ADT ścieżkę, gdzie będzie on szukał emulator i innych narzędzi Android SDK:

Wybieramy w menu Window > Preferences, następnie w oknie które się pojawi wpisujemy ścieżkę do SDK, np. :

C:\android_sdk

eclipse1-sdk-settings1.png

Zakładamy nasz pierwszy projekt

W menu wybieramy File > New > Android Project.

eclipse1-new-project1.png

W oknie dialogowym nowego projektu wpisujemy np :

1. Project name: MojProjekt

2. Package name: com.moj.pakiet

3. Activity name: MojaActivity

4. Application name: MojaAplikacja

i klikamy Finish.

eclipse-new-project2.png

Teraz ADT stworzy nam gotowy projekt zawierający bardzo prosty przykłądowy kod, wraz ze wszytkimi plikami i struktura katalogów, potrzebnymi do uruchomienia programu.

eclipse-android1.png

W Package Explorer wyszukujemy MojProjekt > com.moj.pakiet > MojaActivity.java. Powinien on zawierać już przykładowy kod :

package com.moj.pakiet;

import android.app.Activity;

import android.os.Bundle;

public class MojaActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

}

}

Wprowadźmy kilka zmian tak, aby wyglądał on następująco :

package com.moj.pakiet;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class MojaActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

TextView tv = new TextView( this );

tv.setText( “Hurra!” );

setContentView( tv );

}

}

Uruchamiamy program

W menu wybieramy Run > Open Run Dialog po czym klikamy podwójnie na Android application.

Po lewej pojawi się formatka na której należy wpisać :

1. Name: Moja Pierwsza Aplikacja

2. Project > Browse: MojProjekt

3. Activity: com.moj.pakiet.MojaActivity

eclipse1-hurra.png

Po czym wybieramy Run. Teraz powinien uruchomić się emulator. Ładowanie systemu może potrwać nawet kilka minut, a na koniec powinien automatycznie zostać uruchomiony nasz program.

Nasza pierwsza aplikacja

Jeśli dokonamy zmian w kodzie MojaActivity.java, nie musimy zamykać emulatora, aby przeładować nasz program. Wystarczy w emulatorze zamknąć naszą aplikację, w Eclipse zapisać zmiany i ponowanie uruchomić z menu za pomocą Run.

ADT automatycznie przekompiluje nasz program i wyśle do emulatora, dzięki czemu nie musimy go restartować.

// edit: rammiro

Lekko zmodyfikowałem ;)

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
dustman   
Otrzymana reputacja: 0
dustman

Jezeli jezyk angielski nie stanowi dla nikogo firewalla to proponuje zajrzec na serwis Android Developers:

http://d.android.com/guide/tutorials/hello-world.html

gdzie mozna znalezc kilka pozytecznych informacji na temat pierwszych krokow w programowaniu w androidzie.

Ja poki co czekam na kasek, ktory nazwywa sie "Hello, Android" - ksiazka traktujaca chyba o wszytskich interesujacych mnie aspektach programowania w Androidzie.

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
copymaker   
Otrzymana reputacja: 0
copymaker
w programowaniu w androidzie.

raczej w programowaniu na/pod androida... android nie jest językiem programowania

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
r23   
Otrzymana reputacja: 0
r23

Maly problem. Dochodze do instalacji pluginu Androida i wyskakuje - Android Editors (0.8.0.v200809220836-110569) requires plug-in "org.eclipse.wst.sse.ui". Eclipse instalowane pod Ubuntu 8.10 z repozytoriow.Co z tym dalej poczac?

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
dustman   
Otrzymana reputacja: 0
dustman
w programowaniu w androidzie.

raczej w programowaniu na/pod androida... android nie jest językiem programowania

Nie sadze zeby ten topic sluzyl do wytykania sobie bledow formy gramatycznej wypowiedzi.

android nie jest językiem programowania

oczywista oczywistosc.

Bylbym bardzo wdzieczny gdybys jednak wskazal blad merytoryczny w moim poscie, bo uwagi typu czy programujemy na/pod czy w Androidzie nie wnosza niczego swiezego do watku.

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
copymaker   
Otrzymana reputacja: 0
copymaker

nie wytknąłem Ci błędu gramatycznego tylko właśnie merytoryczny: Twój post pomimo, że jak piszesz był błędny tylko pod względem gramatycznym, zawierał błędne stwierdzenie sugerujące, że android jest językiem programowania.... to jest błąd merytoryczny

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
dustman   
Otrzymana reputacja: 0
dustman

Skupmy sie na topicu :]

Maly problem. Dochodze do instalacji pluginu Androida i wyskakuje - Android Editors (0.8.0.v200809220836-110569) requires plug-in "org.eclipse.wst.sse.ui". Eclipse instalowane pod Ubuntu 8.10 z repozytoriow.Co z tym dalej poczac?

Polecam zainstalowac plugin WST niezbedny dla Android Editors. Ewentualnie brakuje kilku innych komponentow, check this out->

http://developer.android.com/guide/appe ... components

Jezeli to nie pomoze to proponuje zajrzec na stronki i tam poszukac odpowiedzi:

http://developer.android.co.mioy87rkjkj ... lling.html

http://www.anddev.org/

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
r23   
Otrzymana reputacja: 0
r23

Nie udalo mi sie przeskoczyc bledow ktore wyrzucal eclipse.W netbeans wszystko gra i buczy. :D

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
irhabi   
Otrzymana reputacja: 0
irhabi

Tak jak napisał dustman, a raczej załączył link do stronki opisującej problem związany z org.eclipse.wst.sse.ui, należy zaznaczyć wszystkie możliwe update czyli tak naprawdę mamy tam tylko Androida, Callisto... oraz Discovery Site. Klikamy finish, wybieramy domyślne źródła, a w kolejnym oknie zaznaczamy wymagany plugin dla android'a, po czym rozwijamy wszystkie drzewka z pluginami i klikamy 'Select required'. Automagicznie powinny się zaznaczyć brakujące wtyczki i możemy rozpocząć instalację. :cwaniak:

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
r23   
Otrzymana reputacja: 0
r23

No niestety, nie dziala i koniec :mur: .Wyskakuje masa bledow. Zrobilem wszystko jak w opisie irhabi.Dziwne to wszystko, bo w netbeans wszystko sie ladnie montuje.Moze powodem jest wersja eclipse??? Dokladnie posiadam wersje 3.2.2 z repozytoriow Ubuntu 8.10.

Udostępnij link do tego posta


Odnośnik do posta
Udostępnij na stronach
Gość
Ten temat jest zamknięty i nie można dodawać odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×