De opstartanimatie is het eerste dat u ziet wanneer u uw Android-telefoon of -tablet aanzet, na het logo van de operator of de fabrikant. Hoewel het functioneel geen doel dient, kan een in het oog springende opstartanimatie uw apparaat zeker laten opvallen tijdens het opstarten. In deze derde aflevering van onze Android-aanpassingsserie zullen we bekijken hoe je je Android-opstartanimatie kunt wijzigen of zelfs maken en zullen we enkele van de mooiste en meest geekste opstartanimaties bevatten die we zijn tegengekomen.
Deze gids maakt deel uit van onze serie over hoe u het uiterlijk van uw Android-apparaat kunt aanpassen. Andere handleidingen in deze serie zijn:
- Inleiding tot Android-aanpassing
- Maak en flits je eigen Android Splash-scherm met Splash Screen Creator
- Android-opstartanimatie wijzigen, aanpassen en maken (wordt momenteel bekeken)
- Hoe het Android-vergrendelscherm te vervangen en aan te passen
- De ultieme gids voor Android-achtergronden
- Vervang en personaliseer uw startscherm met de beste Android Launchers
Houd er rekening mee dat er mogelijk wijzigingen in deze lay-out zijn naarmate we verder gaan, en we zullen de links bijwerken naarmate we de delen blijven publiceren.
Laten we nu doorgaan met het aanpassen van de opstartanimatie. Deze gids op zich zal als volgt zijn georganiseerd:
- De basis
- In het bestand bootanimation.zip
- Aanbevolen opstartanimaties
- Maak je eigen opstartanimatie
- Pas een opstartanimatie toe
De basis
De Android-opstartanimatie bevindt zich in een niet-gecomprimeerd zipbestand genaamd bootanimation.zip dat kan worden gevonden in de mediamap van de systeempartitie, dwz /system/media in het interne geheugen van het apparaat. Dit enkele bestand bevat alle informatie die nodig is om de opstartanimatie af te spelen en wordt automatisch geladen wanneer het apparaat opstart. Het aanpassen of wijzigen van de opstartanimatie is dus gewoon het proces van het bewerken of vervangen van dit bestand.
In het bestand bootanimation.zip
Deze sectie is bedoeld voor diegenen die willen weten hoe de opstartanimatie van Android werkt. Als je er gewoon een wilt installeren zonder je druk te maken over wat er in het bestand staat, ga dan gerust verder naar het volgende gedeelte, want dit wordt een beetje technisch. Hoewel het voor iedereen gemakkelijk en eenvoudig genoeg zou moeten zijn om te begrijpen.
Hoewel de Android-opstartanimatie tijdens het afspelen in een videoformaat lijkt te zijn, is het in feite een beetje anders. Als u de inhoud van het bestand bootanimation.zip naar uw computer uitpakt, ziet u:
- Een desc.txt-bestand
- Een part0-map (bevat PNG-afbeeldingen genoemd in oplopende nummers)
- Meer part1, part2 etc. folders (al dan niet aanwezig)
Zoals u kunt zien, bevat bootanimation.zip slechts één tekstbestand en één of meer mappen met PNG-afbeeldingen. De animatie wordt eenvoudig afgespeeld door de afbeeldingen in een reeks weer te geven en het tekstbestand definieert hoe ze moeten worden afgespeeld. In wezen worden eerst de PNG-bestanden in de part0-map achter elkaar weergegeven en daarna worden die in het part1-bestand - als het bestaat - weer achter elkaar weergegeven, enzovoort. Dit alles wordt gedefinieerd in het bestand desc.txt.
Laten we eens kijken hoe het werkt in een klein detail door de inhoud van het bestand nader te bekijken.
De mappen
Deze bevatten PNG-afbeeldingen met een naam in cijfers, beginnend met zoiets als 0000.jpg of 00001.jpg en verdergaand met stappen van 1. Er moet ten minste één map zijn en er is geen bovengrens bekend voor het aantal mappen.
Het desc.txt-bestand
Dit bestand definieert hoe de afbeeldingen in de map(pen) worden weergegeven tijdens de opstartanimatie, in de volgende indeling:
Breedte Hoogte Framesnelheid
p Loop Pauze Folder1
p Loop Pause Folder2
Een voorbeeld van een desc.txt-bestand is:
480 800 30
p 1 0 deel0
p 0 0 deel1
Zoals u kunt zien, definiëren in de eerste regel 480 en 800 de breedte en hoogte van de opstartanimatie in pixels voor dit voorbeeld. Deze moet hetzelfde zijn als de schermresolutie van uw apparaat om de opstartanimatie correct op volledig scherm te kunnen afspelen. 30 is de framesnelheid in fps (frames per seconde), dwz het aantal beelden dat per seconde moet worden weergegeven.
De tweede en derde regel hebben hetzelfde formaat, beginnen met p, wat staat voor een deel van de animatie en eindigen op part0 of part1, wat de map aangeeft waarin de afbeeldingen voor dat deel aanwezig zijn.
Het getal achter 'p' geeft aan hoe vaak dit onderdeel wordt herhaald (herhaald afspelen) voordat wordt overgeschakeld naar het volgende onderdeel (indien aanwezig). Als u 0 opgeeft, wordt het onderdeel voor onbepaalde tijd herhaald totdat de telefoon volledig is opgestart.
Het volgende getal is voor de pauze en wordt uitgedrukt in het aantal frames, dat kan worden vertaald in tijd door het te delen door de framesnelheid. Een pauze van bijvoorbeeld 15 betekent pauzeren gedurende de tijd die nodig is om 15 frames af te spelen en aangezien de framesnelheid 30 frames per seconde is, zouden 15 frames een halve seconde duren.
Als we dit allemaal vertalen in het bovenstaande voorbeeld, wordt de opstartanimatie afgespeeld met een resolutie van 480 bij 800 pixels, met een framesnelheid van 30 fps, beginnend met de inhoud van de map part0 en nadat ze in één lus zijn afgespeeld, wordt overgeschakeld naar inhoud van de map part1 en speel ze continu af totdat het apparaat volledig opstart.
Een opmerking over resolutie: de meeste geavanceerde Android-apparaten met grote schermen hebben een resolutie van 480 x 800 pixels en worden HDPI genoemd. Sommige apparaten uit het middensegment hebben een resolutie van 320 x 480 pixels en worden MDPI genoemd. Ten slotte is de schermresolutie van sommige low-end apparaten 340 x 320 pixels en deze worden LDPI genoemd, hoewel dit de echt oude Android-telefoons zijn of de goedkoopste Chinese modellen.
In de regel zal een opstartanimatie die is gemaakt voor een apparaat met een lagere resolutie prima werken op een apparaat met een hoge resolutie, maar deze wordt gecentreerd op het scherm en de extra schermruimte eromheen wordt niet gebruikt. Het gebruik van een opstartanimatie met hoge resolutie op een apparaat met een lage resolutie zal ertoe leiden dat de opstartanimatie niet volledig op het scherm wordt weergegeven, waarbij de buitenste delen worden afgesneden omdat ze buiten de grenzen van het scherm liggen.
Aanbevolen opstartanimaties
Er zijn honderden opstartanimaties beschikbaar voor een reeks apparaatresoluties. Sommigen van hen worden geleverd als voorraad met bepaalde apparaten en worden door gebruikers uitgepakt om beschikbaar te worden gemaakt voor anderen om op hun apparaten te installeren, terwijl andere op maat worden gemaakt door gebruikers en worden gedeeld met de community.
Zoals beloofd laten we hier een paar opstartanimaties zien die ons opvielen.
De Droids-serie van Dysgenic:
Downloaden (XDA-ontwikkelaars)
Android Particle Ring van Dysgenic (aangepast door aph):
Downloaden (XDA-ontwikkelaars)
Android-BIOS door frysee:
Deze heeft zowel een telefoonversie als een tabletversie. Het getoonde voorbeeld is van de tabletversie.
Downloaden (XDA-ontwikkelaars)
Honingraat door Google:
Klik op de bovenstaande afbeelding voor een volledig geanimeerd voorbeeld.
(https://addictivetips.com/app/uploads/2011/05/bootanimation.zip) Downloaden
Meer:
Er zweven nog veel meer opstartanimaties over het internet en zoeken op Google zal u er zeker een aantal opleveren. Een uitstekende bron is het XDA-Developers Forum , waar gebruikers honderden geporteerde en nieuwe opstartanimaties delen, maar als u uw apparaat echt wilt laten opvallen, waarom zou u er dan niet zelf een maken? Het is makkelijk als taart!
Maak je eigen opstartanimatie
Dus je wilt de artiest in je aan het werk zetten en je eigen bootanimatie maken? Het is zo gemakkelijk dat zelfs een kind het kan, en we gaan je laten zien hoe.
Als je een opstartanimatie hebt gevonden die is gemaakt voor apparaten met een hogere resolutie en je hebt een animatie met een lage resolutie, kun je deze methode gebruiken om die ook op je apparaat aan te passen.
Vereisten:
- Een zip/unzip-hulpprogramma zoals 7-Zip
- Afbeeldingseditor naar keuze, zoals PhotoShop, GIMP, Paint.NET, zelfs MS Paint zal het doen.
- Een editor voor platte tekst naar keuze. Het is niet altijd een goed idee om Windows Kladblok te gebruiken voor het bewerken van tekstbestanden die in Linux moeten worden gebruikt, dus gebruik in plaats daarvan iets als Kladblok++ .
- Zoveel tijd en creativiteit als je bereid bent in de taak te steken.
- U moet de schermresolutie van uw apparaat kennen als u deze nog niet weet. U kunt de resolutie vinden door te zoeken naar uw apparaatspecificaties op Google.
Opmerking: een apparaat met een hoge resolutie kan een opstartanimatie afspelen die is gemaakt voor een apparaat met een lage resolutie, maar deze neemt niet het hele scherm in beslag, terwijl een opstartanimatie met een hoge resolutie niet volledig wordt weergegeven op een apparaat met een scherm met een lage resolutie.
Procedure:
- Doorloop eerst het volledige Inside the bootanimation.zip-bestandsgedeelte van deze handleiding, als u dat nog niet hebt gedaan.
- Plan hoe uw opstartanimatie zal worden uitgevoerd. Dit omvat hoeveel verschillende onderdelen het zal hebben, hoe lang elk onderdeel zal spelen en wat de volgorde van de onderdelen zal zijn.
- Maak een nieuwe map op een willekeurige geschikte locatie op uw computer en noem deze bootanimation .
- Maak in deze map een map voor elk onderdeel van uw opstartanimatie, genaamd part0, part1 enzovoort.
- Maak in de afbeeldingseditor van uw keuze alle afbeeldingsbestanden voor elk onderdeel van uw opstartanimatie met de juiste afmetingen die gelijk zijn aan de schermresolutie van uw telefoon, en sla ze op in de respectieve map voor elk onderdeel, in PNG-indeling. Tot 32-bits PNG's worden ondersteund.
Opmerking: als u een bestaande opstartanimatie converteert zodat deze op het scherm van uw telefoon past, haalt u eenvoudig de afbeeldingen eruit en past u ze allemaal aan de schermresolutie van uw apparaat aan.
- Zorg ervoor dat de afbeeldingen een naam hebben in numerieke indeling en in de juiste volgorde, dwz de afbeeldingen in het eerste deel moeten beginnen met bijvoorbeeld 00000.jpg en doorgaan tot 00075.jpg, en de afbeeldingen in het tweede deel moeten dan beginnen met 00076 .jpg en ga zo door tot bijvoorbeeld 00123.jpg.
- Zodra u de afbeeldingen voor alle onderdelen hebt gemaakt en met de juiste namen in elke map hebt opgeslagen, maakt u een tekstbestand met de naam desc.txt in de hoofdmap bootanimation .
- Open het tekstbestand in een teksteditor en bewerk het in de indeling die in detail is beschreven in het gedeelte over het bestand desc.txt hierboven. Houd er rekening mee dat een framesnelheid hoger dan 30 fps op veel apparaten problemen kan geven.
Opmerking: als u een bestaande opstartanimatie converteert zodat deze op het scherm van uw telefoon past, houdt u alles hetzelfde als in het originele desc.txt-bestand en wijzigt u alleen de resolutie.
- Selecteer nu alles in de bootanimation- map en zip ze in een nieuw ongecomprimeerd zip-archief met je favoriete compressieprogramma. Hier is de methode met behulp van 7-zip:
- Selecteer alles in de map bootanimation .
- Klik met de rechtermuisknop op een van de geselecteerde bestanden/mappen en selecteer in het 7-zip-menu 'Toevoegen aan archief'.
- Gebruik 'zip' als archiefindeling en 'Opslaan' als compressieniveau en klik op OK. Hierdoor wordt een bestand met de naam bootanimation.zip in dezelfde map gemaakt.
Dat is alles - je hebt je eigen Android-opstartanimatie gemaakt! Het enige dat u nu nog hoeft te doen, is het op uw apparaat toepassen, dus laten we aan de slag gaan.
Pas een opstartanimatie toe
Dus je hebt een opstartanimatie gevonden die je op je telefoon wilt installeren? Heeft u er zelf een gemaakt en kunt u niet wachten om deze in actie te zien op uw apparaat? Het enige dat u hoeft te doen, is het naar een bepaalde locatie op uw apparaat kopiëren. Er zijn twee locaties waar je het kunt kopiëren: /data/local en /system/media, en beide hebben hun voor- en nadelen.
Voordelen van het kopiëren naar /data/local is dat je er geen root-toegang voor nodig hebt en het zou moeten werken voor alle niet-geroote apparaten zonder het risico te lopen iets in de /systeempartitie te veranderen. Bovendien, als een bootanimation.zip-bestand op beide locaties wordt gevonden, negeert Android het bestand in /system/media en geeft het voorrang aan het bestand in /data/local. Een nadeel van deze methode is dat bij een harde reset (ook wel volledig wissen van gegevens of fabrieksreset genoemd) de nieuwe opstartanimatie verloren gaat.
Het kopiëren van de opstartanimatie naar /system/media/ is alleen mogelijk als uw apparaat is geroot en u lees- en schrijftoegang hebt tot de /systeempartitie. Een voordeel van deze methode is dat bij een harde reset de nieuwe opstartanimatie nog steeds aanwezig is en dat het niet nodig is om deze opnieuw toe te passen. Een nadeel is dat het ADB of een bestandsbrowser op rootniveau vereist, zoals Root Explorer of Super Manager.
Genoeg van de details? Hier leest u hoe u verder kunt gaan met het toepassen van de opstartanimatie. We zullen u vertellen hoe u het bestand naar een van de bovengenoemde locaties kunt kopiëren en zullen ' All devices ' gebruiken voor de /data/local path-methode en ' Rooted devices only ' voor de /system/media path-methode.
UPDATE: Het is onder onze aandacht gebracht dat de volgende methode niet zal werken voor sommige apparaten met standaard-ROM's, omdat hun fabrikanten de belachelijke beslissingen hebben genomen om ofwel hun eigen eigen formaat te gebruiken voor hun opstartanimaties (we hebben het over jou, Samsung !), of kies een niet-standaard pad voor het bestand bootanimation.zip en verwijder de mogelijkheid om het te overschrijven door een nieuw pad naar /data/local te kopiëren (dat zou jij zijn, HTC!).
In het geval van het eigen formaat dat door Samsung wordt gebruikt, kunnen we weinig doen. De HTC-apparaten gebruiken echter hetzelfde formaat, maar op een ander pad, namelijk /system/customize/resource/ in plaats van het gebruikelijke /system/media. Dit betekent dat gebruikers met geroote en S-OFF HTC-apparaten nog steeds de originele kunnen vervangen met behulp van de volgende methode, door simpelweg /system/media te wijzigen in /system/customize/resource/ maar degenen zonder geroote en S-OFF-apparaten zijn gewoon niet meer beschikbaar geluk, want de /data/local-methode werkt niet op dergelijke telefoons.
Vereisten:
- Android-telefoon of -tablet met Android 2.2 Froyo of hoger. Getest om te werken op Froyo en Gingerbread; kan al dan niet werken op eerdere of latere versies vanwege verschillende bestandslocaties.
- Een rootbestandsbrowser zoals Root Explorer of Super Manager .
Opmerking: als u ADB al hebt geïnstalleerd of als u vertrouwd bent met de opdrachtregel, kunt u deze in plaats daarvan gebruiken. Zie wat ADB is en hoe u het installeert voor hulp bij de installatie van ADB . We zullen u ook de onderstaande ADB-methode geven.
- De opstartanimatie van uw keuze in bootanimation.zip naam en formaat.
Opmerking: om te controleren in welk formaat het is, opent u het met een zip/unzip-hulpprogramma en bekijkt u de inhoud. Als het de bestanden en mappen bevat die hierboven vermeld staan in onze sectie 'In het bestand bootanimation.zip', is het het juiste formaat. Als u mappen ziet waarvan er één META-INF heet, is deze in herstel-flashbare indeling, maar u kunt het bestand bootanimation.zip nog steeds vinden in het archief in de map /system/media en dat bestand extraheren uit het herstel-flashbare zipbestand , voor het gebruik ervan met deze methode.
Bestandsbrowsermethode (alleen geroote apparaten):
- Verbind je telefoon via USB met je computer en monteer de geheugenkaart voor bestandsoverdracht.
- Kopieer het bestand bootanimation.zip dat u wilt installeren naar uw SD-kaart.
- Ontkoppel USB-opslag en start de bestandsbrowser van uw keuze op uw telefoon.
- Blader naar /system/media, kopieer het bestaande bootanimation.zip-bestand van daaruit en plak het ergens veilig op je SD-kaart.
- Blader naar de locatie op de SD-kaart waar u de nieuwe bootanimation.zip hebt gekopieerd en kopieer deze.
- Blader naar /data/local en plak het bestand bootanimation.zip daar om de standaard opstartanimatie van het systeem te overschrijven zonder deze te vervangen.
OF
Blader naar /system/media en plak daar het bestand bootanimation.zip.
Als u Super Manager gebruikt, moet u eerst de rootfunctie inschakelen via de instellingen. Verder kan het nodig zijn om de /system partitie ook eerst te mounten als read-write bij het betreden ervan.
Opmerking: als u eerder een aangepast bootanimation.zip-bestand naar /data/local had gekopieerd, moet u dit ook verwijderen, anders wordt het nieuwe bestand uit /system/media niet geladen.
ADB-methode:
- Schakel USB-foutopsporing op uw apparaat in via Instellingen > Toepassingen > Ontwikkeling.
- Sluit uw apparaat via USB aan op de computer.
- Start een opdrachtprompt/terminalvenster op uw computer.
- Navigeer naar de locatie waar u het bestand bootanimation.zip hebt opgeslagen.
- Geroote/niet-geroote apparaten: voer deze opdrachten in:
adb pull /data/local/bootanimation.zip c:\ adb push bootanimation.zip /data/local/
OF
Alleen geroote apparaten: Voer deze opdrachten in:
adb pull /system/media/bootanimation.zip c:\ adb remount adb push bootanimation.zip /system/media/
Welke methode je ook hebt gebruikt, je zou nu de nieuwe opstartanimatie met succes op je apparaat moeten hebben geïnstalleerd. Start het gewoon opnieuw op en je zou het moeten zien draaien tijdens het opstarten.
De oorspronkelijke opstartanimatie herstellen:
Als u terug wilt naar de oorspronkelijke opstartanimatie, kunt u dit eenvoudig doen, aangezien we met beide bovenstaande methoden een back-up van de originele hebben gemaakt. In de bestandsbrowsermethode kunt u het vinden op de geheugenkaart op de locatie waar u er een back-up van maakte in stap 4, terwijl er in de ADB-methode een back-up van werd gemaakt op de C-schijf. Volg gewoon een van deze methoden met het originele bootanimation.zip-bestand en je hebt het terug.
Wat is het volgende:
Dat is alles wat we voor u hebben als het gaat om opstartanimaties, maar dit is nog maar het begin. Houd ons in de gaten voor onze volgende functie in de serie, waarin we je alles vertellen over het aanpassen van het vergrendelingsscherm van je Android-apparaat .
Vond je de opstartanimaties die hier te zien zijn leuk? Betere gevonden? Heb je er zelf een gemaakt en wil je deze met ons delen? Laten we erover horen in de reacties.