Repository navigation
Releases: jrs8205/saa-ja-sahko
Release list
Sää & Sähkö 0.3.0
Suomenkielinen Android-sovellus: Ilmatieteen laitoksen ja Open-Meteon sääennusteet rinnakkain, Suomen pörssisähkön hinnat ja FMI:n säävaroitukset.
Uutta versiossa 0.3.0
- Uusi Pehmeä Expressive -käyttöliittymä: tasaväriset lohkot, Bricolage Grotesque- ja Figtree-fontit sekä kelluva alapalkki, jonka valittu välilehti sävyttyy hintaluokan tai varoitustason mukaan.
- Kontrastit WCAG AAA -tasolla: tekstit vähintään 7:1 ja kuvakkeet vähintään 3:1 myös puhelimen omilla Material You -väreillä, jotta näkymä erottuu kirkkaassa auringonvalossa.
- Isommat ja selkeämmät sääsymbolit, lämpötilat 0,1 °C:n tarkkuudella.
- Paikannus hyväksyy tuoreen tuloksen heti eikä odota turhaan tarkennusta; ratkaistu paikannimi säilyy.
- Release on R8-pienennetty (3,2 MB) ja allekirjoitettu APK Signature Scheme v3:lla samalla pysyvällä avaimella kuin aiemmat julkaisut.
Asennus
- Vaatii Android 13:n tai uudemman (API 33). Kohdealusta Android 17 (API 37).
- Lataa
Saa-Sahko-0.3.0-release.apkja asenna. Aiemman release-version päälle päivitys säilyttää suosikit ja asetukset. - APK:n SHA-256:
692B574DC0EAE010A22FD828365FFC8952F653FD79955F8E178720E3247A14B3 - Allekirjoitusvarmenteen SHA-256:
C7:0B:B7:BE:13:92:07:37:47:8F:A8:1C:DD:82:12:BE:BE:DD:C8:AC:8B:63:26:C7:96:4B:6F:6E:B4:FF:96:5E(julkinen varmenne liitteenä). - Paikkahaku vaatii oman Maanmittauslaitoksen API-avaimen käännösvaiheessa; julkaistussa APK:ssa se on mukana.
Tietolähteet
Ilmatieteen laitos (CC BY 4.0), Open-Meteo (CC BY 4.0), Elering (Nord Poolin Suomen hinta-alue) ja Maanmittauslaitos (CC BY 4.0). Lisenssi Apache 2.0.
Sää & Sähkö 0.2.0
Sää & Sähkö 0.2.0
Henkilökohtainen Android-sovellus: Ilmatieteen laitoksen ja Open-Meteon sää, Suomen pörssisähkö sekä sijaintiin kohdistuvat FMI-varoitukset. Vaalea ja tumma teema seuraavat puhelimen asetusta.
Tässä julkaisussa
- Sääkorttien värit ja yhtenäinen korkeus, nykyinen kellonaika, FMI:n aurinkoajat sekä lähdenimet myös jokaisessa viikkokortissa.
- Varttihinnat ja tuntikeskiarvot, muistettava ALV 25,5 % -kytkin ja aina kolme desimaalia. Hintavärit, 44 dp:n pylväät, sivulle vieritettävä kaavio ja kiinteä hinta-asteikko.
- Oma Varoitukset-välilehti: kaikki FMI:n julkaisemat tulevat varoitukset ja valittavat päivät. Alue ratkaistaan virallisten CAP-polygonien avulla. Päiväkortit ovat vähintään 112 × 80 dp ja kasvavat fonttikoon mukana; päivä ja päivämäärä näkyvät omilla riveillään.
- Valinnaiset keltaiset, oranssit ja punaiset varoitusilmoitukset. Tarkistus 15/30/60 minuutin välein, oletus 30 minuuttia, viimeksi sovelluksessa haettuun sijaintiin.
- Sähkösivun Ilmoita huomisen hinnat -kytkin: ilmoitus kerran, kun koko seuraavan Suomen vuorokauden hinnat ovat saatavilla. Mukana keskihinta ja halvin/kallein tunti, kolme desimaalia sekä valittu ALV.
- Oma adaptiivinen sovelluskuvake ja Androidin teemakuvake.
Ilmoitukset otetaan käyttöön sivujen kytkimistä ja Androidin ilmoitusluvalla. Android voi viivästyttää taustatarkistuksia; kyse on puhelimessa tehtävästä hausta ja paikallisesta ilmoituksesta. Taustapaikannusta ei käytetä. Matkalla avaa sovellus, jotta säävaroitusten sijainti päivittyy.
APK ja asennus
- Tiedosto projektin juuressa ja GitHub-julkaisun liitteenä:
Saa-Sahko-0.2.0-release.apk. - GitHub-julkaisu v0.2.0. Ladatun APK:n voi asentaa puhelimeen.
- Android 13 tai uudempi; kohdealusta Android 17. Versio 0.2.0, versionCode 4.
- APK-tiedoston SHA-256:
1F99D10EDCA9C40911E984B47CF4063955120405ED97769E5DCEC6F778991098.
Release asennettiin testipuhelimeen, ja toinen testipuhelin päivitettiin debug-versioon aiemmat sovellustiedot säilyttäen. Asennettujen pakettien tiivisteet tarkistettiin. Debug ja release käyttävät eri allekirjoituksia, joten release ei päivity suoraan debug-asennuksen päälle samalla pakettinimellä. Uuteen puhelimeen käytetään tämän julkaisun release-APK:ta.
Google Android Developer Console
Pakettinimi:
fi.omasaasahko
Allekirjoitusvarmenteen SHA-256-sormenjälki:
C7:0B:B7:BE:13:92:07:37:47:8F:A8:1C:DD:82:12:BE:BE:DD:C8:AC:8B:63:26:C7:96:4B:6F:6E:B4:FF:96:5E
Googlelle annetaan varmenteen sormenjälki, ei ylempänä olevaa APK-tiedoston tiivistettä. Julkinen varmenne on docs/release-certificate.pem. Yksityinen allekirjoitusavain ei kuulu Googleen tai GitHubiin.
Googlen rekisteröintiohje voi edellyttää konsolin antaman omistajuustodistuksen sisällyttämistä allekirjoitettuun APK:hon. Rekisteröintiä ei ole tehty puolestasi. Jos konsoli pyytää adi-registration.properties-tiedostoa, sen sisältö tarvitaan konsolista erillistä rekisteröintipakettia varten.
Avaimen säilyttäminen ja tulevat päivitykset
Ota turvalliseen varmuuskopioon molemmat paikalliset tiedostot:
.signing/saa-sahko-release.p12release-signing.properties
Ne sisältävät yksityisen avaimen ja sen käyttöön tarvittavat salasanat. Molemmat on rajattu paikallisilla käyttöoikeuksilla ja ohitettu Gitissä. Sama avain tarvitaan myöhempiin päivityksiin; sitä ei pidä luoda uudelleen. Julkinen varmenne ei yksin riitä allekirjoittamiseen.
build-release.ps1 rakentaa ja tarkistaa allekirjoitetun APK:n sekä kopioi sen juureen. prepare-release-key.ps1 on vain ensimmäisen avaimen luontia varten ja kieltäytyy korvaamasta olemassa olevaa avainta.
Varmennus 16.9.2026
- Debug- ja release-käännökset onnistuivat. 45 testiä läpi, ei ohitettuja tai epäonnistuneita testejä. Debug- ja release-lint: 0 virhettä, kummassakin 4 riippuvuuksien/Gradlen päivitysilmoitusta.
- Viimeisin verkkotesti klo 21.18 Suomen aikaa: kaikki 192 FI-varttia täsmäsivät Eleringin ja Nord Poolin välillä; 480 vartti-/tuntinäyttöä tarkistettiin ALV päällä ja pois.
- FMI:n ja Open-Meteon koodit, yksiköt ja aikaikkunat tarkistettiin virallisista ohjeista ja oikeista vastauksista. CAP-aluekohdistus, muutokset/perumiset ja tulevat varoitukset testattiin.
- Molemmat teemat, iso fontti, kaavion vieritys ja valinta, viikon lähdenimet, varoitusten päivät sekä ilmoitusasetukset tarkistettiin paikallisilla käyttöliittymätesteillä ja kuvista.
- Molempien puhelimien asennus ja APK-tiivisteet varmennettiin. Lopullisen version kaikkia toimintoja tai tausta-ajastusten viivettä ei ole fyysisillä laitteilla käyty läpi; pitkäaikaista akkukulutusta ei ole mitattu.
Tarkempi näyttö: hintavarmennus, sää- ja varoitusvarmennus. Ajonaikainen hintalähde on Elering; Nord Pool -vertailu on erikseen ajettava testi. Yksi tarkistus ei takaa ulkoisten palveluiden tulevien vastausten virheettömyyttä.