Stopwatch

Diskussion i 'Applikationsutveckling' startad av kaldmaster, 15 dec 2009.

  1. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    Hej alla glada!

    Jag har tidigare utvecklat för Windows Mobile, och kände att det börjar bli dags för fler utmaningar. Därför har jag börjat göra en androidversion av mitt program "Stopwatch" som för windows mobile finns för alla enheter med VGA, QVGA eller WVGA-skärmar.

    Detta är som sagt min första androidapplikation och jag har dessutom ingen fysisk enhet att testa den på. Därför behöver jag lite hjälp med den biten.

    Just nu slängde jag bara ihop en snabb apk, som jag bifogar i meddelandet. Programmet innehåller just nu endast en simpel stoppursfunktionalitet, men ett mer avancerat läge är i pipeline och likaså en timerfunktion. Kanske kan man lägga dom på olika "flikar" och "slida" mellan dom?

    Kommentarer? Funkar programmet över huvud taget?

    Uppdaterad till version 0.5!
    Nya versionen har timer och avancerat stoppur. Laddas ner via samma länk som tidigare!

    ToDo:
    - Inställningar för vilken panel man vill att programmet ska starta med.
    - Inställningar för alarmet till timern.
    - Anpassa till olika skärmstorlekar.

    Changelog:
    v 0.5
    - Lagt till "Advanced stopwatch"
    - Lagt till "Timer"
    - Optimering

    v 0.1:
    - Första versionen.
    - Basfunktionalitet stoppur.


    http://kaldma.se/Stopwatch.apk
    [​IMG]
     

    Bifogade filer:

    • scrn1.jpg
      scrn1.jpg
      Filstorlek:
      18,4 KB
      Visningar:
      108
    • scrn2.jpg
      scrn2.jpg
      Filstorlek:
      22,7 KB
      Visningar:
      95
    Last edited: 18 dec 2009
  2. roxer2b

    roxer2b Teen Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    481
    Mottagna gillanden:
    0

    MINA ENHETER

    QR code till länken? ;)

    I övrigt, den verkar funka som sig bör förutom att den inte fyller hela skärmen på min liquid (WVGA). Det blir en liten svart sorgkant i botten av skärmen.
     
  3. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    det ska vi nog kunna ordna! :)

    Skönt o höra att det fungerar! ;)

    nej, tyvärr är den hårdkodad för HVGA just nu, men så fort alla funktioner är på plats så kommer den fungera dynamiskt med flera skärmstorlekar.
     
  4. Galaxy

    Galaxy Senior Droid Medlem

    Blev medlem:
    7 aug 2009
    Inlägg:
    1 780
    Mottagna gillanden:
    123

    MINA ENHETER

    Provar gärna när timern är på plats.
     
  5. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    absolut, den ska på plats så snart som möjligt, men eftersom jag inte har en egen enhet så kände jag mig tvungen att se om det över huvud taget fungerar. ;)
     
  6. Frojd

    Frojd Adult Droid Medlem

    Blev medlem:
    5 jul 2009
    Inlägg:
    551
    Mottagna gillanden:
    7

    MINA ENHETER

    Funkar på galaxy. Den uppdaterar millisekunderna ca 3 gånger per sekund, vilket får den att kännas hackig, är det meningen eller är det ett problem med optimering? Om man trycker väldigt många split-tider snabbt stannar den i upp till 2 sekunder (visuellt, antar att den håller tiden ändå).
     
  7. Matenrou

    Matenrou Adult Droid Medlem

    Blev medlem:
    27 maj 2009
    Inlägg:
    612
    Mottagna gillanden:
    12

    MINA ENHETER

    Som sagt den uppdaterar inte millisekunderna mjukt, typ 3 gånger per sekund, tex 260,587,964. Så det är svårt om man vill stoppa den vid exakt 10 sekunder.

    Något jag också märkte är att när jag vänder telefonen så att den ligger ner på sidan så Är allt på samma storlek, men den går ner under skärmen och på höger sida blir det då en jättestor svart ruta.

    Bild 1 ser bra ut, men kolla på bild 2
    [​IMG]

    [​IMG]
     
  8. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    Jaha, det var bra att veta! Skulle tro att det beror på dålig kodoptimering just nu.. som det ser ut så ritar den om stora delar av vad man ser vid varje uppdatering, vilket kanske inte är nödvändigt? Lite konstigt är det dock, för samma metod på windows mobile fungerar fint på även de mest slöa enheter.
     
  9. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    Ooops, såg att den laddar om bilderna för varje loop... INTE OPTIMALT! ;) men åtgärdat!
    Ni får del av den lilla uppdateringen samtidigt som timern implementeras!
     
  10. roxer2b

    roxer2b Teen Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    481
    Mottagna gillanden:
    0

    MINA ENHETER

    Tja, för att vara en första version av ditt första program till android så är det inte så hemskt. ;)
     
  11. Matenrou

    Matenrou Adult Droid Medlem

    Blev medlem:
    27 maj 2009
    Inlägg:
    612
    Mottagna gillanden:
    12

    MINA ENHETER

    Alltid kul att testa nya applikationer under utveckling (-:
     
  12. Galaxy

    Galaxy Senior Droid Medlem

    Blev medlem:
    7 aug 2009
    Inlägg:
    1 780
    Mottagna gillanden:
    123

    MINA ENHETER

    Fungerar på CM 4.2.8.. ser fram emot timern.;)
     
  13. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    Hej igen!

    Har nu uppdaterat och lagt till avancerad stoppursfunktion samt timer! testa och kom med kommentarer!

    Nya installationsfilen laddas ner via samma länk som tidigare.
     
  14. roxer2b

    roxer2b Teen Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    481
    Mottagna gillanden:
    0

    MINA ENHETER

    Den senaste har följande problem;
    *Programmet resetas när man byter mellan landscape/portrait
    *renderar fortfarande fel i landscape m.m. (Antar du är medveten om det däremot hehe)

    Och vad gäller timern så hade det varit smidigt med long press för att öka/minska lite snabbare. ;)
     
  15. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    tack, skulle du kunna beskriva "resetas" lite närmre?
     
  16. Galaxy

    Galaxy Senior Droid Medlem

    Blev medlem:
    7 aug 2009
    Inlägg:
    1 780
    Mottagna gillanden:
    123

    MINA ENHETER

    Härligt med timer.. ser snyggt ut. 4stars ;)

    Btw.. till nästa version kanske man kan ställa in timer tid genom att trycka minus.. dvs gå baklänges.. vill man ha 50min så blir det jobbigt att trycka 50ggr typ..

    Edit såg att man kunde välja 1 timme o sedan ställa ned till typ 50min.. ;)
     
  17. roxer2b

    roxer2b Teen Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    481
    Mottagna gillanden:
    0

    MINA ENHETER

    Jovisst. Programmet återgår till läget det är i när det startas. DVS "Stopwatch" med "00:00.000" som tid. Oavsett om den räknade ner tid inne i Timer, eller upp tid inne i Advanced stopwatch m.m.

    Du vet att det går att testa att byta mellan landscape/portait i debuggern va?

    Hmm.. Läste just min egen post, och jag låter alltid så jäkla arrogant eller snobbig när jag skriver om programmering. >.< Det är inte alls meningen, försöker bara vara till hjälp. ;)
     
    Last edited: 18 dec 2009
  18. kaldmaster

    kaldmaster Baby Droid Medlem

    Blev medlem:
    15 dec 2009
    Inlägg:
    17
    Mottagna gillanden:
    5

    MINA ENHETER

    yes, ctrl+f11 ;)
    jo, men programmet ska inte rotera eftersom man på det sättet förlorar möjligheterna till att ha en användbar layout. Därför satte jag i manifestet att den inte ska rotera och alltid köras i porträttläge.

    Tapnhold ska fixas på knapparna! :)