iGO ekraan, kuvasuhe ja resolutsioonid
Postitatud: 09. Aprill 2017, 16:16
iGO tarkvara autorid (NNG) on programmi kasutajaliidese (sisaldub data.zip failis) loonud kolme resolutsiooni jaoks:
480x272; 800x480; ja 1024x768. usutakse, et on olemas ka 32xx240, kuid ametlikult seda ei eksisteeri.
Nutitelefonid, tahvelarvutid ja teised ekraanid mis pole ülalnimetatud resolutsioonis, neil tuleb iGO töötamiseks ja korrektseks kuvamiseks programmis muudatusi teha ja ümber kohandada ülaltoodud kolme resolutsiooni jaoks.
See tähendab seda, et kõigil neil ekraanidel iGO kas siis venitab või surub kokku pildi, vastavalt ekraani resolutsioonile, millel seda kasutatakse.
Kuna originaalis on kolm kasutajaliidest (480x272; 800x480; ja 1024x768), siis tuleb programmil "aidata" valida see õige.
Niisiis, kõigepealt vaja teha:
1. Määrata seadme resolutsioon (võib kasutada Andoid Marketis saadaolevaid programme ScreenSize või Screen Spec)
2. Seejärel tuleb viidata lähimale võimalikule originaalkasutajaliidese resolutsioonile
Kasutusel on järgmised standardsed ekraani kuvasuhted: 4:3; 16:9; 16:10.
Teisendame need paremini loetavasse formaati:
4:3=1,333; 16:9=1,778; 16:10=1,60
Kui võtta nüüd iGO standard resolutsioonid, siis saame:
480x272 - 480/272 = 1.765 (ca. 16/9)
800x480 - 800/480 = 1.667 (ca. 16/10)
1024x768 - 1024/768 = 1.333 (ca. 4/3)
Nagu näha, siis iga standardne resolutsioon vastab erinevale kuvasuhtele.
Mis edasi saab?
Nt meil on seade:
Asus Padfone - resolutsiooniga 960x540 -> 960/540 = 1.778. See vastab kuvasuhtele 16:9
SONY Z2 - resolutsiooniga 1920x1080 -> 1920/1080 = 1,777. See vastab kuvasuhtele 16:9
Lenovo Yoga 2 8" - resolutsiooniga 1920x1200 -> 1920/1200 = 1.6. See vastab kuvasuhtele 16:10
Peab meeles pidama ka seda, et sarnaste kuvasuhete korral kõrgema kuvasuhte kasutamine põhjustab asju ekraanil suuremana kuvama (tähed,sümbolid jne on suuremad!).
Miks siis on (sunnitud) kasutajaliidese kasutamine nii oluline?
Kui vaadata faili data.zip, siis seal on kaust ui_android. Selles on 3 või vähem m. kausta ja file multimode.ini
Kaustad sisaldavad mitmeid põhilisi graafilisi elemente, mida ekraanil kuvatakse. Kui nüüd baaskasutajaliides määrata vales formaadis, siis kuvatakse ka ekraanil kõike valesti (liiga suurelt, liiga väikeselt jne).
Sarnane roll on ka skinxxx.zip failis olevatel kaustadel.
multimode.ini on fail, mis sisaldab infot resolutsiooni tingimuste kohta, millised on kasutatavad nii landscape kui ka portrait režiimis.
Näide multimode.ini sisust:
Parameeter m defineerib resolutsiooni mõõtmeid, mis on kirjeldatud ";" ridades
Seletus:
m1 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 480_272
m2 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 480_272
m3 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 800_480
m4 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 800_480
m5 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 1024_768
m6 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 1024_768
See on koht, kus saame teha vajaliku kasutajaliidese resolutsiooni kohta muudatusi.
Juhul kui peale iGO installimist tuleb veateade, et "User interface resolution [... x ...] is not supported ...", siis probleem peitubki antud koodi ridades. Tuleb sisestada sobilik ekraani resolutsioon.
Fail info.ini täidab multimode.ini failiga analoogset ülesannet, kuid erinevusega, et see kehtib skinnide kohta.
Näide:
Kui peale iGO installimist ja navi käivitamist pole skinni valitud, siis failis info.ini on vaja kontrollida, kas sinu seadme resolutsioon on kirjas. KUi sinu seadme resolutsioon puudub, siis tuleb see sinna lisada.
See peab olema kirjutatud viisil:
1920_1080, 1080_1920 (landscape ja portrait režiim)!
Allpool mõned näidisseaded:
320/240: Samsung Galaxy GT-S6102 Duos
480/272
480/320: Samsung Galaxy Ace, Samsung Galaxy Player 3.6 (YP-GS1), Samsung Galaxy Young GT-6310
800/480: Explay SLK5, Fly IQ441, Goclever T76GPSTV, HTC Desire, HUAWEI U8860, Lexand STA-6.0, LG Optimus L7, P700, Samsung ACE 2, Samsung GT-I9082, Galaxy Grand Duos
854/480: Sony Xperia M / M Dual
960/540: HTC One S, Samsung Galaxy S4 Mini, Samsung SM-A300 Galaxy A3
1024/600: Flytouch 8 tablet PC, Samsung Galaxy Tab3 7.0, SmartBook Surfer 360 MN10U
1024/768: Galaxy TAB
1280/720: DAGGER DG550, HTC ONE X, Philips 8510, Samsung Galaxy S3, Sony Xperia Z1 Compact, THL W200, THL W200S, THL W8, Xiaomi Mi-Two
1280/768: Google Nexus 4
1280/800: Asus Transformer Pad TF300TG, Google Nexus 7, Samsung Galaxy Note N8000, Samsung Galaxy Tab2 10.1, Samsung Galaxy Tab3 10.1, P5200, Samsung Galaxy Tab4 8.0
1920/1080: HTC One, HTC One M8, Samsung Galaxy Note 3, Samsung Galaxy S4, Samsung SM-G900F Galaxy S5, Sony Xperia Z, Sony Xperia Z1,Z2, THL T11, ZOPPO 980
1920/1200: Lenovo Tab S8, Sony Xperia Tablet Z LTE
2048/1536: CUBE Talk79 (U55GT-C8), Pipo M6
2560/1440: LG G3, Samsung SM-N910C Galaxy Note 4
2560/1600: Google Nexus 10, Samsung Galaxy Note 10.1 LTE (2014), Samsung Galaxy Tablet Pro 8.4
Kuidas kasutada ülaltoodud näiteid multimode.ini failides?
Kui nt vaja sisestada teine baas kasutajaliides, nt 800x480, siis saab teha seda kahel erineval moel:
I. Muuta olemasolevas kasutajaliideses read sobilikeks. Antud näites read m3 ja m4
nt:
II. Lisa mittevajalike ridade ette väljakommenteerimise märk ";". Neid ridu iGO programm ei loe ja lisa read:
Lahendus II on parem. Ka eelnev info jäetakse alles, väljakommenteerituna.
480x272; 800x480; ja 1024x768. usutakse, et on olemas ka 32xx240, kuid ametlikult seda ei eksisteeri.
Nutitelefonid, tahvelarvutid ja teised ekraanid mis pole ülalnimetatud resolutsioonis, neil tuleb iGO töötamiseks ja korrektseks kuvamiseks programmis muudatusi teha ja ümber kohandada ülaltoodud kolme resolutsiooni jaoks.
See tähendab seda, et kõigil neil ekraanidel iGO kas siis venitab või surub kokku pildi, vastavalt ekraani resolutsioonile, millel seda kasutatakse.
Kuna originaalis on kolm kasutajaliidest (480x272; 800x480; ja 1024x768), siis tuleb programmil "aidata" valida see õige.
Niisiis, kõigepealt vaja teha:
1. Määrata seadme resolutsioon (võib kasutada Andoid Marketis saadaolevaid programme ScreenSize või Screen Spec)
2. Seejärel tuleb viidata lähimale võimalikule originaalkasutajaliidese resolutsioonile
Kasutusel on järgmised standardsed ekraani kuvasuhted: 4:3; 16:9; 16:10.
Teisendame need paremini loetavasse formaati:
4:3=1,333; 16:9=1,778; 16:10=1,60
Kui võtta nüüd iGO standard resolutsioonid, siis saame:
480x272 - 480/272 = 1.765 (ca. 16/9)
800x480 - 800/480 = 1.667 (ca. 16/10)
1024x768 - 1024/768 = 1.333 (ca. 4/3)
Nagu näha, siis iga standardne resolutsioon vastab erinevale kuvasuhtele.
Mis edasi saab?
Nt meil on seade:
Asus Padfone - resolutsiooniga 960x540 -> 960/540 = 1.778. See vastab kuvasuhtele 16:9
SONY Z2 - resolutsiooniga 1920x1080 -> 1920/1080 = 1,777. See vastab kuvasuhtele 16:9
Lenovo Yoga 2 8" - resolutsiooniga 1920x1200 -> 1920/1200 = 1.6. See vastab kuvasuhtele 16:10
Peab meeles pidama ka seda, et sarnaste kuvasuhete korral kõrgema kuvasuhte kasutamine põhjustab asju ekraanil suuremana kuvama (tähed,sümbolid jne on suuremad!).
Miks siis on (sunnitud) kasutajaliidese kasutamine nii oluline?
Kui vaadata faili data.zip, siis seal on kaust ui_android. Selles on 3 või vähem m. kausta ja file multimode.ini
Kaustad sisaldavad mitmeid põhilisi graafilisi elemente, mida ekraanil kuvatakse. Kui nüüd baaskasutajaliides määrata vales formaadis, siis kuvatakse ka ekraanil kõike valesti (liiga suurelt, liiga väikeselt jne).
Sarnane roll on ka skinxxx.zip failis olevatel kaustadel.
multimode.ini on fail, mis sisaldab infot resolutsiooni tingimuste kohta, millised on kasutatavad nii landscape kui ka portrait režiimis.
Näide multimode.ini sisust:
Kood: Vali kõik
[Modes]
; mx = WidthMin..WidthMax, HeightMin..HeightMax, Folder
; OR
; mx = Width, Height, Folder
m1 = 400..480,196..320, "480_272"
m2 = 234..320,400..480, "480_272"
m3 = 768..960,400..600, "800_480"
m4 = 480..600,700..960, "800_480"
m5 = 1024..1280,552..800, "1024_768"
m6 = 600..800,960..1280, "1024_768"
Seletus:
m1 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 480_272
m2 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 480_272
m3 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 800_480
m4 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 800_480
m5 - minimaalne suurus ja maksimaalne suurus landscape režiimis kasutajaliideses 1024_768
m6 - minimaalne suurus ja maksimaalne suurus portrait režiimis kasutajaliideses 1024_768
See on koht, kus saame teha vajaliku kasutajaliidese resolutsiooni kohta muudatusi.
Juhul kui peale iGO installimist tuleb veateade, et "User interface resolution [... x ...] is not supported ...", siis probleem peitubki antud koodi ridades. Tuleb sisestada sobilik ekraani resolutsioon.
Fail info.ini täidab multimode.ini failiga analoogset ülesannet, kuid erinevusega, et see kehtib skinnide kohta.
Näide:
► Näita Spoilerit
See peab olema kirjutatud viisil:
1920_1080, 1080_1920 (landscape ja portrait režiim)!
Allpool mõned näidisseaded:
320/240: Samsung Galaxy GT-S6102 Duos
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
► Näita Spoilerit
Kuidas kasutada ülaltoodud näiteid multimode.ini failides?
Kood: Vali kõik
[Modes]
; mx = WidthMin..WidthMax, HeightMin..HeightMax, Folder
; OR
; mx = Width, Height, Folder
m1 = 400..480,196..320, "480_272"
m2 = 234..320,400..480, "480_272"
m3 = 768..960,400..600, "800_480"
m4 = 480..600,700..960, "800_480"
m5 = 1024..1280,552..800, "1024_768"
M6 = 600..800,960..1280, "1024_768"
I. Muuta olemasolevas kasutajaliideses read sobilikeks. Antud näites read m3 ja m4
nt:
Kood: Vali kõik
[Modes]
; mx = WidthMin..WidthMax, HeightMin..HeightMax, Folder
; OR
; mx = Width, Height, Folder
m1 = 400..480,196..320, "480_272"
m2 = 234..320,400..480, "480_272"
m3 = 720..980,380..600, "800_480"
m4 = 350..600,680..980, "800_480"
m5 = 1024..1280,552..800, "1024_768"
M6 = 600..800,960..1280, "1024_768"
Kood: Vali kõik
[Modes]
; mx = WidthMin..WidthMax, HeightMin..HeightMax, Folder
; OR
; mx = Width, Height, Folder
; m1 = 400..480,196..320, "480_272"
; m2 = 234..320,400..480, "480_272"
m3 = 720..980,380..600, "800_480"
m4 = 350..600,680..980, "800_480"
; m5 = 1024..1280,552..800, "1024_768"
; M6 = 600..800,960..1280, "1024_768"