Sono un principiante in programmazione. La mia esperienza fino ad ora è solo in Actionscript 2 e 3. Quindi ho una conoscenza di base della dichiarazione di variabili, loop, matrici, se/allora, do/while ... Sto andando a sviluppare per i telefoni Android così io ' Mi chiedo quali suggerimenti hanno le persone su dove andare dopo. Dovrei saltare direttamente ad Android? Inizia con un approccio 'inizio Java'? O dovrei fare qualche altro percorso per rafforzare la mia conoscenza dei concetti OOP prima di lanciarmi su Android? Ho installato il mio ambiente Dev e completato il tutorial Hello Android e mi sto chiedendo se non riuscirò a essere in testa velocemente?Programmatore principiante Interessato ad Android - Devo iniziare con Java?
risposta
Mi sto solo chiedendo se ho intenzione di essere in testa velocemente?
Quasi senza dubbio.^_^
Il mio suggerimento: Acquista due libri da Amazon.com
- Un libro lo sviluppo di Android. Lavora attraverso ogni esempio in questo libro, fai i problemi alla fine dei capitoli, prenditi il tuo tempo, capisci cosa stai facendo.
- Acquista un libro Java aggiornato. Usalo come riferimento quando il libro Android parla di qualcosa che non capisci.
Questo è molto simile a quello che ho fatto anni fa per imparare lo sviluppo di Obj-C e Mac e ha funzionato bene. Ti ci vorrà più tempo per arrivare alla velocità che tuffarti nello sviluppo e hackerare qualcosa insieme, ma alla fine della giornata avrai una migliore comprensione dei principi e delle complessità della scrittura del codice per la piattaforma Android.
Vorrei anche menzionare il mio ragionamento dietro suggerendo di acquistare libri invece di utilizzare risultati gratuiti di Google. I libri sono strutturati e altamente modificati. Supponendo che gli autori siano competenti, un libro decente ti insegnerà ciò che devi sapere e tralascerà i dettagli che sono poco importanti o più avanzati di quello di cui hai bisogno. È difficile non riuscire a trovare quel livello di struttura in un tutorial online.
definiscono definitivamente la sintassi java, in modo che il minimo possibile ti confonda nello sviluppo di Android. Android ha alcuni oggetti interessanti a dir poco - e il loro nome non contiene i tradizionali nomi delle strutture dati che saresti abituato a vedere. quindi, ancora una volta, padroneggia la sintassi, scrivi alcune app, quindi pensa a immergerti in Android.
@david - grazie per il suggerimento, avrò sicuramente inizio sul lato Java. – Hudey
FYI: i suggerimenti sui libri di kubi sono un buon punto di partenza. sedersi in un negozio per un'ora o giù di lì un giorno e solo scorrere i primi paragrafi di ogni capitolo di tutti i libri java sullo scaffale. il "Capo prima" sarebbe probabilmente buono per il tuo livello se hai bisogno di una raccomandazione. Quindi acquista un Murach o un O'Reilly come riferimento. OH ho quasi dimenticato ... imparare ad amare l'API online http://java.sun.com/javase/reference/api.jsp e le specifiche 6 API http://java.sun.com/javase/6/docs/api/ –
Sì, direi che è necessario imparare java correttamente, e farlo esclusivamente tramite Android non è probabilmente l'approccio più rapido. Prova a lavorare su un libro di presentazione di recente pubblicato (è essenziale che copra i generici), quindi su Android.
Android sarebbe una prova da incendio. Se continui direttamente in Android, scegli un mondo più semplice Hello con campane su tipi di progetto. Con ActionScript stavi imparando sia una lingua che la piattaforma e passare a Android significa imparare una nuova lingua e una piattaforma molto diversa. La maggior parte delle supposizioni che hai acquisito durante l'apprendimento di Flash saranno errate in Android.
@drawnonward - La prova del fuoco è in realtà come ho imparato Actionscript, ma ho avuto la sensazione fin dall'inizio che non è il modo di iniziare con Android. Grazie per aver confermato il mio sospetto! – Hudey
Ho iniziato a imparare Android con una comprensione di JavaScript dallo sviluppo web front-end. Ho afferrato il libro Wrox Android e ho utilizzato le esercitazioni su http://java.sun.com/docs/books/tutorial/index.html per aiutarmi attraverso le parti Java. Suggerisco di immergere la testa dapprima in Android e tornare al riferimento/tutorial Java dove necessario.
- 1. Come devo iniziare ad aiutare i progetti in Github?
- 2. Dove dovrebbe iniziare un veterano programmatore Java per padroneggiare C?
- 3. Devo iniziare con Python 3.0?
- 4. Come iniziare ad imparare hadoop
- 5. Come iniziare ad integrare Pyflakes con Hudson
- 6. Devo imparare Openedge come programmatore C#
- 7. Iniziare con OpenGL ... in Android
- 8. Come iniziare ad apprendere Assemblaggio
- 9. Quali libri iniziare sulla programmazione web per un programmatore esperto non web?
- 10. Nuovo programmatore Java, composizione java di base
- 11. Come devo iniziare a conoscere SAP?
- 12. Iniziare con mochiweb e Webmachine?
- 13. Cosa devo fare come principiante di programmazione DSP?
- 14. Java Principiante: Impossibile trovare il simbolo
- 15. Principiante di Android - Place Image at DragEvent
- 16. Principiante: Modello di fabbrica in Java
- 17. Come posso iniziare con PhoneGap in Eclipse?
- 18. Iniziare con prese web
- 19. funzionale programmazione Principiante: currying in Java
- 20. Principiante pratica Python?
- 21. Cos'è SAP? Dove posso iniziare ad impararlo?
- 22. Per iniziare con Solr
- 23. Rotaie o Sinatra? Quale è buono per iniziare l'apprendimento per un programmatore PHP?
- 24. come iniziare con memcached
- 25. Flask o Django per un principiante?
- 26. Come iniziare con PyWin32
- 27. Come posso iniziare con la programmazione funzionale?
- 28. Huffman Tree con una determinata frequenza Confonde come iniziare? Java
- 29. Iniziare con Vue-risorsa
- 30. In che modo un programmatore dovrebbe iniziare a utilizzare Flash/Flex/ActionScript?
@kubi: grazie mille. Ho avuto la sensazione che avrei dovuto iniziare prima con Java, ma non avevo visto nessuno suggerirlo. Il tuo approccio ha un senso per me. – Hudey
quindi vota la sua risposta –
Ho provato Hans ... nuovo utente, quindi suppongo di aver bisogno di "reputazione" per farlo ...? – Hudey