[Pasidaryk Pats] Paveikslėlių keitimas Android programėlėse

Mokomės modifikuoti, keisti ar tiesiog tobulinti Android funkcionalumą ir išvaizdą
Atsakyti
Vartotojo avataras

Temos autorius
bronxitas
CEO
Pranešimai: 13931
Užsiregistravo: 02 Bal 2011, 19:37
Įrenginys: Xiaomi Mi Max
Miestas: Širvintos, Vilnius
Suteikė padėkų: 121
Gavo padėkų: 349
Kontaktai:

[Pasidaryk Pats] Paveikslėlių keitimas Android programėlėse

#1

Standartinė bronxitas » 24 Rgs 2015, 16:35

Kaip padariau šitoje programėlėje?
AM Baksnius
viewtopic.php?f=37&t=11165

Paveikslėlis

ir daugiau!

Taigi, jei nepatinka programėlės ikonėlė, viduje esantis koks "liuks" ženkliukas, ar dar koks paveikslėlis juos itin nesunku pakeisti. Tam net nereikia kažkokių super sugebėjimų ar sudėtingai valdomų programų. Jei nelabai aišku apie ką aš, kaip pavizdį daviau AM Baksnius perdarytą Tapatalk programėlę. Iš paveikslėlių pusės pakeista programėlės ikonėlė:
Paveikslėlis
ir viduje esantys šypsniukai:
Paveikslėlis

Pradėkime!
Kokių programėlių mums reikės:

[spoiler]1. Archyvatoriaus: winrar, winzip ar dar koks patinka, tik ne gimtojį windows (jis nemoka nesuspausti, o tik archyvuoti)
2. a) png paveikslėlių redaktoriaus (standartinis windows netinka, nes nepalieka skaidrumo). Pas ką abi rankos kairės tuo klausimu (kaip ir pas mane), pilnai užtenka http://www.getpaint.net/ minimaliam paveikslėlių apdorojimui. Kas moka naudotis mandresnėmis: Gimp, Photoshop ar dar kokiom, vėliava Jums į rankas.
b) visiškiems tinginiams net to nereikia. Užteks interneto platybėse susirasti tinkamo dydžio ir išvaizdos png paveikslėlį ir skaityk jau pusė darbo padaryta![/spoiler]
Pasiruošiame programėlę jos paveikslėlių keitimui:
[spoiler]1. Windows nustatymuose įjungiame plėtinių rodymą
http://windows.microsoft.com/lt-lt/wind ... =windows-7
2. Patogioje vietoje pasidedame norimą modifikuoti programėlę (tarkim jos pavadinimas Originalas.apk).
3. Pasidarome jos 2 kopijas (pasivadinam Modifikuota.apk ir Darbine.apk)
4. Darbine.apk pakeičiam failo plėtinį į zip (Darbine.apk -> Darbine.zip)
5. Su archyvavimo programėle išpakuojame (extract) Darbine.zip
6. Lendame į išpakuoto archyvo aplanką ir tiesiai į viduje esantį aplanką Darbine/res/[/spoiler]
Prasideda pats smagumas:
[spoiler]1. Viduje bus gausu aplankų, bet šiuo atveju mus domina tik tie, kurių pavadinimuose yra žodžiai drawable ir dpi
2. Skirtingi ..dpi.. aplankai skirti skirtingiems ekranams (dpi-taškų kiekis colyje).
a) kaip sužinoti kurio aplanko paveikslėlius naudoja mano įrenginys?
Štai lentelė kuris padės atspėti kuris aplankas reikalingas
Paveikslėlis
štai puslapis, kuriame galite apskaičiuoti arba susirasti savo įrenginio dpi (taip pat tinka naudotis ir google paiešką sužinojimui)
https://www.sven.de/dpi/
b) jei norime paveikslėlius pakeisti taip, kad keliuose įrenginiuose būtų toks pats efektas, tiesiog keičiame visuose aplankuose kurių pavadinime yra drawable ir dpi.
3. Aplanke susiradę norimą keisti paveikslėlį jį tiesiog keičiame: ar su paveikslėlių redaktoriumi ar iš interneto surastu tiksliai tokio dydžio ir turintį tokį pat plėtinį (png) paveikslėliu. Atsiuntus iš interneto reikia simbolis į simbolį lygiai taip pat pervadinti paveikslėlį į kurį norima keisti ir įmesti jį į aplanką su pakeitimu.
4. Keičiam, perpiešiam visus paveikslėlius taip, kaip patinka.[/spoiler]
Spraudžiame paveikslėlius į programėlę:
[spoiler]1. Su archyvavimo programėle atsidarome Modifikuota.apk (jei nemokat: Dešinys mygtukas ant Modifikuota.apk -> Open With ir pasirenkame archyvavimo programėlę).
2. Viduje pamatysite jau žinomą aplankų struktūrą. Pereiname į Darbinis/res/.../ aplanką su pakeistu paveikslėliu ir pertempiame jį į tiksliai tą aplanką atidarytame archyvatoriuje. DĖMESIO! jokiais būdais negalima spausti (compress) paveikslėlio! Pasirenkame tik archyvuoti (archive only). Taip į savo vietas sumėtome visus pakeistus paveikslėlius.
3. Uždarome archyvavimo programėlę.[/spoiler]
Sveikinu! Jūs pasikeitėte paveikslėlius programėlėje ir galite ją diegti į įrenginį "ant viršaus". Programėlės parašas išliko toks pats, dėl to problemų nebus.
Tai negi buvo taip sunku?


