App bygge till Android market

Discussion in 'Frågor, support och diskussion' started by mr.hero, May 29, 2011.

  1. mr.hero

    mr.hero Infant Droid Medlem

    Joined:
    May 28, 2011
    Messages:
    2
    Likes Received:
    0

    MINA ENHETER

    Jag skulle vilja lära mig hur man gör en egen app till marketen, någon som kan lära mig och ge mig lite tips ? Eller någon som vill bygga en app med mig?
     
  2. e7andy

    e7andy Professional Droid Hedersmedlem

    Joined:
    Oct 14, 2009
    Messages:
    2 349
    Likes Received:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Allt du behöver veta finns lättillgängligt på http://developer.android.com

    Börja här med installation av det du behöver:
    http://developer.android.com/sdk/installing.html

    Fortsätt sedan med att gå igenom de tutorials som finns:
    http://developer.android.com/resources/browser.html?tag=tutorial

    Bygg sedan din egen app.

    Förbered för publisering:
    http://developer.android.com/guide/publishing/preparing.html

    Slutligen publicera:
    http://developer.android.com/guide/publishing/publishing.html


    Om man är ny på programmering så rekommenderas att skaffa lite böcker eller gå en kurs.
    Jag har böckerna:
    -Professional Android 2 Application Development
    -Hello Android

    Den första är mycket bra, men kanske inte så lätt för nya programmerare.

    Förra året gick jag även en kurs:
    Applikationsutveckling för Android
     
  3. b.lindahl

    b.lindahl Teen Droid Medlem

    Joined:
    Aug 20, 2009
    Messages:
    350
    Likes Received:
    9

    MINA ENHETER

    Admins, det vore kanske en idé att klistra en "kom igång och utveckla-tråd" i utvecklar-forumet. Det är rätt vanlig fråga som återkommer. För att inte få för många klistrade trådar kan man ju slå ihop och formulera om trådarna om att sätta upp utvecklingsmiljöer för linux/windows, alternativt tom slå ihop dem med nybörjartråden.
     
    Das Erdbeerkuchen likes this.
  4. NaxoS

    NaxoS Youth Droid Medlem

    Joined:
    Sep 26, 2010
    Messages:
    203
    Likes Received:
    61
    Operatör:
    Vimla!
    Telefon:
    iPhone 13 Pro

    MINA ENHETER

    Operatör:
    Vimla!
    Telefon:
    iPhone 13 Pro
    Övrigt:
    Apple Watch Series 7 45mm
    Jag lånar tråden i stället för att göra en helt ny.

    Jag har programmerat lite i Java och ganska mycket i C++, är helt ny med att programmera apps.

    Jag har dock fått i gång alla program osv, eclipse och SDK osv.

    Men när jag kör Android Emulatorn(RUN) så tar det ganska lång tid(1,5 minuter) att "boota" upp den, sen när jag är inne har jag cirka 5 fps och det är segt och laggigt.

    Sen fråga nummer 2, när jag är väl inne i Emulatorn, när jag ändrar något i koden, kan man på något annat sätt än att starta om hela Emulatorn för att testa den ny skrivna koden/ändringarna?

    EDIT: Min dator är det inget fel på.

    Phenom II x4 4,2 Ghz
    8gb ddr3 1666 mhz
    Ati Radeon 5850

    Sen ligger allt på en intel x-25 G2 SSD.
     
    Last edited: May 31, 2011
  5. woody

    woody Teen Droid Medlem

    Joined:
    Sep 3, 2009
    Messages:
    319
    Likes Received:
    19

    MINA ENHETER

    Om du har en emulator igång installerar eclipse den debug-signade apk:n på den emulatorn så du behöver bara starta emulatorn en gång.
     
  6. b.lindahl

    b.lindahl Teen Droid Medlem

    Joined:
    Aug 20, 2009
    Messages:
    350
    Likes Received:
    9

    MINA ENHETER

    Emulatorn är tyvärr väldigt seg. Det har dock utlovats uppgraderingar framöver som ska öka på hastigheten på den. När du vill starta om din app och testa är det bara att låta emulatorn vara igång och bygga och sen starta debuggningen igen från Eclipse så körs appen i den redan startade emulatorn.

    Sen kan du även slippa långa uppstarter av emulatorn genom att använda dig av snapshots. Man sparar då tillståndet på emulatorn en gång så kan man sen starta upp emulatorn med till det tillståndet. Att spara tillståndet tar då lite längre tid men att sen starta den tar bara några sekunder. Ytterst praktiskt!
     
  7. NaxoS

    NaxoS Youth Droid Medlem

    Joined:
    Sep 26, 2010
    Messages:
    203
    Likes Received:
    61
    Operatör:
    Vimla!
    Telefon:
    iPhone 13 Pro

    MINA ENHETER

    Operatör:
    Vimla!
    Telefon:
    iPhone 13 Pro
    Övrigt:
    Apple Watch Series 7 45mm
    Ah den debug var ju skit bra! :)

    Nu ska man bara nästan lära sig Java på nytt, fräscha upp gamla minnen. Ska dock bli kul.
     
  8. Lindstromer

    Lindstromer Kid Droid Medlem

    Joined:
    Dec 28, 2010
    Messages:
    48
    Likes Received:
    7

    MINA ENHETER

    Ett annat tips är att koppla in en telefon och köra appen på den, man sparar mycket tid på det...:)
     
  9. Adam2

    Adam2 Adult Droid Medlem

    Joined:
    Jul 26, 2010
    Messages:
    732
    Likes Received:
    55

    MINA ENHETER

    Nackdelen är att man inte kan komma åt databaser och shared preferences med ddms! :-(

    Sent from my Nexus S using Tapatalk
     
  10. uncoloured

    uncoloured Teen Droid Medlem

    Joined:
    Feb 21, 2010
    Messages:
    325
    Likes Received:
    16

    MINA ENHETER

    Jag kör min utvecklingsmiljö virtuellt i VirtualBox och har inte orkat mixtra med att få igång USB-kopplingen...

    Däremot har jag installerat Dropbox på utvecklingsdatorn. Så när jag vill testa på telefonen kör jag bara exportguiden från Eclipse och installerar den nya versionen från Dropbox på telefonen. Tar typ 20-30 sek.
     
  11. perflubron

    perflubron Baby Droid Medlem

    Joined:
    May 26, 2011
    Messages:
    17
    Likes Received:
    0

    MINA ENHETER

    För att besvara första inlägget. Jag började för 3 månader sedan med boken "Sams Teach Yourself Android Application Development in 24 Hours". Sen är det bara att nöta på med någon enkel idé (som oundvikligen kommer att bli mycket mer kod än du tror).

    Vad tänkte du dig för samarbete? Har ambitioner på att sätta ihop en liten grupp för att samarbeta med research, design, implementation, test, marketing och accelerera hela processen.
     
  12. silas

    silas Teen Droid Medlem

    Joined:
    Feb 5, 2011
    Messages:
    269
    Likes Received:
    37

    MINA ENHETER

    Om du rootat din telefon så kan du köra adb över nätverket.
    https://market.android.com/details?id=siir.es.adbWireless&feature=search_result
     
  13. uncoloured

    uncoloured Teen Droid Medlem

    Joined:
    Feb 21, 2010
    Messages:
    325
    Likes Received:
    16

    MINA ENHETER

    Tack. Den är inte rootad men bra att veta.
     
  14. Akillles

    Akillles Senior Droid Medlem

    Joined:
    Jul 15, 2010
    Messages:
    1 724
    Likes Received:
    413

    MINA ENHETER

  15. uncoloured

    uncoloured Teen Droid Medlem

    Joined:
    Feb 21, 2010
    Messages:
    325
    Likes Received:
    16

    MINA ENHETER

    Gör ett nytt projekt och välj From existing source eller något liknande.
     
  16. Akillles

    Akillles Senior Droid Medlem

    Joined:
    Jul 15, 2010
    Messages:
    1 724
    Likes Received:
    413

    MINA ENHETER

    Men hur laddar man ner själva koden då? Den finns ju här men jag fattar inte hur jag får den till datorn :)
     
  17. woody

    woody Teen Droid Medlem

    Joined:
    Sep 3, 2009
    Messages:
    319
    Likes Received:
    19

    MINA ENHETER

    Koden ligger i det här fallet i ett versionshanteringssystem som heter subversion. Då måste ha en subversion-klient på din dator för att kunna göra "check out" d.v.s. hämta ut en viss revision av källkoden. För windows är TortoiseSVN en trevlig subversion-klient som du jobbar med direkt i utforskaren genom att högerklicka på filer och mappar.

    När du installerat TortoiseSVN högherklickar du i den mapp du vill hämta ut koden till och väljer "SVN checkout" och skriver in följande url i dialogrutan som kommer upp http://messages-widget.googlecode.com/svn/trunk/
     
    Akillles likes this.