Lära sig programmering för Android / Java - Tips?

Permalänk
Medlem

Lära sig programmering för Android / Java - Tips?

Tjena
Är helt ny java programmering men är riktigt sugen på att lära mig detta.
Jag har generella egenskaper inom programmering/scriptande men förstår inte riktigt java.

Skulle behöva lite tips på vart man ska börja. Har ju gjort hello world m m, men behöver komma lite djupare in i java tänkandet...
någon som vet någon bra bok, inriktad på programmering för android, men för nybörjare inom java?
Tack på förhand.

Visa signatur

Webbutvecklare i Kalmar.

Permalänk
Medlem

Vad är det du inte förstår med Java? Det finns många likheter med tex C++ & C# och tänket är i princip det samma...
De få androidböcker jag har skummat igenom så verkar dom inte gå igenom Java, så tipset är att du börjar med Java och sedan går över till Android. Kan man exempelvis Java, C++ eller C# är det inga större problem med Android.

Permalänk
Medlem

UC Berkeley har en hel del online videos över kurser från Java/Programmering som är rätt bra, försökte hitta en som jag såg ett par av för något år sen men kunde hitta den, går säkert att hitta nån likvärdig dock ^^ Skönt om man inte känner för att läsa böcker, kan du även multitaska kurs å nå annat Annars på just bokfronten vettefan kolla Amazons topplista lr nåt?^^

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem

Det finns ju tonvis med böcker, men det är ju värdelöst om det inte finns någon bra...

Vad jag inte förstår med java? Ja, vart ska man börja.

allt med public / final / static / context / private.
Sen har jag problem med jag inte vet vad allt kallas.
Hur skapar man ett objekt / variabel med namn+varibel? T ex:
TextView Namn+y = new TextView(this);

Där Y är en int.

Visa signatur

Webbutvecklare i Kalmar.

Permalänk
Medlem
Skrivet av Macsi:

Det finns ju tonvis med böcker, men det är ju värdelöst om det inte finns någon bra...

Vad jag inte förstår med java? Ja, vart ska man börja.

allt med public / final / static / context / private.
Sen har jag problem med jag inte vet vad allt kallas.
Hur skapar man ett objekt / variabel med namn+varibel? T ex:
TextView Namn+y = new TextView(this);

Där Y är en int.

Jag antog nog att du hade mer i bagaget då du hade generella kunskaper. Mitt tips är att skaffa vilken Javabok som helst eller googla påt, för det du efterfrågar är riktigt grundläggande och existerar i de flesta kända oo-språken.

Permalänk
Medlem

http://www.thenewboston.com/?cat=36&pOpen=tutorial

Riktigt bra tutorial med ca 20 timmars videomaterial. Rekommenderar att du förstår Java bra innan du sätter dig med Android! ^^

Permalänk

"Hello World!" är alltid en början oavsett språk

Permalänk
Medlem

Det nämns några böcker i en annan tråd jag läste nyligen. Kolla den tråden så kanske du får tips.

http://www.sweclockers.com/forum/10-programmering-och-digitalt-skapande/1049691-hur-lara-sig-programera-android-appar/

Visa signatur

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
~John Moore

Permalänk
Medlem
Skrivet av Oldvikingschool:

"Hello World!" är alltid en början oavsett språk

Absolut! Har ju även lyckats göra lite mera än Hello World, men förstår inte riktigt vad jag gör (Google + ctrl+c) . Jag vill vara i kontroll

Skrivet av hav:

http://www.thenewboston.com/?cat=36&pOpen=tutorial

Riktigt bra tutorial med ca 20 timmars videomaterial. Rekommenderar att du förstår Java bra innan du sätter dig med Android! ^^

Riktigt nice! Tack

Visa signatur

Webbutvecklare i Kalmar.

Permalänk
Medlem
Skrivet av Macsi:

Absolut! Har ju även lyckats göra lite mera än Hello World, men förstår inte riktigt vad jag gör (Google + ctrl+c)

Ett litet men viktigt tips är att aldrig göra CTRL + C / V när man håller på att lära sig. Det är mycket bättre att skriva det själv! Bra träning för att tvingas tänka igenom koden, bra träning för igenkänning mellan kod och tangenter. När man jobbar som utvecklare är det ganska sällan man klistrar in kod rakt av från en källa, eftersom den behöver anpassas för sitt egna ändamål.

Att skriva koden själv är också ett sätt att upptäcka ifall koden är för komplex för en själv. Så fort det händer är det tokviktigt att inte bara klistra in och börja ändra planlöst, utan istället fråga eller läsa om det man inte förstår.

Sista tipset är att inte hoppas inte på orimligt snabba resultat Det tar nog någon månad innan du fått lite bättre koll på Java, sedan är Android-utvecklingen ett kapitel för sig. Att förstå hur telefonens miljö fungerar, ta hänsyn till heapsize och så vidare. Lycka till och fråga på!

Permalänk

Googlade lite och hittade följande sida, vilken kanske är till hjälp? Introducerar dig dessutom till Eclipse, vilket är ett otroligt smidigt utvecklingsverktyg.

http://eclipsetutorial.sourceforge.net/totalbeginner.html

Visa signatur

Moderkort: Asus Z97-PRO CPU: Intel Core i7 4790K GPU: MSI GTX 980 Gaming
RAM: A-Data 2x8GB DDR3 Chassi: NZXT H400W

Permalänk
Medlem
Skrivet av Christhebalrog:

Googlade lite och hittade följande sida, vilken kanske är till hjälp? Introducerar dig dessutom till Eclipse, vilket är ett otroligt smidigt utvecklingsverktyg.

http://eclipsetutorial.sourceforge.net/totalbeginner.html

Yes, Eclipse med Android SDK fungerar riktigt bra, lätt att uppdatera båda också så man kan köra Android 4.0 API samt emulator...