Pokazywanie postów oznaczonych etykietą telefon. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą telefon. Pokaż wszystkie posty

piątek, 17 lutego 2012

Pierwszy program - tradycyjnie Hello World :-)

Wczoraj zająłem się instalacją niezbędnego środowiska dla programistów Androida. Dziś mogę to wykorzystać. Napisałem program Witaj Świecie!

Zrobiłem to w następujący sposób:

Najpierw tworzę Android Virtual Device (AVD). Jak to ładnie opisało Android Developers "AVD definiuje obraz systemu i ustawienia urządzeń używanych przez emulator". W tym celu:
  1. Uruchamiamy Eclipse
  2. Wybieramy Window > Android SDK and AVD Manager.
  3. Następnie Virtual Devices.
  4. Klikamy New... i tworzymy nowe AVD.
  5. Nazywamy je dowolnie (np. my_avd)
  6. Wybieramy platformę (target) na jaką programujemy
  7. I klikamy Create AVD.
Zajmijmy się teraz programowaniem i stworzeniem pierwszego projektu.
  1. W Eclipse tworzymy nowy projekt przez File > New > Project.... 
  2. Z listy wybieramy Android > Android Project i klikamy Next.
  3. I tutaj wpisujemy 
    • nazwę projektu,
    • nazwę pakietu (w postaci com.example.helloandroid - podczas tworzenia aplikacji należy używać nazw unikalnych i odpowiednich do danej organizacji czy podmoitu - cokolwiek to oznacza wymyślmy sobie nazwę własną ;-) )
    • platformę (tę którą wybraliśmy tworząc nowy AVD lub niższą wersję),
    • nazwę aplikacji (tutaj możemy wpisać nazwę z polskimi literami - pojawi się ona później jako nazwa aplikacji w telefonie) oraz
    • tworzymy aktywność (czyli podklasę androidowej klasy Activity).
  4. Na koniec klikamy Finish.
Nowy projekt (znajdziemy jego kod po lewej stronie w nazwa_aplikacji > src > com.example.helloandroid > nazwa_aplikacji.java) nic nam nie pokaże. Zatem go trochę zmodyfikujemy :-)

Pierwotnie wygląda tak:
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
 Natomiast chcemy, żeby "zamienił się" w nasze Hello World! (dodajemy kilka linijek, jedna usuwamy):

package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("Hello, Android");
       setContentView(tv);
   }
}
Najprostszym sposobem zaimportowania pakietów jest skorzystanie ze skrótu CTRL+SHIFT+O. Możecie spróbować i wykasować wszystkie wiersze zaczynające się od import i wcisnąć powyższą kombinację klawiszy. Wiersze pojawią się same. Super!

Uruchomienie aplikacji (jak bardzo oczekiwane!):
Klikamy Run > Run. I czekamy cierpliwie, aż uruchomi nam się nasz Android na "wirtualnym" telefonie.
Powinniśmy zobaczyć na czarnym ekranie napis "Hello, Android".

Więcej informacji o funkcjach wykorzystanych w aplikacji napiszę później.

czwartek, 16 lutego 2012

Instalacja środowiska programistycznego dla Androida


Rozpoczęcie pracy z tworzeniem aplikacji na jeden z najpopularniejszych obecnie mobilnych systemów zaczynam od instalacji programów. Opis instalacji zaczerpnąłem ze strony Android Developers (jest to pełny opis instalacji w języku angielskim).



Software, który potrzebujemy to:
Proponuję skorzystać z powyższych linków i instalować w wypunktowanej kolejności. Unikniemy dodatkowych ustawień. Oczywiście wszystkie powyższe programy nie są wymagane. Jednak zalecana jest ich instalacja, gdy chcemy szybko zacząć pracę w tworzeniu oprogramowania na Andka i chcemy równie szybko zobaczyć efekty naszej pracy w postaci graficznej.

Sposób instalacji wybieramy najprostszy - chyba, że ktoś wie, co robi. Ja wybrałem "właściwą" dla mnie drogę :-) Przy całym eksperymencie korzystam z Windows 7.

Po instalacji powyższych programów musimy je jeszcze skonfigurować.

Pobieramy ADT Plugin:
  1. Uruchamiamy Eclipse
  2. Wybieramy Help > Install New Software....
  3. Klikamy Add w celu dodania Repozytorium
  4. W nowo otwartym oknie podajemy:
    1. nazwę: ADT Plugin oraz
    2. Lokalizację URL: https://dl-ssl.google.com/android/eclipse/
  5. Następnie potwierdzamy OK, Next, Next, Finish.
  6. Restartujemy aplikację Eclipse.
To jeszcze nie wszystko. Teraz konfigurujemy ADT Plugin przez Eclipse:
  1. Otwieramy Window > Preferences... 
  2. W zakładce Android (może pojawić się pytanie o wysyłanie statystyk do Google - potwierdzamy Proceed) klikamy Browse...
  3. Wybieramy folder w którym zainstalowaliśmy SDK (domyślnie C:\Program Files\Android\android-sdk )
  4. Klikamy Apply i OK
W przypadku problemów warto zapoznać się z opisanymi możliwościami występującymi przy instalacji ADT Plugin.

Będziemy mogli zacząć tworzenie nowych aplikacji. O tym już wkrótce. Miłego weekendu :-)


Wspólna droga z Andrkiem

Witam,

Moja przygoda z Androidem zaczęła się już kilka lat temu. Pierwszym telefonem jaki miałem był HTC Dream (Era Google G1). Telefon świetny, bezkonkurencyjny wobec tych, które wcześniej posiadałem. A to właśnie przez system Android w nim zainstalowany. Telefon zrootowałem do wersji 2.1. Nie będę się tutaj jednak rozpisywał nt. starego już telefonu.

Obecnie posiadam Sony Ericssona Xperie X8. Podoba mi się ten telefon, choć są dużo lepsze z nowszym oprogramowaniem. Blog powstał jednak z myślą o samym systemie a nie konkretnym modelu telefonu.

Zainspirowany zrobieniem projektu na zajęcia postanowiłem poznać tajniki programowania na Androida. Zapragnąłem napisania własnej(-ych) aplikacji.

Na tutejszym blogu chciałem podzielić się doświadczeniami w dążeniu do celu i krok po kroku opisać, co robiłem by go osiągnąć. Zważając na to, że duża część materiałów jest w języku angielskim, warto byłoby napisać coś w rodzaju tutorialu w rodzimym języku - zarówno dla swojej wiedzy, jak i małej pomocy dla innych.

Może zachęceni moimi doświadczeniami i swoimi również, będziecie chcieli podążyć tą drogą razem ze mną.
Zatem: "Komu w drogę, temu czas".
;-)