Tiens, mon #OnePlus 9 veut passer de #Android13 à #Android14…
Je n'ai pas l'habitude des appareils dont le système est réellement maintenu par le fabricant.
Un bon point pour 1+ qui a pourtant sorti depuis le OnePlus 10, OnePlus 11 et OnePlus 12
Raga ma porca troia, ho scoperto uno dei motivi per cui mi pare che su #Android una buona parte della mia #archiviazione interna sia bruciata senza motivo: a quanto pare, le app occupano più di quanto dovrebbero occupare, sprecando un sacco di spazio, in certi casi fino a 7-8 volte tanto la dimensione dell’APK più eventuali librerie e cose. In altri termini, la sezione di informazioni su una #app in Impostazioni mi dice che alcune (non tutte manifestano questa #rogna, stranamente) occupano un peso che è 3-4 volte tanto la dimensione della cartella della stessa app in /data/app (che include librerie estratte e bytecode convertito in ODEX/OAT, cosa che già di suo occupa più #spazio e non mi sto dimenticando di contare, ma in questo caso andiamo anche oltre). 😭️
Ovviamente, non so la causa di tutto ciò, e cercando sul web non credo di trovare granché, e quindi intanto non trovo nemmeno il posto sul file system dove questo tantissimo spazio in più è occupato, e non so nemmeno se è una roba di #Android13 o c’è da ben prima. Il fatto è che… disinstallando completamente e poi reinstallando una delle app incriminate (ho provato con solo una ora, ma probabilmente sarà così con tutte quelle che manifestano il problema), il peso riportato ritorna normale. Aprire e usare un po’ la app subito dopo non fa aumentare le sue dimensioni (a parte quelle dei dati, che dipendono e comunque non riguardano questa situazione), quindi sospetto che queste si gonfino nel corso di mesi… indipendentemente dalla frequenza d’uso, temo, perché io AIDA64 in questo esempio (in foto vedete il prima e dopo la reinstallazione) lo apro una volta ogni mai, eppure ha mostrato il #problema. 🤐️
https://octospacc.altervista.org/wp-content/uploads/2024/03/image-10-960x856.pngLa app che ho casualmente scelto per la dimostrazione occupa sempre circa 18-19 MB nella sua cartella sia prima che dopo, ma prima è riportata come ~70 MB dal sistema, mentre dopo con un corretto ~18 MB.Insomma, sempre peggio con sto androide monco, la tentazione di comprare un KaiOSofonino o un Windowsfonino (Nokia Lumia sostanzialmente; lo so che son deceduti, mi accontento), giusto per provare qualcosa di diverso, è sempre più forte. Ho più speranze per la prima opzione però, perché non posso spendere tanto “per lo sfizio” o “per provare” quando tra l’altro il mio attuale #fonino è tecnicamente funzionante… anche se la seconda sarebbe molto più ganza… vabbè. 💀️
Why can't I enable battery saver mode while charging on my phone?? If it were a default, fine, but seems to me they had to do it on purpose to disable that functionality. Why??
Pro: ora ho il #software che mi permette di fare quello che mi serviva, per cui non avevo trovato altre soluzioni già fatte che fossero funzionanti. In realtà, l’idea iniziale era di fare una #app specifica per questa #dimostrazione, ma strada facendo ho deciso che avrei reso questa più semplice e generica, potenzialmente utilizzabile anche per altri usi, e avrei implementato parte della mia logica sul mio #server con qualcosa di più rapido. Quello che è uscito fuori ora è una piccolissima app che esegue codice #JavaScript fornito dall’utente e permette a questo di interfacciarsi con API native. 3 API al momento, lmao. Non so se nel tempo la espanderò o no, ora mi serviva appena questa poca roba, e la #UX è #grezza grezza perché non ho tempo. Il codice è quì (ma non è bello): https://gitlab.com/octtspacc/DroidScriptin. ☕️
Contro: la programmazione Android in sé, che è sempre un leggero incubo. Tuttavia, l’unica alternativa teoricamente (chissà praticamente!) viabile sarebbe stata fare un’app per Symbian o J2ME, che certamente non avrebbe semplificato le cose. Vabbé, anche per questo ho alla fine realizzato questa parte del mio progetto demo nel modo in cui ho detto. La cosa più strana attuale del codice? (Content Warning: 🤓️) Il fatto che io debba tenere una classe dedicata funzionalmente vuota per dichiarare l’uso di un BroadcastReceiver all’OS, anche se io nella pratica quello lo uso nella MainActivity, e non nella classe che specifico nel manifest per quel permesso (perché non riesco a mettere MainActivity lì). Ah, però questo per quanto non abbia senso, funziona. La cosa veramente più strana, invece, lo è perché non funziona: su #Android4.4 (mio target) la UI è a posto, mentre su #Android13 (che monta il mio #smartphone principale) manca la barra dell’activity, e quindi non c’è manco modo di accedere al menu… vabbè, il #programma deve funzionare sul #telefono#vecchio, e lì appunto va. 🎈️
Il bug che ho descritto sopra, a confronto screenshot del mio telefono con quello dell'emulatore Android 4.4.(Ma come farà ad accadere questo #bug? 😩️)Nel mezzo: ne ho approfittato per provare #Kotlin un pochino, che avevo sempre snobbato, e adesso me ne pento… di non avergli dato una chance prima. È molto più piacevole di #Java da usare, secondo me, sintassi estremamente più pulita e concisa. Kotlin compila in #bytecode#dalvik e in generale targetta la #JVM direttamente, quindi le #API sono quasi identiche a Java, e avendo usato quello non bisogna imparare quasi nulla di nuovo; sintassi a parte appunto, che però si impara semplicemente scrivendo, è esotica ma assolutamente non esoterica. 🧶️
E giustamente vi chiedete, a che mi serviva esattamente? Se rientra nell’essere un sano #WeekendProject come ho programmato ieri, allora domani lo saprete… per ora non faccio spoiler, oltre a dire che il mio #MicroBlog potrebbe ottenere una funzione che solo #Twitter aveva e solo nei primissimi anni, e ora è un concetto estinto. Non vi dico che leggendo il #SourceCode potete intuire, ma mai dire mai… 👁️
FP4 reilu puhelin päivittyy Android versioon 13. Päivitin, enkä juuri huomaa muutoksia. QR lukija ilmestyi ylävalikkoon, joka on hyvä juttu. Reilun puhelimen oma äppi on saanut perusteellisen kohennukseen. Tällä pärjään, ei tarvetta uudempaan puhelimeen. #fp4#android13
Aujourd'hui j'ai installé #LineageOs20 (#android13) sur mon #Fairphone4 (qui tourne toujours sous #android11) Ça faisait lonnnnnngtemps que je n'avais plus utilisé #LineageOs , je suis content de voir que c'est toujours agréables et hyper fonctionnel! #OpenSource