[GoalKeeper] Tidig Beta för alla oss som startar fler projekt än vi avslutar...

Diskussion i 'Applikationsutveckling' startad av DroidStop, 16 okt 2012.

  1. DroidStop

    DroidStop Youth Droid Medlem

    Blev medlem:
    20 okt 2010
    Inlägg:
    137
    Mottagna gillanden:
    4

    MINA ENHETER

    Efter att ha startat otaliga projekt men bara slutfört en bråkdel av dem kom jag på att det beror på att det till stor del saknas rimliga tidsupskattningar och realistiska uppnåeliga delmål.
    [​IMG]
    Därför tänkte jag på att använda en enkel att-göra lista.. sen kom jag på att jag också vill kunna dela upp alla delmål i olika projekt, lägga in deadlines, tidsuppskattningar och hur mycket av en uppgift som är avklarad i procent. Så jag snickrade ihop en app efter mina egna önskemål, och vidare tillkom en "stämpelklocka" som jag kan använda för att mäta hur lång tid varje delmål tar, och därefter se hur långt ifrån sanningen jag var när jag uppskattade att den där "snabba fixen" skulle ta en timme.

    Långa klick redigerar mål och delmål..

    Ladda hem direkt från:
    http://www.droidstop.org/gk/GoalKeeper.apk
    Jag kommer att publicera på Market/Appland när den genomgått betatestning..

    [​IMG]
    [​IMG]

    Uppskattar all feedback.
     
  2. DroidStop

    DroidStop Youth Droid Medlem

    Blev medlem:
    20 okt 2010
    Inlägg:
    137
    Mottagna gillanden:
    4

    MINA ENHETER

    Mindre uppdatering 1.01 (Samma nedladdningslänk som tidigare)
    - Fixade till så man kan växla mellan landskap/porträtt-läge.
     
  3. Senap

    Senap Youth Droid Medlem

    Blev medlem:
    12 dec 2010
    Inlägg:
    113
    Mottagna gillanden:
    13

    MINA ENHETER

    Fräckt, ska testas!
     
  4. x10_minipro

    x10_minipro Senior Droid Medlem

    Blev medlem:
    2 feb 2011
    Inlägg:
    1 093
    Mottagna gillanden:
    115
    Operatör:
    Hallon
    Telefon:
    Xiaomi Pocophone F1

    MINA ENHETER

    Operatör:
    Hallon
    Telefon:
    Xiaomi Pocophone F1
    ROM:
    ParanoidAndroid
    Detta känns som om det kan vara nice, blir att prova.

    Bra app ide :)
     
  5. Senap

    Senap Youth Droid Medlem

    Blev medlem:
    12 dec 2010
    Inlägg:
    113
    Mottagna gillanden:
    13

    MINA ENHETER

    Aj aj, den dör vid uppstart på Android 4.1.2 och 4.1.1.

    Kod:
    10-17 18:51:01.658: E/AndroidRuntime(26696): FATAL EXCEPTION: main
    10-17 18:51:01.658: E/AndroidRuntime(26696): java.lang.IllegalStateException: Fragment ProjectListFragment{41b28010} not attached to Activity
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.support.v4.app.Fragment.getResources(Fragment.java:555)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at org.droidstop.goalkeeper.fragment.ProjectListFragment.getTitle(ProjectListFragment.java:44)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at org.droidstop.goalkeeper.fragment.FragmentAdapter.getTitle(FragmentAdapter.java:76)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.viewpagerindicator.TitlePageIndicator.calcBounds(TitlePageIndicator.java:628)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.viewpagerindicator.TitlePageIndicator.calculateAllBounds(TitlePageIndicator.java:605)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.viewpagerindicator.TitlePageIndicator.onDraw(TitlePageIndicator.java:323)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13458)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12409)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12453)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13182)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12407)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12453)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13182)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13461)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.widget.FrameLayout.draw(FrameLayout.java:467)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12409)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12453)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13182)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12407)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12453)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13182)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.drawChild(ViewGroup.java:2929)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2799)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.draw(View.java:13461)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.widget.FrameLayout.draw(FrameLayout.java:467)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2183)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12409)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.View.getDisplayList(View.java:12453)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1144)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewRootImpl.draw(ViewRootImpl.java:2149)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2021)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1832)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4214)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.Choreographer.doCallbacks(Choreographer.java:555)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.Choreographer.doFrame(Choreographer.java:525)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.os.Handler.handleCallback(Handler.java:615)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.os.Handler.dispatchMessage(Handler.java:92)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.os.Looper.loop(Looper.java:137)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at java.lang.reflect.Method.invokeNative(Native Method)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at java.lang.reflect.Method.invoke(Method.java:511)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    10-17 18:51:01.658: E/AndroidRuntime(26696): 	at dalvik.system.NativeStart.main(Native Method)
    
     
  6. DroidStop

    DroidStop Youth Droid Medlem

    Blev medlem:
    20 okt 2010
    Inlägg:
    137
    Mottagna gillanden:
    4

    MINA ENHETER

    Hej!
    Tack för feedbacken om att idéen är bra :)
    Synd att den krashade direkt vid uppstart, men nu ska det problemet vara ur världen. Ytterligare en mindre uppdatering är släppt (Fortfarande samma nedladdningslänk som tidigare).

    1.015
    - Titlarna på de olika sektionera syntes inte på alla enheter.
    - Automatisk uppdateringskontroll för enkel överföring från beta till Google Play, när det väl är dags för skarp release.
    - Fixade mystisk krash vid uppstart på enheter med Android 4.1 & 4.2
    - Minskade batterianvändningen i vissa operationer som pågår i bakgrunden.

    Hoppas det fungerar bättre nu, även om det fortfarande är en tidig beta.

    Appen kommer (när den väl lämnar beta-stadiet) att släppas som en betalapp, men jag kommer att se till att alla som betatestar får den gratis.

    Ha det.
     
  7. Senap

    Senap Youth Droid Medlem

    Blev medlem:
    12 dec 2010
    Inlägg:
    113
    Mottagna gillanden:
    13

    MINA ENHETER

    Bra att den startar nu. Har lite feedback. Jag kommer skriva slarvigt men det är för att jag sitter på plattan.

    * Nytt slutmål, EditText för beskrivningen är låst till tre rader. Kan den inte låtas expandera automatiskt som det brukar vara? Som det är nu så blir det massor med whitespace under alla EditTexts på stora enheter, så då är det extra surt att det utrymmet inte kommer till användning om jag skriver mycket text.
    * Om jag trycker på ett mål i listan vill jag troligtvis redigera dess detaljer. Förväntade mig contextual action bar med alternativ vid långtryck. "Lägg till delmål" känns som en vanlig action, kan den inte finnas synlig på varje item eller på ActionBar?
    * Lägga till delmål, varför kan jag inte lägga till alla detaljer på en gång om jag så önskar? Den som vill skippa det kan ju bara skriva in titel i detaljvyn och ändå få den sparad. Best of both worlds.
    * Knapparna, framförallt spara, kan med fördel ha text istället för bilder. Diskettikonen är dessutom en relik.
    * Knapparna i dialogerna skulle kunna sättas på contextual action bar, då kan man ha valen "Redigera", "Ta bort" där och slippa gå in i dialogen för att ta bort.

    Så det är lite tankar som jag hade. Tror det kan vara bra att titta på Android design guide för att få idéer på hur gränsnittet kan se ut.

    Appen kan bli riktigt bra, hoppas du fortsätter jobba på den!
     
  8. winnarburken

    winnarburken Infant Droid Medlem

    Blev medlem:
    19 okt 2012
    Inlägg:
    14
    Mottagna gillanden:
    1

    MINA ENHETER

    Vore bra om man kunde importera excell dokument eller textfiler.

    Man har ju ofta sparat en lista på datorn. Det borde kunna gå att synca detta.
     
  9. DroidStop

    DroidStop Youth Droid Medlem

    Blev medlem:
    20 okt 2010
    Inlägg:
    137
    Mottagna gillanden:
    4

    MINA ENHETER

    Hej och tack för bra feedback!
    @Senap, Har fixat till många, men inte alla av de kanonbra punkterna du listade! Tack för feedbacken!
    @winnarburken, import och export och backup av databasen kommer att fixas till. Någon slags synkning med Exchange och Google Tasks är i planeringsstadiet men jag vill se till att appen fungerar för sig själv först.

    1.016 är nu redo för nedladdning
    (Ni som redan installerat appen kan bara starta appen med internetåtkomst så kan den hämta och uppdatera automatiskt, annars är det samma nedladdningslänk som tidigare)

    - Fix: Skapa nytt mål fungerade inte efter förra uppdateringen.
    - New: Beskrivningstextfälten har inte längre en fixerad höjd
    - New: "Contextual Action bars" vid långa tryckningar på delmål/mål
    - New: Dialogknapparna nyttjar standardknappar för dialoger, vilket gör att de också kommer i rätt ordning oberoende av vilken version av Android man kör.
    - New: Lång klick på mål ger möjlighet att skapa nytt delmål med alla detaljer på en gång. (Möjlighet att snabbt skapa ett delmål finns fortfarande kvar)
    - New: Nu måste man bekräfta innan man raderar ett mål eller delmål
    - Fix: Dialogerna var inte läsbara på enheter som körde < Android 3.0
    - Fix: Om man "stämplat in/ut" på ett delmål uppdaterades inte tidräkningen direkt.


    Ha det gott!