Snowstorm (fd YrVader) - Svensk väderwidget

Diskussion i 'Applikationsutveckling' startad av Kaj, 1 jul 2009.

  1. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Undrar hur de resonerade där, att de begränsar detta just i widgets.
     
  2. xefyr

    xefyr Kid Droid Medlem

    Blev medlem:
    21 jun 2010
    Inlägg:
    47
    Mottagna gillanden:
    0

    MINA ENHETER

    Riktigt fin widget, använder android-style skinnet just nu.
     
  3. Coldsnap

    Coldsnap Teen Droid Medlem

    Blev medlem:
    11 jun 2010
    Inlägg:
    461
    Mottagna gillanden:
    1

    MINA ENHETER

    Mannys 4x2-layout skulle nog se kanon ut på min lilla qvga-skärm :)
     
  4. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    En widget "exporterar" kod som sedan exekverar i OS:ets process, och om man kan referera till något där efter att man "exporterat" den så skulle man kunna köra farlig kod, eller få OS:ets process att krascha. Därför har man en relativt stor frihet att göra något statiskt, men är väldigt begränsad i vad man kan göra dynamiskt.
     
  5. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Utan att egentligen veta vad jag talar om så känns det som lite foliehatt att vara så restriktiv, men jag får utgå från att de har goda skäl.
     
  6. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Widgetbakgrunderna i respektive upplösning.

    Gloss
    [​IMG]
    [​IMG]
    [​IMG]

    Gray
    [​IMG]
    [​IMG]
    [​IMG]
     
  7. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Jag har inte hunnit flytta temperatur/tid för ikonerna på nedre raden. Har dock testat layouten på QVGA, HVGA samt WVGA. Bakgrunden är nog inte heller helt rätt.

    Bifogad bild är HVGA i emulatorn.

    [​IMG]
     
  8. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Jag kommer dock bara göra väderikonerna i en uppsättning, alla i WVGA (144/72 px). Sedan får Snowstorm nedskala.
     
  9. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Perfekt timing, jag blev just färdig med bakgrunderna :)
     
  10. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Nice. Hmm.. undrar om man i så fall skall göra tre stycken teman, ett för varje upplösning? Bakgrunderna ligger ju i ett tema. (Denna bakgrunden skall heta background4x2.png)
     
    Last edited: 5 jul 2010
  11. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Hmf. Jag vet inte riktigt vad som blir bäst.

    En annan fråga: Hur styr jag som temamakare fontfärgen? Det är inte samma på Ort/Temp som på texten i övrigt.

    Jag har sedan tidigare tillgång till...

    widget_text_color=
    widget_daytime_color=

    ...i configuration.properties, men jag gissar att det blir en till nu?
     
  12. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Bra.

    Jag testade den högsta upplösningen av glossybakgrunden, men i HVGA-upplösningen och då blir det så här. (Jag tycker det funkar)

    [​IMG]
     
  13. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Jag blev lat, i mitt provskott använder jag widget_daytime_color för prognosen också. Dvs, de delar färg.
     
  14. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Ser rätt bra ut, trots nedskalningen. Dock tror jag att det kan komma att bli värre med "Gray"-bakgrunden, då den har en 1px tjock "ram". Hur nedskalar man 1px liksom? :)
     
  15. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Testade gray, och i QVGA ser man ett litet problem, men det kan ju bero på emulatorn. Där verkar mittenstrecket bli lite suddigt om man använder bilden för wvga.

    Själva kantstrecken ser fortarande bra ut. Tror det är rätt ovanligt att man tar bort linjer just vid kanterna.
     
  16. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    QVGA med gray bakgrund för WVGA. Som du ser så verkar allt vara blurrigt. Har ingen riktig device att testa med, men tror att det ser ok ut ändå (iom att även texterna som skall vara skarpa inte blir skarpa i min emulator.

    [​IMG]
     
  17. mannyb

    mannyb Androidpamp Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    4 308
    Mottagna gillanden:
    778
    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold

    MINA ENHETER

    Operatör:
    Google Fi
    Telefon:
    Google Pixel 9 Pro Fold
    ROM:
    Stock
    Telefon 2:
    Google Pixel 8 Pro
    ROM:
    Stock
    Platta:
    Google Pixel Tab
    ROM:
    Stock
    Det blir onekligen lite suddigt. Det vore dock intressant att veta hur det blir i verkligheten, på en QVGA-enhet.
     
  18. Coldsnap

    Coldsnap Teen Droid Medlem

    Blev medlem:
    11 jun 2010
    Inlägg:
    461
    Mottagna gillanden:
    1

    MINA ENHETER

    Ge mig .apk + skin så kan jag ta ett par skärmdumpar
    ;)
     
  19. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Jag lägger upp en apk som går att testa så fort jag hunnit fixa till så att allt ser rätt ut.
     
  20. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    .. om folk sitter och bevakar denna tråden så kan jag säga att jag stött på patrull, så implementationen av layouten ovan kommer ta lite längre tid än planerat. Tydligen finns det en begränsning på hur mycket data (i detta fallet blir grafik = data) en widget kan exportera/exponera. Begränsningen gäller inte om grafiken ligger i själva appen eller i en annan apk. Snowstorm använder dock teman/skins via filsystemet och då smäller det med mannys nya skin. Blir helt enkelt för mycket grafik i 4x2 :(

    Ev kommer jag göra en temporärlösning där jag bakar in bakgrunderna i själva snowstorm. På lång sikt måste jag ev skriva om hela temahanteringen så att skins läggs upp på market som separata apk-filer.