Ny App: 4chan Image Browser

Diskussion i 'Applikationsutveckling' startad av hottuna, 29 apr 2010.

  1. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    En android app (under utveckling) som låter dig surfa runt bland bilderna ur de senaste trådarna på 4chan/b/

    [​IMG]
    Senaste @ [email protected]


    Om du tycker att den är värd en krona kan du kika på Flattr - microdonations

    **Feedback**
    All feedback är mycket uppskattad, men appen är i sen alpha/tidig beta.


    **Changelog**
    Version 0.3.5 -> 0.4
    * Removed - Remote exception logging lib.

    Version 0.3.5 -> 0.3.6
    * Fix - Improved memory handling by requesting a large minHeap size (32mb).

    Version 0.3.1 -> 0.3.5
    * Improved - Changed image-display into an activity resulting in better 1.6 support and a beautiful animation.

    Version 0.3 -> 0.3.1
    * Added - Support for http compression via gzip/deflate.

    Version 0.2 -> 0.3
    * Added - lib: dk.brics.automaton

    * Changed - Now relies on dk.brics.automaton for regexp. Should thoroughly increase speed.

    Version 0.1 -> 0.2
    *Added - Remote exception logging.
    *Added - Send images with (email mms and the like) with a long click in the gridview.

    *Changed - Pause imagefetching while app is in background.
    *Changed - Mixed re-factoring.

    *Fixed - Image rotation when image has been moved around.
    *Fixed - Image deletion, will still not delete images while the app is running.
    *Fixed - Memory handling somewhat, not foolproof yet.

    *Improved - Performance with thread priorities and forcing thread sleeps.
    *Improved - The backwards button will close any open picture.

    *Removed - Complicated regexsystem.


    //Robert Foss
     
    Last edited: 10 dec 2010
  2. jhil

    jhil Kid Droid Medlem

    Blev medlem:
    9 jan 2010
    Inlägg:
    66
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej! Här kommer lite feedback och tips, Robert.

    Jag tror att du kommer att tycka att själva bildhämtandet/visandet blir mycket enklare med Droid-Fu:s WebImageView (http://brainflush.wordpress.com/2009/11/23/droid-fu-part-2-webimageview-and-webgalleryadapter/).

    Hur många bilder hämtas? 77?

    Om jag låter alla (det stod image 77 i logcat-outputen) bilder laddas och sen trycker på en bild får jag ett FC pga OOM.
    Om jag däremot trycker på en bild relativt snart efter att jag startat appen så går det bra, men back stänger ner appen istället för att ta mig tillbaka till listan.
     
  3. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Att integrera WebImageView hade varit rätt svårt, då jag redan har en spec. ImageAdapter och MultiTouchImageView.
    WebImageView hade sannolikt inte passat i min trådmodell, som jag förstår det.

    Hur mycket minne har din telefon? Jag har bara emulerat eftar vad jag har hårdvara.
    77 har visat sig vara ok på min front.

    Beträffande back knappen så är det något jag missat. Du kan stänga bilden genom att tap:a skärmen.
     
    Last edited: 29 apr 2010
  4. droidgren

    droidgren Senior Droid Hedersmedlem

    Blev medlem:
    26 maj 2009
    Inlägg:
    1 601
    Mottagna gillanden:
    153
    Telefon:
    Google Pixel 6 Pro

    MINA ENHETER

    Telefon:
    Google Pixel 6 Pro
    *Tråd flyttad till utveckling*
     
  5. jhil

    jhil Kid Droid Medlem

    Blev medlem:
    9 jan 2010
    Inlägg:
    66
    Mottagna gillanden:
    0

    MINA ENHETER

    Jag prövade appen på en Nexus One.

    Varför har du valt att ha allting i en enda activity istället för att ha en separat activity för bildlistningen i en och visningen av bilden av en annan (som hade gett dig det naturliga Android-flowet)?

    Vore det inte lättare att låta Droid-Fu sköta allting som är jobbigt (dvs bildhämtandet och visandet) och bara göra en asynctask som hämtar ner /b/ och parsear?
     
  6. Talisman

    Talisman Teen Droid Medlem

    Blev medlem:
    31 aug 2009
    Inlägg:
    270
    Mottagna gillanden:
    3

    MINA ENHETER

  7. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 374
    Mottagna gillanden:
    30

    MINA ENHETER

    Rolig app, gör den bra så är det skitskoj :)
     
  8. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 374
    Mottagna gillanden:
    30

    MINA ENHETER

    Ok... detdär var lite väl pre-alpha skulle jag säga.

    Visst, den startar. Tar en halv evighet att tanka ner bilder, under tiden laggar allting. Man vet inte hur många bilder som kommer, eller hur stora dom är. Programmet gjorde ganska snabbt att hela min telefon säckade ihop och laggade sönder.

    Måste den tanka stora bilder i mängder på en gång?

    WebImageView?

    Featuretips: Klicka på en bild, hamna i en ny vy med alla bilder ur den tråden.
     
  9. nofowuw

    nofowuw Teen Droid Medlem

    Blev medlem:
    8 jan 2010
    Inlägg:
    298
    Mottagna gillanden:
    0

    MINA ENHETER

    "Det gick inte att installera /b/ Image Gallery på den här telefonen."
    HTC Hero original 1.5
     
  10. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Anledningnen till att allt körs som en aktivitet är att bildvisningen ursprungligen var tänkt att vara lightbox liknande.
    Droid-Fu är inte riktigt ett alternativ då det inte har multitouch-stöd och jag inte är sugen på att rycka ur hela mitt back-end mot ett nytt med färre features.
     
  11. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Indeed, speciellt när appen crashar och temp inte töms. Jag är medveten om felen och det är i samltiga fall OOMs som sker.
    Problematik som att visa stora bilder går inte hantera på att smidigt vis. Nerskalning går fint, men då förlorar jag information och om en en bild måste visas med en viss storlek för att tex text ska vara läsbar så finns det ingen lösning för det som jag är medveten om. Och jag har jagat efter en sådan under en längre tid.
    Jag ska defintivt kika på nullwires lösning, har snubblat över den via reddit med, men innan min release och inte haft så mycket nytta av den informationen än. Men nu jävlar, så tack :)
     
  12. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Att parsa html på en mobil av modell ett år gammal eller äldre kommer vara jobbigt. Det är den biten som är problematisk.
    Att kunna sortera bilder efter trådar och liknande hade lett till mer parsning då fler trådar skulle vara aktuella parallellt.

    En tänkbar lösning är att lägga html-parsning på en server och sen requesta den därifrån. Men en lämplig serverlösning har jag inte funnit riktigt än, det närmsta skulle vara google app engine, men det är begränsat och jag vet inte hur cpu-tid/bw som krävs då bilder timar ut och prunas från 4chan.org kan jag inte bara maintaina en lista utan måste antagling köra nå kontinuerligt parsande i bakgrunden.
     
  13. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Tyvärr dikterar multi-touch stöd att minst 2.1 måste användas. Det är enkelt att riva ur multitouch-biten och köra på 1.5 och senare, men jag är inte villig att hålla 2 branchar av appen vid liv.
    Är du sugen så tipsar jag om att kika i multitouchimageview.java
     
  14. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    WebImageView är inte riktigt ett alternativ, jag har kommenterat det tidigare i tråden.

    3 bilder laddas ner parallellt, det är något jag är beredd att tweaka då jag drog siffran 3 ur mitt anus.

    Jag kastade ihop en snabb-moddad version med bara en bildhämtare only for you. Hur fungerar den för dig? På min sida så får jag hem bilder långsammare. Och det skapar ledsenhet.
    Jag lägger upp den på findomänet till dig.
     
    Last edited: 7 maj 2010
  15. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Nu. Dags att dra ut och supa. Ses på andra sidan pajkar!
     
  16. sandos

    sandos Adult Droid Medlem

    Blev medlem:
    27 maj 2009
    Inlägg:
    715
    Mottagna gillanden:
    8

    MINA ENHETER

    Finns ju faktiskt appar som har MT på cyanogens 1.6, tex dolphin browser.
     
  17. nofowuw

    nofowuw Teen Droid Medlem

    Blev medlem:
    8 jan 2010
    Inlägg:
    298
    Mottagna gillanden:
    0

    MINA ENHETER

    Finns även appar med MT på 1.5 med (för Hero)
     
  18. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Android 1.6 SDK och tidigare har inget inbyggt stöd. Det kanske finns nå hack som kringår det för vissa mobilmodeller, men det är nog inget jag ivll sätta mig in i eller maintaina.
     
  19. jhil

    jhil Kid Droid Medlem

    Blev medlem:
    9 jan 2010
    Inlägg:
    66
    Mottagna gillanden:
    0

    MINA ENHETER

    Det finns ett projekt som ger dig multitouch för WebImageView, http://code.google.com/p/android-pinch/. Den ger dig f.ö. MT/pinch på din vanliga imageviews också, så behöver du inte underhålla din egna MT-tjossan.
     
    Last edited: 12 maj 2010
  20. hottuna

    hottuna Kid Droid Medlem

    Blev medlem:
    30 dec 2009
    Inlägg:
    33
    Mottagna gillanden:
    0

    MINA ENHETER

    Jag kikade på lib-et, men det tillför inget. Hade det enbart krävt 1.6+ så hade det varit intressant, men det kräver 2.0+

    Beträffande bug-rapporterings-libet så är det något som kommer komma till android 2.2 så det kommer jag nog inte integrera från externa källor.