Dabar kontroliuojamas jūsų animacijos grojimas yra tekstinis failas, vadinamas desc.txt “ . Desc.txt yra suskirstytas taip:
720 1280 30
c 1 15 dalis0
c 0 0 dalis1
c 1 30 dalis2
Štai ką visa tai reiškia:
- 720 1280 30 = Skiriamoji geba (plotis x aukštis) + žaisti 30 kadrų per sekundę greičiu. Taip pat galite atlikti 60 arba 10 kadrų per sekundę.
- C reiškia, kad animacija ir toliau bus rodoma visiškai ir nenutraukti , net jei OS yra įkelta. Pasirinktinai galite naudoti P, o ne C, kuris nutrauks animaciją ir eis tiesiai į OS, kai ji bus įkelta, tačiau tai sukuria negražią įkrovos animaciją, kuri niekada neveikia iki galo - nebent sukursite be galo ilgą animaciją.
- 1 yra kilpų skaičius, tai reiškia, kiek kartų kadrai, esantys partijos # aplanke, bus atkurti prieš pereinant prie kito aplanko.
- 15 yra tai, kiek laiko kiekvienas kadras „pristabdys“ prieš eidamas prie kito kadro. 15 yra 0,5 sekundės, nes 15 yra pusė 30.
- # Dalis akivaizdžiai yra grojamas aplankas.
Iš esmės jūs norite savo desc.txt failą skaityti taip:
[tipas] [kilpų skaičius] [pauzė] [kelias]
Dabar sukurkite naują .zip archyvą ir pavadinkite jį bootanimation.zip, tada vilkite „desc.txt“ ir „#“ aplankus į šį archyvą. Jei laikysitės šio vadovo 1 dalies, „Linux“ kompiuteryje turėsite WORKING_DIRECTORY. Turite nukopijuoti savo bootanimation.zip į šį aplanką:
out / target / product // sistema / laikmena
Kitą kartą kurdami savo ROM, jūsų bootanimation.zip bus numatytoji jūsų ROM įkrovos animacija.
Nustatykite numatytąjį foną
Eikite į šį aplanką:
/ frameworks / base / core / res / res / jūsų rezoliucija
Ten rasite failą „default_wallpaper.jpg“ - galite jį pakeisti tos pačios raiškos ir failo pavadinimo atvaizdu, o kai sukursite savo ROM, tai bus numatytasis ekrano užsklanda.
Pridėkite ROM informaciją prie „Settings“> „About“
Kūrimo medžio aplanke eikite į ./packages/apps/Settings/res/xml/.
Dabar atidarykite device_info_settings.xml naudodami „GEdit“ ir redaguokite šią informaciją savo nuožiūra:
„Android“: įgalinta = „klaidinga“
android: shouldDisableView = ”klaidinga”
android: title = ”ROM vardas”
android: summary = ”Appuals ROM Build Guide ROM” />
„Android“: įgalinta = „klaidinga“
android: shouldDisableView = ”klaidinga”
android: title = 'ROM versijos numeris'
android: summary = ”7.0.1 ″ />
Tinkinkite „Messenger“ programą
Pakeisti jau esamą programą yra daug lengviau nei pakeisti pagrindines programas, todėl atlikime paprastą numatytosios susirašinėjimo programos patikslinimą.
Eikite į ./packages/apps/Messaging/ ir atidarykite „BugleApplication.java“ naudodami „GEdit“. Mes atliksime paprastą tosto funkciją, tai yra, kai programa atidarys programą, bus rodomas iššokantis pranešimas. Taigi faile „BugleApplication.java“ ieškokite šio kodo bito:
importas android.widget.Tost;
Ieškokite onCreate () funkciją ir prieš pat „Trace.endSection“ (), pridėkite šias eilutes:
Skrudinta myToast = Toast.makeText (getApplicationContext (), „Appuals Rocks!“, Toast.LENGTH_LONG); myToast.show ();
Išsaugokite failą ir dabar „Messenger“ programoje bus rodomas tostos pranešimas, kai tik programa bus atidaryta jūsų ROM!
Redaguokite failą „Build.Prop“
„Android“ šaltinio kataloge eikite į aplanką / build / tools ir redaguokite failą buildinfo.sh su teksto redaktoriumi. Iš esmės jame yra tai, kas bus išvedama į ROM „build.prop“ failą, kai kompiliuojamas ROM, pavyzdžiui, „buildinfo.sh“ pamatysite tokius dalykus kaip:
aidas „ro.build.date.utc = $ BUILD_UTC_DATE“
aidas „ro.build.type = $ TARGET_BUILD_TYPE“
aidas „ro.build.user = $ USER“
aidas „ro.build.host =` hostname` “
aidas „ro.build.tags = $ BUILD_VERSION_TAGS“
aidas „ro.product.model = $ PRODUCT_MODEL“
aidas „ro.product.brand = $ PRODUCT_BRAND“
aidas „ro.product.name = $ PRODUCT_NAME“
aidas „ro.product.device = $ TARGET_DEVICE“
aidas „ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E“
aidas „ro.product.cpu.abi = $ TARGET_CPU_ABI“
Viskas, ką čia pakeisite, bus nukopijuota į build.prop, kai sudarysite ROM. Perskaitykite šį „Appual“ vadovą “ Kaip redaguoti „Android Build“. „Prop“ su „Essential Tweaks“ “, Nes tai parodys daug naudingų dalykų, kuriuos reikia redaguoti faile buildinfo.sh.
4 minutes perskaityta