Problemos ir jų sprendimo būdai:
[spoiler]xxxx.9.png paveikslėliai -> Jei tokie pasitaikys, jų pakeitimas nebetoks paprastas. Tam kartui meskite šitą reikalą ir mane informuokite, pabandysiu parašyti instrukciją kaip elgtis su jais.
Sisteminė programėlė -> ją reikės padėti į tą pačią vietą iš kur paėmėte (su pakeitimu). Uždėti tinkamus leidimus (permissions) rw-r--r. Pakartotinai paleisti įrenginį ir melstis, kad viską atlikote teisingai. Blogiausiu atveju įrenginys pagaus vadinamą bootloop. Tokiu atveju reiks perrašyti visą ROM. Tad nepakenktų prieš lendant pas sisteminius failus pasidaryti viso ROM atsarginę kopiją (backup).
Paleidus programėlę vis tiek paveikslėliai nepasikeitę (nevisi pasikeitę) ->
a) neatspėjote aplanko ir pakeitėte paveikslėlius ne Jūsų dpi skirtame aplanke.
b) kartais programėlė pirmo paleidimo metu paveikslėlius išsaugo įrenginio atmintyje ir sekančiais paleidimais jau kraina paveikslėlius iš įrenginio atminties, o ne naujus. Reikėtų išvalyti programėlės talpyklą (Nustatymai->Programos->Susirandame savo programėlę (Valyti talpyklą).
Programėlė nenori pasileisti, vis meta klaidą -> tikrai nekeitėte paveikslėlių kurių galūnė 9.png? Jei ne, tuomet neteisingus pasirinkote paveikslėlius arba išsaugojote netinkamu formatu. Kartojame procedūrą ir atidžiai žiūrime į formatą/dydį/plėtinį.[/spoiler]


Nemėgstu asmeninių žinučių! Galbūt perskaitysiu, bet didelė tikimybė, kad neatrašysiu. Savo klausimus uždavinėkite tam skirtose temose.
Vertimas į lietuvių kalbą
Xiaomi Mi Max + Nvidia Shield Gaming Edition + Dell Chromebook 3189

Vartotojo avataras

vietinis
Pranešimai: 466
Užsiregistravo: 20 Lap 2012, 15:11
Įrenginys: Asus Z007
Suteikė padėkų: 14
Gavo padėkų: 4

#2

Standartinė vietinis » 24 Rgs 2015, 22:14

Su GIMP 9png redagavau ir dėjau į framework-res ir viskas veikė. Pirma - neliečiau juodų kraštų, antra - keičiau spalvas per presetą, kad visos ikonos gautų tą patį atspalvį, trečia - tam pasidariau savo karštą klavišą. Nes ikonų daug, labai daug :D


geriau žvirblis danguje, negu briedis ant kojos

Vartotojo avataras

Temos autorius
bronxitas
CEO
Pranešimai: 13931
Užsiregistravo: 02 Bal 2011, 19:37
Įrenginys: Xiaomi Mi Max
Miestas: Širvintos, Vilnius
Suteikė padėkų: 121
Gavo padėkų: 349
Kontaktai:

#3

Standartinė bronxitas » 25 Rgs 2015, 05:20

Ir įsivaizduok, kad tokių bus 1 iš 100, kuriam pavyko 9.png neskausmingai pakeist.
Paprasčiau yra nelįst prie jų, o jei jau lenda, tai daryt teisingai.


Nemėgstu asmeninių žinučių! Galbūt perskaitysiu, bet didelė tikimybė, kad neatrašysiu. Savo klausimus uždavinėkite tam skirtose temose.
Vertimas į lietuvių kalbą
Xiaomi Mi Max + Nvidia Shield Gaming Edition + Dell Chromebook 3189

Atsakyti

Dabar prisijungę

Vartotojai naršantys šį forumą: 1 ir 0 svečių