Riktig nybörjare med programering som vill hålla på med android

Permalänk
Medlem

Riktig nybörjare med programering som vill hålla på med android

Hej.
har länge funderat och varit sugen på att lära mig programera appar/spel till android.
Har totalt 0 tidigare efarenhet av programering utan hållt på läst lite här på forum och så.
har laddat hem sdk och eclipse från http://developer.android.com/training/basics/firstapp/index.h...

men nu slog frågan mig. borde jag kanske fokusera på java och få lite grundläggande innan jag går över till android eller är android ren java?

kan ju tilllägga att mitt mål i dags läget är att kunna göra ett enklare spel själv till android med gärna highscore som mäts mot vänner via facebook. (ja vissa av er tycker kanske detta mål är lågt, men känns realistiskt tycker jag)

Permalänk
Hedersmedlem

Har du inte rört Java eller objektorienterad programmering innan skulle jag råda dig att lära dig Java först. Jag har läst ganska mycket programmering och gjort en del på fritiden men Android-programmering kan fortfarande vara klurigt i stunder när det är blandat med XML för design och så. Jag skulle råda dig att lära dig Java först, det kommer göra det mycket lättare att börja med Android-utveckling sen.

Det finns väldigt mycket tutorials som är bra som du kan kika på, mycket kod på StackOverflow t ex så det är inte omöjligt. Det är ju upp till dig men det blir lättare om du har tålamod och försöker dig på Java först.

Permalänk
Medlem

Mitt tips:
Lär dig grunderna inom Java eller snarare grunderna inom programmering innan du inriktar dig på Android programmering då det egentligen bara är ett bibliotek som låter dig göra saker till Android på ett enkelt sätt. Därav är det vettigt att lära sig Java först.

Permalänk

Android är inte ren java men dem är väldigt lik på många delar.

Själv har jag ingen erfarenhet av android (kanske blir ett julprojekt) men vet att kompisar som testat på säger att det är väldigt enkelt då man kan java. Enda direkta skillnaden är när det blir nätverksbaserat och hur man gör GUI.

Det fanns någon kille som länkade till en online sida där man kan lära sig programmering online tidigare här på forumet. Dem hade en guide för hur man gör spel till android om jag inte minns fel. Kanske en bra startpunkt? Men själv skulle jag välja att lära mig grunderna i Java först.

Permalänk
Medlem

Riktigt bra tutorials, både för Java och Android (och mängder av annat), i videoform: http://thenewboston.org/tutorials.php

Även jag råder dig till att börja med Java.
Jag började med Android, men det blev ganska rörigt när man skulle lära sig Javan samtidigt som man skulle hålla koll på all XML.

Visa signatur

|| Intel 8700K || MSI GTX 1080 TI Gaming X || Xonar DG || Samsung 750 EVO 500GB & Kingston A2000 1TB & Samsung 960 EVO 250GB || XFX XXX 650W || Antec P183 || Asus G-Sync RoG Swift PG279Q || Dell XPS 15 || Thinkpad X220

The Force is like Duct Tape, it has a light side, a dark side, and holds the universe together.

Permalänk
Hedersmedlem
Skrivet av vmattsson:

Android är inte ren java men dem är väldigt lik på många delar.

Själv har jag ingen erfarenhet av android (kanske blir ett julprojekt) men vet att kompisar som testat på säger att det är väldigt enkelt då man kan java. Enda direkta skillnaden är när det blir nätverksbaserat och hur man gör GUI.

Det fanns någon kille som länkade till en online sida där man kan lära sig programmering online tidigare här på forumet. Dem hade en guide för hur man gör spel till android om jag inte minns fel. Kanske en bra startpunkt? Men själv skulle jag välja att lära mig grunderna i Java först.

Skulle vilja kommentera här. Jag skulle inte hålla med om att det är väldigt enkelt bara för att man kan Java. Om man ska köra lite bilanalogi så är det väl lite som att gå från att kunna köra bil till att sätta sig i en grävmaskin som plötsligt har mycket nya spakar, pedaler och kontroller. Du kan säkert klura ut hur du får saker att rulla men specifika uppgifter kräver lite eftertanke och lärande.

Permalänk

Instämmer med föregående talare. Lär dig grunderna i programmering med OpenJDK eller Oracles Java först. Eller kanske något lättare och mer dynamiskt språk som Python om du inte har någon erfarenhet alls.

De största skillanderna jag märkt (i sammanhanget spelprogrammering) mot Android är strukturerna för det grafiska gränssnittet, rendering, multimediahantering (bilder, ljud, video), datalagring, behov av att specificera rättigheter och annan metainfo. I övrigt är större delen av standard-API:erna är rätt lika.

Permalänk
Medlem

jag har nu påbörjat java programering (har gjort mitt första hello world program) håller på att kolla på de dära film tutorials. rinktigt simpelt att köra de på tven och programera samtidigt. har ju märkt det finns massor av olika guider så jag har mycket att ta ifrån. tack så mycket för svar och ideer. så vi får se hur detta går nu.

