Forum » Programiranje » [Java]Mala šola razvijanja android aplikacij
[Java]Mala šola razvijanja android aplikacij
killa bee ::
V reviji moj mikro je clanek Mala šola androida. Namen tega clanka je nauciti se sprogramirat kako Android aplikacijo. Odlocil sem se da bom napisal program po tem clanku. Nekje se mi je zalomila pa ne vem kaj sem narobe naredil. Pisal sem na mojmikro vendar nisem dobil odgovora.
Inštaliral sem Java SE JDK(1.6.32) potem Android SDK. Zatem pa še IntelliJ IDEA.
V Android SDK sem naredil Virtual device. Potem sem pa v IDEA-i izbral start new project from scratch, tam kjer te vpraša za virtula device sem dodal tisto, ki sem jo naredil.Dodal sem tudi javo. Končal sem z izdelavo programa in mi napiše da je izdelan. Ko dam Run mi pa napiše samo "android" namesto "Hello World, my Activity". Zanima me zakaj mi ne izpiše "Hello World, my Activity" ? Napiše mi samo to spodaj na sliki.
Inštaliral sem Java SE JDK(1.6.32) potem Android SDK. Zatem pa še IntelliJ IDEA.
V Android SDK sem naredil Virtual device. Potem sem pa v IDEA-i izbral start new project from scratch, tam kjer te vpraša za virtula device sem dodal tisto, ki sem jo naredil.Dodal sem tudi javo. Končal sem z izdelavo programa in mi napiše da je izdelan. Ko dam Run mi pa napiše samo "android" namesto "Hello World, my Activity". Zanima me zakaj mi ne izpiše "Hello World, my Activity" ? Napiše mi samo to spodaj na sliki.
- zavaroval slike: Gandalfar ()
lambda ::
Brickal si simulator.
Screen, ki si ga podal je sicer splash screen ob zagonu simulatorja (če se pravilno spomnim, prvič traja kar nekaj časa, da se simulator zažene, kasneje gre hireje). Si počakal nekaj časa ali si takoj ugasnil?
Screen, ki si ga podal je sicer splash screen ob zagonu simulatorja (če se pravilno spomnim, prvič traja kar nekaj časa, da se simulator zažene, kasneje gre hireje). Si počakal nekaj časa ali si takoj ugasnil?
smoke ::
Če maš android telefon potem raje debuggiraj na njem, boš zgubo manj živcov . Ta simulator dejansko emulira ARM procesor zato je vse skup zelo počasno.
smoke ::
Je kr vsakič ko z nule štartaš počasno . Maš pa možnost shranjevanja snapshotov stanja emulatorja če se ne motim. Takrat se sicer zaštarta hitreje ampak dela še pa vedno po polžje.
Marat ::
Če imaš Android telefon ga priklopi prek USBja in poganjaj projekte na njem. Še prej si boš moral instalirat driver: http://developer.android.com/guide/deve...
killa bee ::
trenutno še nimam ampak mislm kupt glaxy Ace
Zgodovina sprememb…
- spremenilo: killa bee ()
nUUb ::
Upam da si opazil, da ima Galaxy Ace bolj porazno resolucijo. Videl sem ga v živo in je kockasto, kot HTC Wildfire ipd.
Predlagam ti Huawei-ov U8800 (si ga lastim) ali pa U8800Pro (boljši CPU kot U8800). Ker če boš oz. delaš svoje aplikacije, potem nisi/neboš tuj z custom ROMi. Jaz imam gor trenutno ICS. Med večjimi bugi je trenutno odsotnost nativnega Wi-Fi tetherja. Naj omenim, da je na ICSju podprt Chrome (Beta). V horizontalnem položaju S-T deluje odlično, le v vertikalnem malo čudno prikazuje text.
In ja karkoli boš delal, delaj na telefonu, jaz sem sam probaval eclipse in tisti emulator, ampak na telefonu veliko hitreje dela.
Predlagam ti Huawei-ov U8800 (si ga lastim) ali pa U8800Pro (boljši CPU kot U8800). Ker če boš oz. delaš svoje aplikacije, potem nisi/neboš tuj z custom ROMi. Jaz imam gor trenutno ICS. Med večjimi bugi je trenutno odsotnost nativnega Wi-Fi tetherja. Naj omenim, da je na ICSju podprt Chrome (Beta). V horizontalnem položaju S-T deluje odlično, le v vertikalnem malo čudno prikazuje text.
In ja karkoli boš delal, delaj na telefonu, jaz sem sam probaval eclipse in tisti emulator, ampak na telefonu veliko hitreje dela.
i7 2600k@4.8GHz - nV 760 - 850 EVO 250GB - 4TB FreeNAS
ASUS 1920x1080@144Hz
ASUS 1920x1080@144Hz
jan_g ::
c00L3r ::
Uporaben nasvet za tiste, ki boste razvijali z emulatorjem:
Ne uporabljat 3.x ali 4.x verzije Anroid-a v emulatorju. Ne da je počasno, obupno počasno je, dejansko ne moreš delat s tem. 2.3 še nekako gre.
Najboljše pa je prek fizične naprave. Kar pomeni, če hočete razvijat za tablice, potrebujete tablico.
Ne uporabljat 3.x ali 4.x verzije Anroid-a v emulatorju. Ne da je počasno, obupno počasno je, dejansko ne moreš delat s tem. 2.3 še nekako gre.
Najboljše pa je prek fizične naprave. Kar pomeni, če hočete razvijat za tablice, potrebujete tablico.
Mavrik ::
Zanimivo, 4.x meni deluje dokaj normalno hitro na emulatorju (telefonska verzija seveda). Problem je namreč samo v velikosti zaslona.
Za testiranje 3.x in 4.x pa se komot lahko uporablja Android x86 v VirtualBoxu, ki pa deluje precej hitreje kot katerikoli emulator tudi na velikosti tablic. Edino na hardwarske stvari (stanje mreže, GPS etc.) se tam ne moreš zanašati. Je pa vseeno cenejša opcija kot pa 500€ za tablico.
Za testiranje 3.x in 4.x pa se komot lahko uporablja Android x86 v VirtualBoxu, ki pa deluje precej hitreje kot katerikoli emulator tudi na velikosti tablic. Edino na hardwarske stvari (stanje mreže, GPS etc.) se tam ne moreš zanašati. Je pa vseeno cenejša opcija kot pa 500€ za tablico.
The truth is rarely pure and never simple.
c00L3r ::
Mogoče potrebujem svežo namestitev Android development tools, ampak meni 3.x in 4.x emulator obupno dela. Tudi na telefonski resoluciji. Imam pa nek srednje zmogljiv stroj, Core Quad in 4gb ram-a.
Mavrik debug-at gre tudi prek VirtualBox-a?
Mavrik debug-at gre tudi prek VirtualBox-a?
Mavrik ::
c00L3r: Ko sem rekel "normalno" sem mislil "nič počasneje kot ostali emulatorji". Kot sem pa rekel - najpočasnejši del emulatorja je risanje slike, zato pazi na resolucijo. 800x480 4.x ti bo delal okej. Če ga boš nabil na 1280x800 potem boš pa seveda čakal pol ure za boot.
Da. "adb connect -ip Androida v virtualcu-:5555" pa se ti pokaže na seznamu.
Mavrik debug-at gre tudi prek VirtualBox-a?
Da. "adb connect -ip Androida v virtualcu-:5555" pa se ti pokaže na seznamu.
The truth is rarely pure and never simple.
killa bee ::
a je dost narobe če mam galaxy Ace, mislm a bi mogu met nujno Huwawei oz. Andoid vmesnik ne pa samsungov (TouchWiz)
killa bee ::
Pogruntal sem da brez (dobrih) osnov Jave ne bom mogel nč sprogramirat v Androidu tako da sem se odločil da vzamem tečaj jave.Pridobil sem si osnovni tečaj Jave(lynda.com) tako da sedaj rabim kakšne didaktične programe napisat v Javi(konzolne aplikacije).
Mislim da rabim kakšne enostavne konzolne aplikacije da povadim objektno programiranje(in te stvari). Mislim da bi mi prav prišle kake vaje kot jih imajo verjetno na FRI za domačo nalogo(seminarsko) ali kaj podobnega kjer se naučiš nekega osnovnega programiranja. Ima kdo kakšne take vaje ali pa če obstaja kaka taka literatura, ki ima po možnosti kako spremno besedo in po možnosti v slovenščini?
Mislim da rabim kakšne enostavne konzolne aplikacije da povadim objektno programiranje(in te stvari). Mislim da bi mi prav prišle kake vaje kot jih imajo verjetno na FRI za domačo nalogo(seminarsko) ali kaj podobnega kjer se naučiš nekega osnovnega programiranja. Ima kdo kakšne take vaje ali pa če obstaja kaka taka literatura, ki ima po možnosti kako spremno besedo in po možnosti v slovenščini?
Zgodovina sprememb…
- spremenilo: killa bee ()
btree ::
Drugače imaš v angleščini stran, ki ti razloži vse detajle:
http://introcs.cs.princeton.edu/java/ho...
http://introcs.cs.princeton.edu/java/ho...
Marat ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Remix OS AndroidOddelek: Operacijski sistemi | 1866 (1626) | sese12 |
» | Linux v dual-boot-u vs. na virtualkiOddelek: Operacijski sistemi | 4873 (4419) | moat |
» | CERN zagnal LHC@home 2Oddelek: Novice / Znanost in tehnologija | 7759 (6491) | gruntfürmich |
» | Kako narediti Android aplikacijo?Oddelek: Mobilne tehnologije | 11048 (10453) | Gandalfar |
» | [Linux]pohitriti wineOddelek: Operacijski sistemi | 1133 (898) | 'FireSTORM' |