Pohybující se na Android od J2ME

hlasů
28

Přicházející z J2MEprogramování jsou zde nějaké podobnosti, které by bylo snadno přizpůsobit Android API. Nebo je Android APIúplně odlišný od J2MEzpůsobu programování mobilních aplikací.

Položena 15/09/2008 v 18:04
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
20

Vlastně Android API je mnohem silnější, než je J2ME.

Je mnohem jednodušší vytvořit aplikaci pro Android.

Pomocí J2ME jsou omezeny na jednoduché formy z důvodu chybějící swingu připomínající knihovny (i když dnes existuje knihovnu nazvanou LWUIT, vyhnout se nutnosti znovu vytvářet od nuly knihovnu výklopného podobně).

V Android budete moci velmi rychle vytvářet složité formy, a softwarový balík pro Android SDK je snadno nainstalovat (zatímco v J2ME budete muset nainstalovat bezdrátovou Development Toolkit před sluncem, nebo nainstalovat jeden z Nokia, Samsung a SonyEricsson je .. . je to trochu matoucí někdy).

Věci, které jsem musel změnit při přechodu z J2ME pro android byly:

1 / font a grafické třída je jednodušší použít na J2ME. API je důkladnější na Android, ale také složitější.

2 / Pokud jste zvyklí na úložiště databáze J2ME (RecordStore), dobře si jej zapomenout na Android. Budete muset použít SQL-like databased, takže buďte připraveni, aby přehodnotila svůj datový model.

Odpovězeno 17/09/2008 v 04:26
zdroj uživatelem

hlasů
12

Také jsem našel cestu z Java ME na android být docela jednoduché. Zde je několik věcí, které jsem si všiml:

  1. Je tam jeden ui draw nit v Androidu. Musíte si být vědomi rozdílu mezi povoláním postInvalidatea invalidatena pohledy přinutit k aktualizaci.

  2. Skutečná bitového grafický manipulace je velmi podobná. Byl jsem schopen přístavních velkým množstvím vlastního J2ME tažného kód napsáním několika podložek pro drawRecta drawImage.

  3. Android je knihovna UI je mnohem rozsáhlejší, natož k ničemu, a mnohem složitější než Java ME je

  4. Threadwise, musíte být mnohem opatrnější o závitu pojistný s operačním systémem Android. V Java ME se můžete dostat pryč s ne dělat metody synchronní nebo proměnné volatilní většinu času. Ne tak v Androidu.

Řeknu, v celku, že Android je knihovna UI selže kritický test. Říkám tomu „valit svou vlastní“ test.

Vaše knihovna UI selže tento test, pokud mi trvá déle dokončit podrobnou úkol úkolu (například změna pozadí na jednu jednotlivou položku v menu), než by trvalo mi dva napsat svůj vlastní nabídku od nuly. Android selže „vytvořit vlastní“ test faktorem 3 nebo 4. Ve skutečnosti, když se podíváte, že většina otázek na těchto webových stránkách jsou „Jak mohu využít UI Android toolkit dělat mou příkazy?“ otázky.

Android je úžasná platforma a to bylo za každý frustrující moment jsem klesl do něj. Je však mladý platformy, a potřebuje nějakou vážnou práci v době přijít.

Odpovězeno 12/02/2009 v 00:00
zdroj uživatelem

hlasů
7

Dobrým začátkem by bylo sledovat Android architektury videa a dívat se na některé z dokumentace.

http://www.youtube.com/view_play_list?p=586D322B5E2764CF http://code.google.com/android/what-is-android.html

Google je velmi dobrý dokumentovat. Z toho, co jsem slyšel Android velice podobný J2ME ve svých cílech. To může být mírně odlišný styl programování a struktury, ale pokud máte J2ME zkušenosti, které by měly být více než připraveni přejít na Android.

Hodně štěstí!!!

Odpovězeno 15/09/2008 v 21:11
zdroj uživatelem

hlasů
0

No, možná ne vlastně muset přizpůsobit.

Je zde velká šance, že J2ME stack bude k dispozici pro Android, než dávno Android se nemělo stát jako omezující třetích stran runtimes jako iPhone.

Znám jednoho chlápka, který byl jen, že pracuje na: http://justanapplication.wordpress.com/

Teď, samozřejmě, to neznamená, že byste neměli mít podívat na Android API a životního cyklu aplikace.

Odpovězeno 18/09/2008 v 16:57
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more