201311171115


    -- Kas te ei leia, et rääkida otse on lihtsam kui kasutada vihjeid enda väljendamiseks?
    -- Olgu, siis ütlen teile otse -- olge vait!

Programmeerimine Android seadmetele
-----------------------------------

Kasutades juba tuttavat copy-paste metoodikat, androidi applikatsioonide programmeerimine pole eriti raske. Selleks tuleb:

  -- Avada uus projekt, ning näidatud failides täielikult asendada kood tutorial'is toodud koodiga.
  
  -- Vajaduse korral teha muudatusi ainult ette näidatud kohtadesse (// vvv kuni // ^^^).
  
  -- Asendada layout failid, (need failid on esitatavad algfailidena XML-keeles, kuid "programmeerida" neid on võimalik wysiwyg (what you see is what you get) stiilis, ajalooliselt esimesed sellised koodi generaatorid olid sisseehitatud sellistesse RAD (rapid application development) produktidesse nagu Borland Delphi ja Microsoft Visual Basic, 199x aastatel).
  
  -- Kompileerida projekt uuesti, tekitada alla kirjutatud APK, installida seda, ning käivitada uus Äpp simulaatori abil või Android mobiiliga/tahvelarvutiga.
  
Aeglane, kuid täpne simulaator on tasuta allalaetav ADT (android development tools) komplektis (kuhu kuuluvad lisaks Eclipse, Eclipse Android development plugin, SDK-manager (API v.1 - 19), AVD-manager (android virtual device manager).

  http://developer.android.com/sdk/index.html#win-bundle
  
Beta staadiumis on selline produkt nagu Android Studio (IntelliJ IDEA RAD).

  http://developer.android.com/sdk/installing/studio.html
  
Kiire x86 simulaator võib olla ehitatud näiteks VirtualBox programmi abil

  http://virtualbox.org
  
kasutades image fail saidilt 

  http://android-x86.org
  
Heaks aluseks tutvumiseks lihtsate projektidega on head tutorialid:

  http://www.javacodegeeks.com/2010/10/android-full-application-tutorial.html
  http://www.javacodegeeks.com/android/  (~80 projekti)

ning puht-Dalvik (ei tohi kasutada Native APi, ning sõltuda platvormist) open source projektid, näiteks:

  http://code.google.com/p/tiltmazes/
  http://fbreader.org/FBReaderJ

jne.

------------------------------------------------------------------------

Appendix A. Android versioonid [1].

    2.1 Android 1.0 (API level 1)
    2.2 Android 1.1 (API level 2)
    2.3 Android 1.5 Cupcake (API level 3)
    2.4 Android 1.6 Donut (API level 4)
    2.5 Android 2.0 Eclair (API level 5)
    2.6 Android 2.0.1 Eclair (API level 6)
    2.7 Android 2.1 Eclair (API level 7)
    2.8 Android 2.2–2.2.3 Froyo (API level 8)
    2.9 Android 2.3–2.3.2 Gingerbread (API level 9)
    2.10 Android 2.3.3–2.3.7 Gingerbread (API level 10)
    2.11 Android 3.0 Honeycomb (API level 11)
    2.12 Android 3.1 Honeycomb (API level 12)
    2.13 Android 3.2 Honeycomb (API level 13)
    2.14 Android 4.0–4.0.2 Ice Cream Sandwich (API level 14)
    2.15 Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)
    2.16 Android 4.1 Jelly Bean (API level 16)
    2.17 Android 4.2 Jelly Bean (API level 17)
    2.18 Android 4.3 Jelly Bean (API level 18)
    2.19 Android 4.4 KitKat (API level 19)

[1]. http://en.wikipedia.org/wiki/Android_version_history
