Je hluboká Java znalosti potřebné pro Android?

hlasů
8

Jsem C ++ developer zájem o Android. Jak jsem pochopil jedinou možnost, jak vyvíjet aplikace pro Android je Java. K dispozici je také NDK, ale jak vidím, je to jen něco jako JNI pro Javu. Je to povinné učit Java nebo mít hlubokou znalost v Javě zkuste Android SDK, nebo že by bylo možné se učit Javu, zatímco vývoj aplikací pro Android.

Děkuji.

Položena 26/05/2010 v 18:44
zdroj uživatelem
V jiných jazycích...                            


10 odpovědí

hlasů
7

Pokud jste zkušený C ++ programátor, neměli byste mít velké problémy vyzvednutí java, období.

Vývoj aplikací pro Android je trochu jiný, než desktopové java, ale odkazuji na mé předchozí bod: pokud jste adept programátor už byste měli být schopni si ji vyzvednout snadno. Za pochodu a uvíznou, posílat dotazy tady, když narazíte.

Odpovězeno 26/05/2010 v 18:50
zdroj uživatelem

hlasů
5

Oficiální Android tutorial předpokládat, již víte, Java.

V každém případě se jimi řídit nemusíte být expert Java. Měli byste vědět, jen základy.

Odpovězeno 26/05/2010 v 18:47
zdroj uživatelem

hlasů
2

Jdu k němu z C # a problémy právě pochopení Android způsob, jak dělat věci, spíše než jednotlivé jazykové otázky.

Doporučuji Commonsware titulů na Android.

Odpovězeno 31/05/2010 v 09:46
zdroj uživatelem

hlasů
1

Možná budete chtít podívat na tyto Java cheatsheets pro C ++ programátory:

Nicméně, doporučuji vám knihu Java, stejně jako jeden Android. Přestože internet (a Stackoverflow) je ideální pro spoustu věcí, které mají několik dobrých knih, může být obrovská šetří čas, IMHO. Můžete vyhledávat otázky, týkající StackOverflow o tom, co je dobré pro Android a Java knihy. Existují dokonce i free pdf knihy k dispozici on-line.

Chcete-li odpovědět na vaši otázku konkrétně, ano, to je důležité vědět, Java - po tom všem, že je to jazyk, který budete používat - ale nemusíte hluboké porozumění to, alespoň zpočátku. Například, nemusíte znát pokročilejší věci byste získat z knihy, jako je Efektivní Java. Mějte to na tom, že většina ze způsobů, jak dělat věci pro Android je omezena Android rámce, takže věděl, Java pomůže, ale nebude stačit. Chcete-li součet věci do pořádku, řekl bych, že četl dobrý Java a dobrý Android knihu, sledovat výukové programy společnosti Google a poslední radu: nezapomeňte si můžete stáhnout aktuální zdrojové Android kód , který vám pomůže v mnoha způsoby.

Odpovězeno 27/05/2010 v 03:36
zdroj uživatelem

hlasů
1

Android je framework přes Java. Takže s Java znalosti opravdu pomáhá. Být C ++ vývojář sám, bylo by to pro vás těžké naučit základy jazyka Java.

To vám mohou pomoci

http://primalpop.wordpress.com/2010/05/26/first-few-steps-in-android/

Odpovězeno 26/05/2010 v 18:51
zdroj uživatelem

hlasů
0

I já jsem zvedl vývoj Android s C # / VB.NET jako primární jazyky. V knize jsem si objednal, a že vidím doporučil znovu a znovu, je:

Odpovězeno 27/05/2010 v 03:50
zdroj uživatelem

hlasů
0

Chápu, že je třeba se naučit Java, a také bude muset naučit používat API pro Android, učit filozofii rozvoje Mobile, atd Jen základy ano, začne ... ... Nejhlubší navigaci androida world čím hlouběji budete znát všechny tyto problémy, je to jako všechno kamarád!

Je důležité vědět, že křivka učení je poměrně krátká v Android :)

Odpovězeno 27/05/2010 v 03:10
zdroj uživatelem

hlasů
0

Jen zapomenout na jazyky a sintax. Pokud můžete napsat nějaký pseudo-kód a lze pochopit model OO, pak si můžete naprogramovat téměř všechno snadno, je to jen otázka několika referencí API a Google vyhledávání.

Odpovězeno 26/05/2010 v 19:08
zdroj uživatelem

hlasů
0

Podle mého názoru, vaše znalost programování v C ++ by měla být dostatečná, aby vyzvednout Java potřebné k napsání většiny aplikací pro systém Android. Některé ze syntaxi Javy vás může podrazit nohy trochu, ale IMO to by nebylo nic, co by je nepřekonatelná především přicházející z C ++ pozadí.

Většina složitosti spojené s operačním systémem Android (ne, že je velmi složité) je více složitosti vysoké úrovni, spíše než skutečný Java. Pochopení systému Android je mnohem více jako porozumění počítačový systém nebo rámec, než pochopení vnitřnosti Java.

Odpovězeno 26/05/2010 v 18:54
zdroj uživatelem

hlasů
0

Budete samozřejmě muset naučit nějaké Java. Jelikož však existují určité preferované ‚optimalizace‘ při kódování v systému Android, jeden mohl argumentovat, že je to skvělé divadlo pro vás učit se. Rozhodně sledovat výukové programy, dokumentace a příklad kódu, který Google poskytuje, je to skvělé.

Odpovězeno 26/05/2010 v 18:51
zdroj uživatelem

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