• Перейти до основної навігації
  • Перейти до основного матеріалу
  • Перейти до основної врізки
  • Перейти в кінець сторінки

TechLila

Bleeding Edge, завжди

  • Головна
  • Про нас
  • Контакти
  • Акції та пропозиції
Логотип Techlila
Поділитись
чірікать
Поділитись
Pin
328 акції
Відомі ігри для Android
Вгору Далі

7 відомих ігор для Android зі списку захоплюючих ігор Android

Фрагментація Android

TechLila Mobile Android

Що таке фрагментація Android і як Google її виправляє

Аватар Пратіка Прасада Пратік Прасад
Останнє оновлення: Травень 19, 2017

Google I/O не за горами і має сенс дізнатися про щось, пов’язане з Android, поки Search Giant готується до завершення нового випуску Android.

З тих пір початок, Android – це відкритість і повсюдність. Йдеться про те, щоб дати людям вибір і можливість робити більше. Це був би, мабуть, сотий раз, про що я пишу Android і щоразу, коли я пишу про це, дуже важливо пролити світло на те, що означає Android. На даний момент Android працює на більш ніж 80% мобільних пристроях і на сьогоднішній день є найбільшою мобільною платформою. Він обслуговує понад мільярд користувачів щодня, і він на шляху до того, щоб стати платформою, яка виведе наступний мільярд користувачів онлайн

Android зародився більше десяти років тому, і за десять років свого існування він значно дозрів, як внутрішньо, так і зовні. Спочатку Android поставлявся з не найкращим можливим дизайном, але 3 роки тому Google оновила всю систему Android Lollipop 5.0 і матеріальний дизайн. Сьогодні Material Design визначає стандарти веб- та мобільного дизайну. Дивно озирнутися на те, наскільки розширилася платформа. Мобільна ОС, яка була виключно для мобільних пристроїв, сьогодні підтримує широкий спектр пристроїв і форм-факторів. Він забезпечує живлення різних пристроїв від смартфонів до планшетів і розумних годинників. А в останні роки розширена підтримка телевізорів, автомобілів та розумної побутової техніки.

Фрагментація Android

Як кажуть: «З великою силою приходить велика відповідальність», Android несе відповідальність за елегантну роботу в масштабі. Щоправда, недалеко від неприємностей. Цілком очевидно, що управління такою великою платформою несе з собою непередбачувані проблеми. Сьогодні ми розглянемо одну з найбільших проблем, які мучили платформу з перших днів її існування.

Якщо ви шанувальник Android, ви, напевно, вже здогадалися, про що я говорю. Я говорю про Фрагментація Android.

Android має щорічний цикл випуску, а нові випуски виходять щороку в кінці літа / початку осені. Це означає, що щороку користувачі можуть скуштувати новітні та найкращі функції від материнської компанії Google. Хоча ця думка може здатися прибутковою, насправді це не так. Вся екосистема дещо фрагментована різними версіями Android (фрагментація Android), які ми сьогодні вважаємо застарілими. Тепер з іншого боку, якщо ми порівняти умову з iOS, це зовсім інша історія. Понад 90% пристроїв iOS працюють на найновіших і найкращих версія iOS. Це тому, що Apple має повний контроль над платформою та оновленнями в порівнянні з Android, де вся ситуація з оновленням ретельно контролюється постачальниками кремнію, операторами та OEM-виробниками.

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

Перш ніж глибше заглиблюватися в причину цієї ситуації, нам потрібно поглянути на типовий цикл випуску Android і те, як кожна сутність впливає на затримки.

Команда Android випускає новий код для випуску Android до кінця року у гілку з відкритим кодом. Як тільки код вийшов, його підхоплюють постачальники кремнію, наприклад компанія Qualcomm, які розпаковують код, щоб оптимізувати ОС для кращого обслуговування своїх ліній SoC, це перша частина всього процесу затримки. Щойно постачальник натискає змінений код, його підхоплюють виробники пристроїв або OEM-виробники, якими можуть бути ваші Samsung та LG. Вони беруть код і змінюють його, щоб найкраще відповідати їхньому бренду. Це включає як внутрішні модифікації, так і зовнішні візуальні зміни. Це одна з найбільших затримок у циклі оновлення.

Проект Treble

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

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

Можливо, ви маєте рацію щодо вирішення проблем у масштабі, але коли справа доходить до оновлень Android. Google майже не контролює, і це знову зводиться до найфундаментальнішого принципу Android, «Відкритості». Компанії, які постачають пристрої з Android, є частиною Open Handset Alliance. Альянс Open Handset Alliance був задуманий з баченням уніфікації платформи, на якій розробники створюють програмне забезпечення, водночас пропонуючи користувачам вибір пристрою. Якщо ви пам’ятаєте, дні до Android були складними для розробників, які хотіли обслуговувати користувачів. Кожен виробник пристрою мав свою власну версію операційної системи, і створити додаток означало буквально написати кілька програм для кількох платформ. Хоча Open Handset Alliance вирішив проблему уніфікації платформ, він залишив Google у положенні з буквально дуже невеликим контролем.

