2010-04-21 14 views
10

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

12

Mi sto solo chiedendo se ho intenzione di essere in testa velocemente?

Quasi senza dubbio.^_^

Il mio suggerimento: Acquista due libri da Amazon.com

  1. 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.
  2. 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.

+0

@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

+1

quindi vota la sua risposta –

+1

Ho provato Hans ... nuovo utente, quindi suppongo di aver bisogno di "reputazione" per farlo ...? – Hudey

3

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.

+0

@david - grazie per il suggerimento, avrò sicuramente inizio sul lato Java. – Hudey

+0

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/ –

2

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.

1

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.

+0

@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

1

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.

Problemi correlati