Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Що таке фуксія, і чому ти повинен дбати?

Зміст:

Anonim

Давно, в 2016 році, в Інтернеті дізналися про передбачувану ініціативу Google щодо об'єднання Chrome OS і Android. Має бути кодове ім'я Andromeda і об'єднало б усі обчислювальні платформи Google, щоб усі вони використовували одну і ту ж операційну систему. Це мало сенс багато в чому; це схоже на те, що Microsoft робить із програмним забезпеченням для мобільних пристроїв, планшетів та настільних ПК, і нібито напрямок Apple рухається за допомогою iOS та macOS. За кодовими і чутками, окрім того, що в кінцевому підсумку сталося - це можливість відвідувати Google Play Store за допомогою Chromebook та запускати додатки Android на самому світі.

Це було великою справою, і якщо це виявилося Андромедою, то, безумовно, було достатньо. Кожному вигідно, щоб додатки для Android були доступні на Chromebook - Google може продати більше, і ми можемо використовувати їх краще, оскільки там буде "додаток для цього", коли нам це потрібно. Але ідея об’єднання Android та Chrome ніколи насправді не згасла. Щойно воно отримало нове кодове ім'я: Фуксія.

Докладніше. Це Chromebook, які можуть запускати програми для Android та Linux

Fuchsia отримала свою назву, на думку деяких розробників, від існуючих проектів.

Pink + Purple = Fuchsia (нова операційна система)

Проект Pink був оригінальною ідеєю інженерної команди Apple, коли вони вирішили, що прийшов час побудувати нову об'єктно-орієнтовану операційну систему з новим користувальницьким інтерфейсом, а нотатки написані на рожевих індексних картках. Project Purple було оригінальною назвою, отриманою для прототипу виробництва сенсорного телефону від Apple; iPhone. Оригінальні розробники Fuchsia добре розбираються з цією історією, оскільки вони також були частиною колишніх проектів, таких як BeOS, iOS та WebOS.

Але операційній системі потрібно більше, ніж ім'я. І не повідомляючи нам нічого про свій новий проект, нам залишається скласти всі основи, які Інтернет може знайти. Ось що ми знаємо поки що.

Фуксія не збирається замінювати ОС Android або Chrome

Android - справа складна. Це можна вважати повноцінною операційною системою, яку ви знайдете на смартфоні чи планшеті, або це невелика частина операційної системи, яка створена для запуску програм, як ми бачили від BlackBerry на пристроях ОС 10. Найбільше Android знайомий приблизно двом мільярдам людей і має величезну екосистему програмного забезпечення, пристроїв, аксесуарів та допоміжного персоналу. Ви ніколи не відмовляєтесь від чогось такого успішного - ви натомість будуєте на ньому.

Google дізнався про користь використання власного програмного забезпечення від Oracle у залі суду.

Fuchsia, ймовірно, замінить частину програмного забезпечення, яке ви не бачите; частина, яка змушує апаратне забезпечення запускати і дозволяє вам сказати своєму телефону щось робити, коли ви торкаєтесь екрана або розмовляєте в мікрофон.

На даний момент Android використовує ядро ​​Linux та кілька утиліт, написаних для роботи з Linux. Linux багато в чому чудовий. Він створений для роботи практично з будь-яким обладнанням, має величезну спільноту, яка сприяє та робить кожну версію кращою за останню, і буде набагато довшою, ніж будь-яке обладнання, яке ви сьогодні купуєте, яке використовує. Chrome в основному однаковий. Це купа службових служб і утиліт, які працюють над ядром Linux. Так само і Android Auto, і Android TV, і Wear OS.

Але Linux не "належить" Google, і він не був розроблений спеціально для апаратного забезпечення для мобільних пристроїв. Це дві речі, які Google хоче і, зрештою, знадобиться для того, щоб продовжувати конкурувати.

Фуксія будуватиметься на 2019 рік і далі, а не для спадщини минулого.

Google потребує мобільної операційної системи, побудованої з нуля на кожному рівні, розробленої на 2018 рік. Вона повинна бути легкою та простою на ресурсах, мати можливість швидко обчислювати без оподаткування мікросхеми в наших телефонах, і вона повинна мати можливість миттєво реагувати всім способам ми можемо "поговорити" з ним, як дотик, миша та клавіатура чи голос. І це має робити все це, залишаючись тим самим зручним Android, який ми вже знаємо і досі запускаємо мільйони додатків, написаних для Android.

Коротше кажучи, Fuchsia замінює Linux та частини Android (і, мабуть, Chrome, Android TV, Android Auto тощо) на те, що краще працює для цілей Google. Користувацький інтерфейс - те, що ми з вами бачимо на наших телефонах або Chromebook або годинниках - не має нічого спільного з цією частиною операційної системи. Крім того, Фуксія занадто складна для написання.

Переваги змін

Як уже згадувалося, Google хоче, щоб програмне забезпечення, над яким вони мали більше контролю, було розроблено таким чином, щоб бути надійним і швидким на порівняно низькому рівні апаратного забезпечення, яке ми бачимо в мобільних продуктах. Але є дві інші дуже важливі переваги від переходу на користувальницьку операційну систему, і цього разу ми дійсно їх бачимо.