Я знаю, що це насправді не відповідає на запитання, але збільшує те, що вже існує. Яке рішення?

Для прискорення циклу оновлення очевидним вибором було б прискорити цикл випуску, і Google насправді зробив це з Nougat. Замість того, щоб випустити нову версію Android у листопаді, вони випередили графік на 3 місяці Android Нуга і відправив код у вересні. Але, як ми всі знаємо, це насправді мало вирішило основну проблему.

І що тепер? Чи залишиться екосистема Android такою? Чи будуть користувачі продовжувати страждати через повільні та невизначені оновлення?

Ні!

Представляємо Project Treble

Високі частотиProject Treble — це остання спроба Google виправити фрагментацію версії, зробивши весь процес оновлення більш плавним і швидким. Ініціатива була анонсована лише кілька днів тому, і хоча ми обов’язково почуємо більше про неї під час Google I/O, до якого ще кілька годин, ось як вона насправді працює.

Project Treble досягне для Android Framework того, що зробив для програм набір тестів сумісності. Це спроба розбити ОС на шари. З Project Treble програмне забезпечення низького рівня, написане виробниками кремнію, буде відокремлено від платформи ОС Android. Тепер я згоден, що це багато технічного жаргону, але ось суть всього.

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

Ця модульність радикальна. І якщо все піде за планом, цикли оновлення будуть набагато швидшими. Єдиним застереженням тут буде той факт, що Project Treble буде доступний на пристроях, запущених з Android O і вище, тому це вже залишає існуючу базу користувачів позаду. Але в довгостроковій перспективі, я думаю, це зробить роботу Android більш спрощеною.

Висновок – Фрагментація Android і як Google її виправляє

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

Поділитись
чірікать
Поділитись
Pin
328 акції

Розкриття інформації: Вміст, опублікований на TechLila, підтримується читачами. Ми можемо отримувати комісію за покупки, зроблені через наші партнерські посилання, без додаткових витрат для вас. Читайте наш Сторінка відмови від відповідальності щоб дізнатися більше про наше фінансування, редакційну політику та способи нашої підтримки.

Спільний доступ - це турбота

Поділитись
чірікать
Поділитись
Pin
328 акції
Аватар Пратіка Прасада

Пратік Прасад

Prateek — мобільний розробник і дизайнер із Бангалору. Коли він не працює з Першим Орденом над наступною версією Зірки Смерті, він створює ілюстрації та створює відео для TechLila. Він також намагається щось зробити зі своєю кавовою залежністю.

Категорія

  • Android

Теги

Функції Android

читач взаємодій

Без коментарів логотип

Залишити коментар

Є що сказати про цю статтю? Додайте свій коментар і почніть обговорення.

Додайте свій коментар Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *

Первинна бічна панель

популярний

Як збільшити швидкість широкосмугового доступу в Windows

10 найкращих програм для запуску Android 2023 року

Що робити після встановлення Windows 10 – поради та підказки щодо Windows 10

10 найкращих пошукових систем, які можна використовувати для приватного пошуку в Інтернеті

55 цікавих фактів про комп'ютер, які вразять вас

На що звернути увагу при покупці ноутбука – посібник із покупки ноутбука

Fusion Drive проти SSD – те, що вам ніхто не розповідає про Fusion проти SSD

Корисні інструменти

• Граматично – Безкоштовна перевірка граматики
• SemRush – Найкращий інструмент SEO, якому довіряють експерти
• Setapp – Єдина підписка для Mac і iOS

Модні теми

  • Android
  • інтернет
  • iPhone
  • Linux
  • Макінтош
  • безпеки
  • Соціальні мережі
  • Технологія
  • Windows

Варто перевірити

10 найкращих звукових еквалайзерів для Windows 10 (2023 Edition!)

14 найкращих скінів VLC, які настійно рекомендуються та безкоштовні

Логотип колонтитулів Текстовий логотип нижнього колонтитула

Нижній колонтитул

Про нас

Привіт і ласкаво просимо до TechLila, відомого технологічного блогу, де ви можете знайти винахідливі статті для освоєння основ і не тільки.

У TechLila наша головна мета — надати унікальну інформацію, таку як поради та підказки щодо якості, навчальні посібники, інструкції для Windows, Macintosh, Linux, Android, iPhone, безпека та кілька різних підтем, таких як огляди.

зв'язку

  • Про нас
  • Зв'язатися з нами
  • відмова
  • Політика Конфіденційності
  • терміни

слідувати

Спеціальна тема з використанням Genesis Framework

Хмарний хостинг від Cloudways

Language

© Copyright 2012–2023 TechLila. Всі права захищені.