Permalänk
Medlem

Slinker in här och lånar tråden, om det går bra. Så slipper jag skapa ytterligare en tråd.

Tänkte höra om någon visste någon bra, enkelt med effektiv spelmotor till Android som man kan köra igång med? Tutorials till dem skulle även sitta fint.

AndEngine har jag hört skall vara kanon, men hittar inga bra tutorials/dokumentationer för just den motorn.

Finns det ytterligare val? Tips?

Sammanfattning: 'Letar spelmotor till Android, eller tutorials eller liknande till AndEngine.'

Visa signatur

Hello. x99

Permalänk
Medlem
Skrivet av Stefan94:

Slinker in här och lånar tråden, om det går bra. Så slipper jag skapa ytterligare en tråd.

Tänkte höra om någon visste någon bra, enkelt med effektiv spelmotor till Android som man kan köra igång med? Tutorials till dem skulle även sitta fint.

AndEngine har jag hört skall vara kanon, men hittar inga bra tutorials/dokumentationer för just den motorn.

Finns det ytterligare val? Tips?

Sammanfattning: 'Letar spelmotor till Android, eller tutorials eller liknande till AndEngine.'

http://libgdx.badlogicgames.com/

Denna verkar vara något. Verkar även fungera till desktop. Den har dock inte io5 stöd vilket man kanske vill ha om man ska göra någotman vill ska bli större. Behöver man inte lära sig lika mycket nytt om apin för flera plattformar är den samma för grafikmotorn.

Visa signatur
Permalänk
Medlem
Skrivet av Lelleman:

jag har nu påbörjat java programering (har gjort mitt första hello world program) håller på att kolla på de dära film tutorials. rinktigt simpelt att köra de på tven och programera samtidigt. har ju märkt det finns massor av olika guider så jag har mycket att ta ifrån. tack så mycket för svar och ideer. så vi får se hur detta går nu.

Om du vill lära dig Java ordentligt (eller vilket programmeringsspråk som helst) så är att skaffa en bra bok om grunderna något jag kan rekommendera! Att kolla på tutorial klipp är jätte bra, men jag skulle göra det och läsa en vettig bok samtidigt.

Men vi alla lär oss ju bäst på olika sätt så det är upp till dig att hitta metoden som passar dig bäst

Visa signatur
Permalänk
Medlem
Skrivet av chila:

http://libgdx.badlogicgames.com/

Denna verkar vara något. Verkar även fungera till desktop. Den har dock inte io5 stöd vilket man kanske vill ha om man ska göra någotman vill ska bli större. Behöver man inte lära sig lika mycket nytt om apin för flera plattformar är den samma för grafikmotorn.

LibGDX är förmodligen bland det bästa mana kan hitta. Håller själv på med ett spel just nu och LibGDX är oerhört smidigt.

Permalänk
Medlem
Skrivet av chila:

http://libgdx.badlogicgames.com/

Denna verkar vara något. Verkar även fungera till desktop. Den har dock inte io5 stöd vilket man kanske vill ha om man ska göra någotman vill ska bli större. Behöver man inte lära sig lika mycket nytt om apin för flera plattformar är den samma för grafikmotorn.

Skrivet av Massy:

LibGDX är förmodligen bland det bästa mana kan hitta. Håller själv på med ett spel just nu och LibGDX är oerhört smidigt.

Har ni möjligtvis inte några tutorials eller liknande? Eller ska man bara kolla dokumentationen?

Visa signatur

Hello. x99

Permalänk
Medlem
Skrivet av Stefan94:

Har ni möjligtvis inte några tutorials eller liknande? Eller ska man bara kolla dokumentationen?

Har själv insett att det är lite dåligt på tutorialfronten. Här är dock en "Getting Started" video där en av de bakom LibGDX går igenom hur man får igång ett projekt och så vidare. https://www.youtube.com/watch?v=pOYrtJwYaGw

För att inte spåra ur tråden helt så kan jag förövrigt hålla med om att TS ska börja med att lära sig Java för att senare ge sig på Android. Det åtminstone bör bli lättare så.

Permalänk
Medlem

Började själv med att lära mig java och köpte då en bok, men då jag tyckte att den var seg och tråkig så slutade jag. Så ett tips är att inte köpa någon bok och du inte är helt säker. Kom sedan på att jag vill programmera till Android och tänkte fräscha upp minnet lite, men eftersom boken var så seg så började jag kolla runt på internet och hittade då codecademy och phonegap som verkade bra. Sedan är det ju så att när man kan ett språk så är det ganska enkelt att lära sig ett annat.

Så som jag ser det så ser det ut som om att webbutveckling kommer att ta över snart(inte helt kanske, men ni förstår ). Kolla bara på Chrome OS, ett helt OS som kretsar runt en webbläsare.

Edit: kan tillägga att jag har använt codecademy några veckor och att det är super, man vill verkligen hålla upp sin streak och få många poäng och då lär man sig att programmera som följd