Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Google's 'andromeda' lijkt zich te verbergen in het volle zicht

Anonim

Update 8 mei 2017: het Hotfix-blog bekijkt de gebruikersinterface in zijn huidige staat en Google laat ons zien hoe Flutter-apps eruit zullen zien.

Als je de tijd zou nemen om de op Flutter gebaseerde interface te bouwen die nu beschikbaar is voor Fuchsia, zou je vrij goed kunnen kijken naar de manier waarop dingen worden getekend en geanimeerd. De Hotfix-blog heeft precies dat gedaan en hun video geeft een goed beeld van waar het vandaag staat. Hoewel het niet erg functioneel is, is het toch heel cool om iets nieuws te zien terwijl het zich ontwikkelt.

Als u nog een stap verder wilt gaan, heeft Google u gedekt. Nieuw in Google Play, de Flutter Gallery-app is een demo van hoe applicaties eruit kunnen zien en handelen wanneer ze in Flutter worden geschreven, en dat is hoe "native" Fuchsia-apps nu worden geschreven.

Flutter is een SDK voor mobiele apps die kan worden gebruikt om de gebruikersinterface te bouwen voor zowel Android- als iOS-apps. Het is nog steeds een technisch voorbeeld, dus je zult waarschijnlijk niet vinden dat ontwikkelaars apps vrijgeven die het gebruiken, maar veel van hen zijn geïnteresseerd! Flutter zou het vrij eenvoudig moeten maken om apps te maken die er fantastisch uitzien voor mobiel, en vooral consistent zijn tussen platforms. Google heeft meer te zeggen over Flutter op Google I / O en we zullen opletten.

Wat er ook gebeurt met Andromeda en Fuchsia, Flutter is iets om in de gaten te houden.

Wat betreft een Fuchsia- of Andromeda-koppeling, we zullen een consumentenproduct dit een tijdje niet zien, dus dit alles is geneigd te veranderen. Of het kan gewoon helemaal verdwijnen. Maar als je nieuwsgierig bent naar wat zou kunnen zijn of hoe dingen kunnen veranderen, krijg je een redelijk goed idee.

Stel uw weg terug naar machines in augustus 2016, en een van de dingen die u zou kunnen zien is praten over een mysterieus besturingssysteem van Google genaamd Fuchsia. We hebben er naar gekeken toen mensen merkten dat er aan werd gewerkt en kregen een aantal echt coole aanwijzingen over wat er aan de hand was.

Meer: het project 'Fuchsia' besturingssysteem is interessant, het ontbreekt aan details die er toe doen

Het werk aan het project is niet vertraagd en nu heeft Tech Specs van halfgeleideranalist Daniel Matte een nieuwe kijk op een meer volwassen Fuchsia, en waarom dit is waar Andromeda zal beginnen.

Matte heeft nog een keer diepgaand gekeken naar hoe Fuchsia zal worden gebouwd en wat het zou kunnen doen. De basis is aanwezig - een nieuwe op LK gebaseerde microkernel genaamd Magenta zal een vanaf de grond ontworpen besturingssysteem aansturen dat modulair is en kan worden aangepast aan vrijwel alle moderne hardware. Combineer Magenta met een nieuwe rendering-engine (escher) en een gebruikersinterfacelaag op basis van de Dart-programmeertaal met een geheel nieuwe widget en toepassingsframework met de naam Flutter om alles vooraan en in het midden te brengen en je hebt wat Fuchsia nodig heeft om echt te leven stukje software.

Ik denk dat voor alle Fuchsia-apparaten, de Android API en runtime zullen blijven functioneren als voorheen, behalve nu dat het onderliggende besturingssysteem Fuchsia is en de kernel Magenta is, niet Linux.

Matte zegt dat dit Andromeda wordt. En hij heeft voldoende bewijs om zijn idee te ondersteunen. Fuchsia is niet verborgen. Al het werk aan de kernel, het framework en bijbehorende stukjes en beetjes wordt in de open lucht gedaan waar iedereen met interesse een kijkje kan nemen. Het is vanaf het begin zo geweest en naarmate het zich ontwikkelt, wordt het een beetje gemakkelijker om te raden wat Google hier probeert te doen.

Na wat communicatie met mensen bij Google heeft Matte meer inzicht in wat we hier zien en wat er gaat komen. Andromeda klinkt als de interface en de applicatielaag voor apparaten met een groot scherm zoals tablets en laptops. Andromeda werkt bovenop Fuchsia en maakt gebruik van schaalbare zwevende vensters. Het lijkt erg op Chrome en kan worden geoptimaliseerd voor muis- en toetsenbordgebruik en aanraking. Met andere woorden, heel erg zoals het Chrome OS dat we vandaag hebben, maar met de nieuwere, meer modulaire Fuchsia als basis.

Fuchsia en de Magenta-kernel kunnen ook de Android-runtime en het toepassingsraamwerk voeden, en Matte suggereert dat dit zal gebeuren. Uiteindelijk zullen de Android-runtimes worden afgebouwd ten gunste van nieuwere, maar compatibele software zoals Mojo. Dit zou van weinig belang zijn voor de eindgebruiker, maar biedt ontwikkelaars en hardwarefabrikanten meer manieren om de dingen te bouwen die we willen gebruiken.

Meer: Hoe Google Andromeda kan gebruiken om alles te veroveren

Gebaseerd op de code die tot nu toe in het project is ingecheckt, suggereert Matte dat we een ground-up besturingssysteem zien dat is ontworpen om te draaien op ARM-, MIPS- en Intel x86-processors. Het is geen samenvoeging van Chrome en Android, maar een nieuw systeem dat de bestaande producten van Google - Chrome en Android - van stroom kan voorzien, terwijl het een nieuw applicatieplatform bevordert om klaar te zijn voor de evolutie van hardware.

Ik ben het eens met zijn oordeel. Wat ik zie, vertelt me ​​dat dit alles-in-één besturingssysteem zal proberen de valkuilen te repareren van het versieren van een pc-systeem op smartphone-hardware of het tegenovergestelde doen en een Android-stijl platform gebruiken met meer capabele pc-hardware. Alles-in-één systemen zullen gebeuren en zullen de toekomst zijn, en Google probeert manieren te vinden waarop hun bestaande producten daarin kunnen passen. Maar Google kan twee enorm succesvolle producten niet verlaten en moet in plaats daarvan onderaan beginnen, zodat er verandering kan komen terwijl de ondersteuning voor de software die we gebruiken kan doorgaan.

Misschien heeft iedereen die naar Fuchsia en Andromeda kijkt, het mis. Dat is zeker een mogelijkheid. Maar Google werkt aan iets dat groot gaat worden. Of het ook succesvol zal zijn, is de vraag. We kunnen niet wachten om erachter te komen.