YouTube-länk för mobilvisning
För de som är intresserade av nästa återhämtningssteg på din telefon är det här jag skulle avsätta lite tid åt att kolla in. Jag är säker på att några av er har bytt till TeamWins anpassade återhämtning (kallat TWRP), och vi har satt oss med utvecklarens agrabren för en sniktitt vid den senaste iterationen av deras återhämtning, som kallas TWRP 2.0.
Intervjun finns i två videor, plus utvalda utdrag efter pausen.
YouTube-länk för mobilvisning
Medan TWRP 2.0 startar upp är det i mitten av september. Ni kom ut med TWRP 1.0 i juli?
Det låter ungefär.
Så det här är TWRP 2.0?
Detta är standardgränssnittet för TWRP 2.0.
När TWRP ursprungligen skapades, var en av mina första reaktioner när de sa "vi kommer att bygga en återhämtning nerifrån och upp, vi kommer att börja från grunden, " var, "OK, vi borde göra det användarvänligt, ”Något jag aldrig har hittat återhämtning att vara. Alla volymkontrollnavigeringar. Så istället, vad vi gjorde sa vi, "Ok, hur kan vi göra det enkelt att använda?"
Nu är detta fortfarande en prototyp, bara ett par funktioner fungerar. Men till exempel kommer vi att installera en ROM. Så jag trycker på Installera, och jag har valt, vi har våra mappar här och våra filer i den aktuella mappen.
Så jag ska bläddra igenom och jag har skapat ett område som heter ROMs. Jag pekar på ROM, min fillista ändras. Detta kommer alla att använda alla de funktioner som folk har lärt sig att gilla med TWRP 1.0. Så jag ska ta Flashback ROM. Jag knackar på den, det berättar vad mitt nuvarande val är. Jag har olika alternativ jag kan göra, jag kan torka av cachen omstart efter att ha blinkat och jag slog flash.
TWRP 2.0, jämfört med varje annan återhämtning, till och med TWRP 1.0, är gränssnittet helt annorlunda. Vi använder pekskärmen i återställning nu. Det kommer också att fungera på telefoner, bara nedskalat?
Skalade bara ner. En av de finaste funktionerna i TWRP 2.0 är nu att gränssnittet som du tittade på i början faktiskt laddar SD-kortet på den här enheten.
Det finns en inbyggd standard, och faktiskt vad du såg skulle vara den som är inbyggd, men för utvecklingen är det faktiskt svårare. Det kräver återuppbyggnad. Så vi använder det som kallas teman.
Vi förväntar oss verkligen att temasamhället kommer att älska detta. Allt du såg på den första sidan drevs från XML. Det finns anpassade teckensnitt. Teckensnittet som det använder just nu i uppdateringen är faktiskt det vanliga teckensnittet som alla återställningar använder, och det kallas ett teckensnitt med fast bredd, vilket innebär att varje tecken går över en viss storlek.
Men när detta är klart kommer vi att kunna gå tillbaka till huvudmenyn, och om du verkligen tittar på det är teckensnittet annorlunda.
Temare kommer att kunna ta, och vi planerar att publicera alla detaljer om hur du skriver ditt eget tema.
För TWRP?
För TWRP 2.0.
Så om du vill att den ska visa sportbilar kan du ha sportbilar. Om du vill att det ska vara bilder av kvinnor kan du ha bilder på kvinnor. Allt du vill ha, och det är bara ett tema, det är en hud.
Hur svårt var det att få pekskärmen att fungera i återhämtning? För det är något som vi aldrig sett förut.
Det finns faktiskt några där ute som redan gör det. Någon tog TWRP 1.0 och gjorde det så att det var gest-baserat på Thunderbolt. Den aspekten var faktiskt en av de enklare delarna av TWRP 2.0.
Svårigheten med TWRP 2.0 var att göra det så utdragbart och temabelt. Det handlade mindre om beröringsgränssnittet eftersom det handlade om det grafiska användargränssnittet. Så jag vill ta detta för att gå ett steg längre och säga, ok, liknar TWRP 1.0, vi berättar batterinivån, vi berättar tiden. En av de trevliga sakerna är att till skillnad från TWRP 1.0, om du bara skulle lämna det här sitter här, kommer batterinivån att sjunka.
Vi stöder animationer. Hade vi valt att, kunde denna lilla Android periodvis vinka. Allt som temat verkligen vill göra med det öppnar vi i allmänhet. Och det handlar inte bara om "ange en grafik här."
Vi låter dig ladda flera teckensnitt och vi gör vissa objekt som underlättar. Det här är knappar. De har inte ikoner just nu, men vi stöder ikoner, så du kan skapa en bild som representerar installationen.
Men vi kommer att gå tillbaka till installationen och visa dig den andra funktionen som vi verkligen förväntar oss av att ROM-utvecklare kommer att älska.
Denna animering, dessa videor och den här anpassade installationen kommer allt från själva paketet, inne i ROM-enheten innehåller detaljer och bilder och animationen för att anpassa deras installation.
Jag känner Synergy, en mycket bra ROM, av några olika utvecklare, när du installerade den hade den här ASCII-textslogan som säger "Synergy." Vi sa: "Varför behöver du ASCII-text? Varför kan du inte ha verklig text, verklig information? ”
Vi tog just boot-animationen, drog bort filerna, satte dem i animeringspaketet, och det beskrivs i TWRP som en animation, inklusive samma slingfunktioner som Android ger dig för en boot-animation.
Så vi tog verkligen var ROM-utvecklare kan tematisera installationen. Rätt från den punkt som användaren har valt att de vill installera kan de verkligen äga upplevelsen för användaren. De kan få användaren att känna att detta är en del av enheten, inte någon bakdörr, hemlig klubb.
Innan ni kom ut med TWRP 1.0 byggdes det av lagerställningen. När du startade TWRP 1.0, visste du att TWRP 2.0 skulle hända? Stod det på korten?
Ja. Så snart teamet, även innan det kallades TWRP (det ursprungligen kallades RecoverWin), även när RecoverWin startade, var mitt första uttalande att det behöver ett pekskärmgränssnitt och det behöver ett GUI.
Det diskuterades mycket om hur man gör det och det som beslutades var att jag var upptagen på Fre3vo och HDMwIn, och så vi tog det och sa: ”Ok, låt oss gå ett steg längre. För nu, låt oss få ut TWRP 1.0 och fungera och bra. ”
Många bra utvecklare arbetade med det. AssassinsLament, Vividboarder och Dees_Troy är tre i synnerhet jag skulle vilja ropa ut.
Det var verkligen en teaminsats, och TWRP 2.0 är verkligen en teaminsats. Hela användargränssnittet för TWRP 2.0 ligger ovanpå TWRP 1.0: s grundläggande grund, så att du ser ett gränssnitt till TWRP i motsats till att detta är en omskrivning igen av TWRP.
Hela idén bakom TWRP 2.0 är framför allt att göra det så användarvänligt, ett enkelt användargränssnitt och typ av att ta det till människor som kan skrämmas av den DOS-snygga återställningsskärmen?
Vi vill verkligen att det ska vara lätt att använda och bekvämt för människor. Det är inte kul att behöva sitta där och växla konstiga knappar.
Det verkar som om varje enhet har sitt eget unika sätt att manipulera den. Och vad vi sa var istället, varför följer det inte, du vet, de har alla beröringspaneler. Så varför måste vi använda …?
För teman, förväntar du dig att hysa dem på TeamWins webbplats, eller flyter de bara runt på XDA?
Vi har faktiskt inte beslutat ett system ännu. Det talades om att TeamWin faktiskt kan vara värd för en plats där folk kan ta teman som de gillar.
De är enhetsspecifika, i synnerhet de är upplösningsspecifika. Till exempel är detta tema designat för 1024x600, som är GTablets ursprungliga upplösning. Den andra trevliga saken är att samma TWRP 2.0-motor som kör just nu kör EVO 4G. Allt det verkligen behövde var en zip-fil.
Det är en XML-fil, några teckensnitt och några bilder som alla samlas ihop bekvämt. Kort sagt, det är allt vi har gjort med det. Det är ganska kraftfullt, vi har till och med avstängningsanimationer. Allt styrs från XML. Inuti XML-filen finns avsnitt med handling.
Vi har verkligen gått med idén att ge teman kontroll över gränssnittet.
Uppenbarligen är det mycket olika saker som händer i återställningsutrymmet som jag inte är van vid att se och jag tror att samhället i stort förmodligen kommer att bli riktigt upphetsad.
Tack för att du gav oss chansen att visa världen vad det är vi har arbetat med bakom stängda gardiner. Vi är verkligen glada över att få den ut till världen.
Några sista minuten tack innan vi måste gå?
Ja, till TWRP-kärnteamet, AssassinsLament, Dees_Troy och Vividboarder. Även resten av TeamWin, och tack till Koush och Amon_RA för deras inspiration och engagemang för Android-gemenskapen.
Android-boot-animationen från tidigare gjordes av GLa'DOS, och viktigast av allt, ett speciellt tack till @ courtneyj0610 för hennes hängivenhet till mig, barnen, och att ha lagt på veckor med långa kvällar som det tog för att föra detta projekt till det är idag.