Utveckling för n00bdroids

Diskussion i 'Frågor, support och diskussion' startad av azek, 6 juli 2009.

  1. azek

    azek Teen Droid Medlem

    Blev medlem:
    3 juli 2009
    Inlägg:
    274
    Mottagna gillanden:
    7

    MINA ENHETER

    Hej, vill tacka för en mycket bra hemsida till att börja med. Det jag är ute efter här är tips om hur man kommer igång med utveckling av applikationer. Jag tror att många går i samma tankar som jag, hur svårt är det? Jag är rätt naiv av mig och ser sällan hinder som omöjliga, samtidigt vill jag ha en så realistisk bild av utmaningen som möjligt. Tänkte att jag kunde få den hjälpen här.
    Har börjat försöka läsa mig till vad som krävs och har inte hållit på så länge. Det som bromsat min framfart är att i opensource är alla sätt bra utom de dåliga, och det finns väldigt många sätt att ta ställning till om de är bra eller dåliga. Eftersom jag inte har några direkta förkunskaper men än html och lite php, asp skulle jag vilja ha hjälp att hitta ställen där jag kan läsa på mer. Samtidigt är tråden tänkt som ett ställe där man som nybörjare men lite kunskap men mycket motivation kan bli visad i rätt riktning i utvecklardjungeln. Kan mycket väl försöka dela med mig av mina erfarenheter här i formumet som n00bdroides med endast ett krav, att nybörjare får vara nybörjare och att ingen fråga är för dum för att ställa.

    Som exempel, "schnaken" tipsar om här i forumet http://developer.android.com/guide/index.html
    Finns något liknande på svenska?

    "greyhound" tipsar om en e-bok, är den bra för n00bdroides eller behöver man lite på fötterna?
    http://www.pragprog.com/titles/eband/hello-android
    Såg kort efter jag postat en förhandstitt på boken här, alltså inte hela boken utan en lite längre presentation av den.
    http://media.pragprog.com/titles/eband/preface.pdf

    En annan fråga är vilken Android SDK (System Developer’s Kit) som är bra att börja i med för PC? Har kollat väl lite efter det men läst en del på den här sidan. I nuläget är jag dock lite förvirrad över det här med platform, SDK och till exempel Eclipse, hur hänger det hela ihop? http://developer.android.com/sdk/1.5_r1/installing.html

    Det var det så långt, hoppas på en bra start för vidare utvecklande.
    Lev väl
     
    Last edited: 6 juli 2009
  2. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 juni 2009
    Inlägg:
    1.768
    Mottagna gillanden:
    44

    MINA ENHETER

    Om du skall vara helt realistisk så får du nog räkna med en tung start om du är helt ny på Java. Du måste både lära dig ett nytt språk (Java) och en ny terminologi samt ett nytt tankesätt. Förutom det måste du även lära dig en ny utvecklingsmiljö (Eclipse) samt lösa vissa problem med Emulatorn. Du har rätt i att inget är omöjligt, och du kan klara det, men räkna som sagt med att det kommer ta tid.

    Thinking in Java är en bok som finns gratis på nätet:
    http://mindview.net/Books/DownloadSites

    Det mesta du kommer hitta om programmering är på engelska, så desvärre är det bara att bita i det sura äpplet. Tekniskt engelska är dock mycket lättare att läsa än t.ex skönlitteratur.

    Du skall ladda ned 1.5 r2:
    http://developer.android.com/sdk/1.5_r2/index.html

    En SDK gör det möjligt att utveckla program till en Androidlur. SDK:n innehåller nödvändiga bibliotek samt emulatorn.

    Eclipse är en utvecklingsmiljö som är väldigt populär inom Javautveckling, och den förenklar mycket men är inget krav.
     
  3. azek

    azek Teen Droid Medlem

    Blev medlem:
    3 juli 2009
    Inlägg:
    274
    Mottagna gillanden:
    7

    MINA ENHETER

    Tack Kaj,
    En gratisbok är ju en perfekt start, jag biter härmed i det sura äpplet över semestern och ser om jag fattar något. Är tacksam för påpekandet om att det tar lång tid, det kan nog upprepas både en och två ggr när motivationer tryter. Har hittat mycket info på android.com som jag också skrivit ut för att bilda mig en uppfattning av det hela. Ska bli lite spännande och se hur naiv jag egentligen är!!
     
  4. jokke

    jokke Youth Droid Medlem

    Blev medlem:
    26 maj 2009
    Inlägg:
    184
    Mottagna gillanden:
    0

    MINA ENHETER

    har själv tänkt samma tanke, men jag tror att det är lite för stort för att jag ska ha tid för, dock så har jag lite planer på att titta på python nu under sommaren, och det går ju skriva skripts i python till android också... inte samma sak kanske, men en start!
     
  5. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 juni 2009
    Inlägg:
    1.768
    Mottagna gillanden:
    44

    MINA ENHETER

    Ett bra sätt att börja på är att försöka utgå från några av de exempelapplikationer som finns och till en början försöka utöka dem, eller anpassa dem på något sätt. Då behöver man inte förstå allt från början.
     
  6. Näslund

    Näslund Teen Droid Medlem

    Blev medlem:
    4 juni 2009
    Inlägg:
    322
    Mottagna gillanden:
    2

    MINA ENHETER

    Jag skulle vilja rekommendera litteraturen till någon av KTH;s grundkurser.
    hittade denna hos nada, någon övningsasses,
    http://www.nada.kth.se/~hjorth/teaching/prgi04/index.html#ant

    Jag vill minas det som att de första kurserna var väldigt basic. klicka runt lite, tror att många kursers litteratur finns om pdf.
     
  7. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 juni 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Mitt tips ar att ga igenom de tutorials som finns pa androids sida, http://developer.android.com/guide/tutorials/hello-world.html samt notepad tutorialen. Da far man en ganska bra bild av hur det hanger ihop.

    Vad det galler IDE sa rekommenderar jag att borja med Eclipse med ADT pluginet, det star beskrivet ganska tydligt hur man satter upp det pa androids sida.

    Om du ar php utvecklare sedan tidigare sa finns det aven ett plugin som heter PDT till Eclipse som funkar helt okej. Vad det galler php/java sa tror jag inte att du kommer ha speciellt mycket problem speciellt inte om du ar van vid oo darifran. Andra apier att anvanda men koncepten ar desamma.

    Jag haller inte riktigt med om din beskrivning av open source att alla satt ar bra utom de daliga. Tycker oftast att det ar battre att losa problemen sa enkelt som mojligt och sen iterera over sin losning tills det att man sjalv ar nojd eller tills det att det funkar. Det fina med open source ar ju att om nagon ser en battre losning ett problem sa har de mojlighet att patcha och sjalva bidra med forbattringar.

    Kort sagt prova, testa och googla sa kommer det ga fint. Kanske finns det intresse av att starta en liten user group kring Android dar du bor, da kan man traffas och hjalpa varandra mer hands on med.
     
  8. azek

    azek Teen Droid Medlem

    Blev medlem:
    3 juli 2009
    Inlägg:
    274
    Mottagna gillanden:
    7

    MINA ENHETER

    Tack för tipsen, att titta på enklare apps och se hur dem är uppbyggda är ju ett smart tips, kan tänka mig att det gör det hela lite roligare & "hands on" under tiden den lite gråare delen med teori, begrepp, etc sjunker in. Den är ju nog så viktig i kontakten med forum m.m så man har en susning att förstå vad det står.
    Framledes kanske det också leder till 'user group' som du tipsar om Johan, bor i Örebro men vet inte hur många inbitna Android'ers det finns här. Först ska jag ta reda på hur mycket tid jag vill lägga på det här och hur användbart det är, det finns ju onekligen många utvecklare redan. Fördelen är ju trots allt att man lär sig om operativet och på så sätt också kan nyttja det fullt ut.
    Kom gärna med fler länkar och erfarenheter av appsutveckling i Android.
     
    Last edited: 6 juli 2009
  9. azek

    azek Teen Droid Medlem

    Blev medlem:
    3 juli 2009
    Inlägg:
    274
    Mottagna gillanden:
    7

    MINA ENHETER

    Hej igen,
    Här kommer en liten guide för dig som vill komma igång och få en uppfattning om just programmering i Java. Jag är själv, som ni vid det här laget vet, nybörjare på området men tänkte dela med mig av framfarten så länge den håller i sig. Android klarar av fler språk än java men det är i vilket fall det jag siktat in mig på. (rätta mig nu om jag har fel) Ska erkänna att det hela var rätt snårigt i början att bara hitta en bra start, men nu så är jag på god väg. Hade ju helt totalt glömt bort biblioteket i stan!!!

    Jag har själv Windows XP och då behöver man två saker för att komma igång.

    1*. är Java Developer Kit (JDK) ska laddas hem och installeras
    http://java.sun.com/javase/downloads/?intcmp=1281

    2*. är ett program som kan hjälpa dig att skapa koden. Har provat några (Eclipse, JCreator, BlueJ och NetBeans) och fastnade för JCreator LE. Den är minst svår att hajja hur man ska göra, men det tog mig lite tid : ) NetBeans är brutalt avancerad för en nybörjare.

    Titta närmare här och prova dig fram till ett program som passar dig, installera och avinstallera det som inte är bra.
    http://java.sun.com/new2java/learning/young_developers.jsp
    http://lix.hisvux.se/martinf/kursinfo/Java/javahemma.html
    Hittar du fler sidor är det bara att posta dem här i forumet.

    *
    Här är länkarna till JDK (som är ett måste) och JCreator som jag fastnade för.
    http://java.sun.com/javase/downloads/?intcmp=1281 (JDK 6 Update 14 i skrivande stund)
    http://www.jcreator.com/download.htm (jag kör med LE versionen då jag tror PRO dels kostar och är för avancerad, här finns också länk till JDK som ovan)

    En bra svensk bok för nybörjare heter "Java från grunden" och är skriven av Torkel Fransén. Den finns i tre upplagor varav den andra hittades på bibblan.
    http://www.studentlitteratur.se/o.o.i.s?id=2474&csid=5035&artnr=6988

    Ville ju så snart jag bara kunde skriva Hello, World! i Java och det var då jag stötte på strul med "kompilera" jaha... och "Terminal" ok!? "exekvera"... ehh? Därav någon timmas surf och mek enligt ovan.

    Fördelen med JCreator LE, som jag ser det, är att med lite klurande är relativt lätt att skapa ett projekt, skriva in den och sen köra den.

    public class Greeting{

    public stativ void main (string[] argv) {

    System.out.println("Hello, World!");

    }
    }

    Nu är första steget taget!
    Tack för hjälpen så långt!
     
    Last edited: 8 juli 2009