Розробники зможуть використовувати більш сучасні мови програмування для написання програм. Ми вже бачимо це за допомогою інструментів програмування, таких як Dart і Flutter, які пробиваються до Android, і будь-яка нова ОС, безумовно, написана з використанням сучасних засобів програмування.

Іноді потрібен кувалд. В іншому випадку вам потрібно щось більш делікатне.

Немає нічого поганого в програмуванні на C або Java. Обидві мови дуже надійні і можуть змусити будь-яке обладнання зробити що завгодно. Але це також означає, що вони покликані робити багато речей, які розробник мобільних додатків не потребує, і це може зробити їх трохи громіздкими для вивчення та використання. Розробнику програми для Android не потрібен його код для зв’язку безпосередньо з процесором за допомогою машинного коду. Але розробнику додатків потрібен доступ до більш простих і ефективних способів плавного переходу інтерфейсу або масштабованості для різних екранів. C ++ чудово підходить для роботи робота, але Flutter чудово підходить для створення чудового інтерфейсу додатків. Дозволяючи розробникам використовувати інструменти, які допомагають робити кращі додатки, це означає, що ми отримуємо кращі додатки.

Ці нові інструменти в поєднанні з уніфікованим нижнім шаром програмного забезпечення на всіх пристроях означають, що одна програма може працювати всюди. Це чудово, але Android вже дозволяє одному додатку працювати скрізь, і якщо чесно, це означає, що додатки в основному смоктають на будь-якому пристрої, окрім телефону. Екрани різного розміру потребують різного користувальницького інтерфейсу, і більшість розробників кодують лише той, який має розмір телефону, оскільки непросто зробити додаток скрізь чудовим.

Кращі інструменти для розробників означають кращі програми на кожному екрані.

Це зміниться за допомогою таких інструментів, як Flutter, і це наша друга перевага. Зараз складно створити додаток для Android, яке працює на невеликому 5-дюймовому дисплеї, але трансформується, щоб скористатися 12-дюймовим дисплеєм. Це можна зробити красиво - див. Приклад Gmail, наприклад, але робота, яка займається цим, зазвичай відштовхує розробників від ідеї. Якщо інструменти дозволяють розробнику визначити кілька різних способів використання повного дисплея, щоб дати нам потрібну кількість інформації лише за кілька кроків, більшість розробників зробить це.

Ось так виглядає Фуксія у Pixelbook. Розробники можуть легко визначити, що входить у менші поля вмісту, що використовується як приємний фон, як викладаються речі та скільки вмісту нам потрібно побачити лише за кілька кроків. Зараз є лише приклади та демонстрації, але вони дають нам прекрасне уявлення, чого чекати. Порівняйте його з Фуксією на дисплеї розміру телефону нижче.

Зауважте подібність, потім помітьте відмінності. Ось так можна змінити одну програму, в даному випадку простий користувальницький інтерфейс або "домашню" програму, щоб виконати її на двох дисплеях різного розміру. Саме цього не вистачає Android у його нинішньому стані. Це те, що нам потрібно статися. Ось чому Google - і ми - хочемо, щоб Фуксія стала справжньою справою.

Ніщо не є остаточним, все може змінитися

Як уже згадувалося вгорі цієї статті, ми створили це на суміші чуток, завантаження вихідного коду, примхливих відомостей про інсайдерську інформацію та штриху уяви. Google нічого не сказав про майбутнє, де Фуксія - реальність.

Це важливо, оскільки це ВЕЛИЧЕЗНА СПІЛЬНА Це навіть більше, ніж створення Android в першу чергу, тому що велика частина цього передбачає кодування нижнього шару, а не залежно від наявного програмного забезпечення. Android був побудований під Linux, iOS був побудований на BSD, Fuchsia будується з нуля. Мине кілька років, поки ми не зможемо побачити споживчу версію чи навіть версію для громадськості, щоб перевірити, що це не просто доказ демонстрації концепції. Це важка робота, до кінця якої піде тисячі годин.

Я вважаю, що Google має плани щодо Fuchsia, і це не просто домашній проект деяких талановитих розробників або щось, що Google почне і ніколи не закінчить. Я приділяю пильну увагу всьому цьому не лише тому, що ми так заробляємо собі на життя, а тому, що ми обидва зацікавлені та вражені тим, що може розвинутися з проекту. Ми продовжимо переглянути цей простір і додамо інформацію, коли вона стане доступною, але поки що в основному є здогадки про здогадки та багато бажаючих.

Топ-3 способи Fuchsia може бути кращою операційною системою, ніж Android

Chromebook для всіх

Chromebook

  • Найкращі Chromebook
  • Кращі Chromebook для студентів
  • Найкращі Chromebook для мандрівників
  • Найкращі концентратори USB-C для Chromebook

Ми можемо заробляти комісію за покупки, використовуючи наші посилання. Вчи більше.