Зміст:
Ми витратили більшу частину дня, копаючись у внутрішній роботі початкового випуску Android N Developer Preview, і ми дізналися кілька речей. Перший з них простий - це супербета-версія (якщо це не слово, це повинно бути) версія програмного забезпечення, яка буде мати помилки поверх помилок. Багато з нас промайнули і насолоджуються новим ароматом, але вам слід легенько ступати, якщо ви хочете спробувати телефон, який вам потрібен щодня. Речі порушені, а деякі речі будуть порушені в наступному оновлення. Цей попередній перегляд призначений для розробників почати працювати над своїми програмами, щоб отримати їх сумісні з Android N, а також людям, які хочуть повідомляти про помилки. Це говорить прямо на бляшанці.
Друге, що ми бачимо, є цікавішим, хоча ми ще не зовсім впевнені, що це все ще стосується.
Великі речі цілком можуть бути в курсі Android.
Android має головну (і не зовсім неправильну) проблему із зображенням, коли справа стосується збереження пристроїв на поточному програмному забезпеченні. Ми можемо посперечатися з цього приводу, спробувати звинуватити одну компанію більше, ніж іншу, або запакувати свій бал і перейти до iMore. Ніщо з цього не допомагає, коли у вас працює понад 1, 5 мільярда речей під управлінням Android - і мало хто з них працює саме таким програмним забезпеченням. Врешті-решт, Google зобов’язаний брати тепло, оскільки їхня назва в продукті. Це дискусія, яку побили до смерті, а потім деякі - і побиття триватимуть і далі.
Google це знає і робить "речі" під капотом Android, щоб полегшити людям, які будують телефони, зібрати все це. І цей початковий попередній перегляд розробників (до публічного релізу пізніше цього року буде ще кілька) показує це. Ми точно не знаємо, куди рухається Google і що вона планувала, але невеликі зміни у структурі файлів та розділення на зображеннях перших заводських пристроїв - це підказки про те, як все може працювати. Ми бачимо більше речей, розміщених у постачальниках та OEM-розділах - речі, які можуть (і роблять) перезаписати або приєднати до "запасних" версій Android, які живуть у системному розділі, коли телефон завантажується. І не тільки бібліотеки підтримки та об’єкти ядра - є повноцінні додатки, які постачає постачальник (у цьому випадку постачальник - Google), які можуть сильно впливати на функціонування телефону та налагодження взаємодії з ним.
Уявіть собі світ, в якому Samsung може бачити своє бачення Android, зберігаючи глибокі системні процеси недоторканими.
Уявіть собі світ, в якому Samsung може бачити, як Android працює так, як йому подобається, тоді як глибокі системні процеси - як сумнозвісна бібліотека Stagefright - є окремими і незайманими. Це означатиме, що Samsung або Google можуть витіснити зміни до своїх окремих частин системи набагато легше (і набагато швидше), ніж вони можуть сьогодні, не втручаючись у другу половину системи. (З API та бібліотеками можна подолати прогалину.) Один лише робочий стіл, що звільняє цю ситуацію, означає, що більше людей можуть працювати над покращенням роботи Samsung, не турбуючись про основний код Android.
За допомогою Android N компанія Google по суті почала ділити Android на два розділи: основну ОС (основу, яка змушує все працювати) та інтерфейс (додатки, пускач, сповіщення та все інше, з чим взаємодіє користувач).
Зробіть крок далі і розгляньте меншу компанію без начебто бездонного пулу ресурсів Samsung і подумайте, як це допомагає. Більш "автономна" система, побудована таким чином, краще для всіх - і найголовніше, що це означає ви і я.
Заходимо ще глибше
Android як основа замість операційної системи означає, що легше змінити функції, орієнтовані на користувачів.
Android як рамка замість операційної системи означає, що легше змінити функції, орієнтовані на користувачів. Я думаю, що повернення до «режиму блокування» на останніх телефонах Samsung або Moto Display на оригінальних Moto X. Вони, безумовно, не покращували оновлення Android, і те, що ми маємо від Google замінити їх, не так добре, як оригінали. Спосіб постачальника може скористатися системними процесами за допомогою власного інтерфейсу - і системних процесів, які залишаються однаковими між версіями - дозволяє Samsung контролювати, як ви тримаєте сповіщення. Або це дозволяє Lenovo / Moto відображати речі на заблокованому екрані так, як вони хочуть це робити, не переробляючи все з нуля щоразу, коли виходить нова версія.
Це також означає, що те, що ми сьогодні бачимо, може ніколи не прикрасити телефон, який зараз знаходиться у ваших руках.
Телефони Nexus - це бренд. Телефони Nexus не працюють на неповноцінній Android з відкритим кодом - практично нічого не робить. Google приймає код і змінює його на свій смак, а потім встановлює цю версію Android на телефони, які продає - і саме це роблять HTC, LG і Samsung. Google торкається системи менше, ніж більшість виробників (хоча HTC One A9 був затягнутий), але це все ще не чисто відкритий Android, який ви можете завантажити та створити самостійно.
Якщо ми сприймаємо ці нові ідеї - і не помиляємось, що зараз вони є лише ідеями - і заздалегідь продумаємо рік або близько того, це означає, що такі речі, як нові лотки сповіщень або темні режими або багато вікон - це саме те, як Google хоче взаємодіяти система на бачення Android. Samsung або Huawei вільні робити свої речі - і вони будуть - і це не буде відповідати речей Google. Але важливіше те, що розібратися не так легко. Система дозволяє лише вибрати колір для інтерфейсу. "Темна тема" - це ідея інтерфейсу користувача, яка може реалізувати будь-який бажаючий.
Найбільша перевага була б помічена, коли мова йде про оновлення безпеки. Ми дуже багато підбираємо на Samsung, коли йдеться про щомісячні виправлення безпеки, адже саме від цієї компанії ми очікуємо найбільше. Бути великою собакою означає, що ви отримуєте найбільше уваги. У Samsung є причини, чому лише деякі моделі отримують своєчасні оновлення безпеки, і ми вважаємо, що більшість з них обертається витратами на розробку або великою кількістю робочої сили. Якщо Android стане швидше рамкою, ніж повноцінною операційною системою, буде простіше оновити цю рамку на більшості телефонів швидшими темпами.
Сподіваємось, Google керує судном Android, щоб виправити свою найбільшу проблему.
Нехай Google потурбується про виправлення Widevine або Stagefright, а Samsung може потурбуватися про власне програмне забезпечення - те, що він найкраще знає. Samsung може по праву дозволити Google бути падінням, коли мова йде про рідні помилки Android. Навіть Зла Кабала північноамериканських перевізників не може вийти з ладу безпеки. Всі перемагають.
Тут ми багато спекулюємо на основі порівняно невеликих змін у внутрішній роботі Android N Developer Preview. Це те, що ми можемо зробити зараз без вихідного коду чи офіційних слів з Google HQ. Але ми знаємо, що Google завжди має причину змін, які він вносить (хоча ми часто не погоджуємося), і ці невеликі зміни в тому, як працюють виробники та OEM-розділи Android, не були випадковістю.
Ми очікуємо, що ми дізнаємось багато іншого в Google I / O, і, сподіваємось, Google керує судном Android, щоб виправити свою найбільшу проблему.