Чем android one и android go отличаются от стоковой версии android

Xiaomi Redmi Go

The Xiaomi Redmi Go is the company’s first — and so far only — Android Go device is also one of the best Android Go phones you can buy.

It’s a great choice for those looking for a compact phone, as it sports a 5-inch display. You’ll find the Snapdragon 425 chipset along with 1GB of RAM under the hood, just like with a lot of other Android Go devices. The handset also features a 3,000mAh battery, 8GB of expandable storage, and an 8MP primary camera.

Its biggest advantage over the competition is its price: it can currently be found for 67.65 euros (~$75) or 4,900 rupees.

Xiaomi Redmi Go specs

  • 5.0-inch IPS LCD display with 1,280 x 720 resolution, 294ppi
  • Snapdragon 425 chipset
  • 1GB RAM
  • 8GB built-in storage, expandable via microSD up to 128GB
  • 8MP rear camera, 5MP front-facing camera
  • 3,000mAh battery
  • Android 8.1 Oreo (Go Edition)
  • 140.4 x 70.1 x 8.4mm, 137g 

These are some of the best Android Go smartphones we’ve seen so far, although there are a number of others available as well. Which ones would you add to the list? Let us know in the comments!

Больше свободной памяти

Как правило, на ультра-бюджетных устройствах не больше 8 ГБ внутренней памяти. Программная оболочка обычной версии Android Pie занимает ~ 5,5 ГБ, и это без учёта фирменных сервисов, которые нельзя удалить. Таким образом, пользователю с 8 ГБ памяти на борту остаётся 2-2,5 ГБ на личное пользование, что по современным меркам просто смешно. В Go-версии, образ системы и все фирменные приложения были ужаты примерно в 2 раза.

Слева – обычная версия; справа – Go Edition

А вот вам наглядный пример того, сколько места занимали приложения до сжатия (слева) и после сжатия (справа).

Дизайн всех фирменных приложений был переработан, чтобы ими можно было комфортно пользоваться на слабых устройствах. Специально для этой версии было разработано одно новое приложение – Files Go, которое должно помочь пользователям в поисках файлов.

Внешний вид

Дизайн смартфона не слишком привлекателен. Nokia 1 — словно привет из прошлого. Корпус довольно толстый, с закругленными краями и широкими рамками вокруг экрана. В качестве украшения используются белые вставки вокруг экрана, объектива камеры, кнопок питания и громкости. Передняя панель, вне зависимости от цвета «спинки», черная.

Яркая расцветка делает телефон похожим на игрушку. Корпус выполнен из приятного на ощупь поликарбоната. Несмотря на свою «игрушечность», аппарат получился довольно прочным.

Посмотреть все 7 фото

На рынок смартфон выйдет в двух цветах корпуса: синем и красном. Не нравятся эти цвета? Дело поправимое — для Nokia 1 производитель подготовил сменные задние панели Xpress-on Cover разных ярких оттенков. Задумка интересная, если бы не цена панелек — они будут продаваться по 8 долларов за каждую. Это, к слову, 10-часть стоимости самого телефона.

Ультрабюджетный Nokia 1 получил минимальную защиту от воды и пыли по стандарту IP52. На деле это значит, что ему не страшны пыль и водяные брызги.

К эргономике устройства претензий нет. В руке телефон лежит комфортно, не скользит и ощущается крепким. Уронить его не страшно — корпус довольно прочный, экран небольшой, так что вероятность фатального повреждения минимальна (конечно, если вы не уроните смартфон на твердую поверхность с порядочной высоты). Кстати, по уверениям производителя, Nokia 1 получил удароустойчивый корпус.

ОС Android Go — обзор особенностей

Основная особенность Android Oreo Go в том, что пользователю предоставлено больше свободной памяти. Это обусловлено несколькими факторами:

  1. Меньше предустановленных приложений по сравнению с Nougat и Oreo. Все необходимые для работы программы есть, но при этом нет лишних сервисов, чтобы не утяжелять систему. Всё, что дополнительно понадобится пользователю можно скачать с Google Play.
  2. Оптимизированные и более лёгкие предустановленные приложения. По сравнению с ОС Android Nougat, пользователь получает в 2 раза больше свободного пространства.
  3. Маловесные обновления, занимающие сравнительно меньше памяти. В случае с Android Oreo Go Edition не будет такой проблемы, что предустановленные приложения занимают мало места, а их обновления в последующем всё равно потребуют много памяти.

Среди особенностей Андроид Орео Го Эдишн следует отметить и функциональную клавиатуру Gboard. Она поддерживает 220 языков — это самый большой выбор, который можно предоставить пользователю. Дополнительно в ней предусмотрен многоязычный и голосовой ввод, а также автокоррекция.

Что такое Android Go?

Android Go, с другой стороны, определяется исключительно в программном обеспечении. Это, по сути, специальная версия Android Oreo, предназначенная для работы на оборудовании с 512МБ оперативной памяти, с тремя ключевыми моментами, определяющими, что такое Go:

  • «Обычная» операционная система: это все еще Android Oreo, но она несколько изменена для аппаратного обеспечения более низкого уровня.
  • Конкретный набор приложений, созданных для Go: Google выпустил множество приложений «Go» для ограниченного оборудования, включая YouTube Go, File Go и многое другое.
  • Play Store: Play Store на Android Go технически не отличается от Play Store на других устройствах Android, но он выделяет приложения, которые будут работать лучше всего на ограниченном аппаратном обеспечении, например, Facebook Lite.

Так как Android Go предназначен для недорогого аппаратного обеспечения низкой производительности, он также оснащен улучшенными инструментами управления данными — как для внутреннего хранения, так и для мобильных данных. Android Go почти вдвое меньше стокового Android. Аналогично, приложения Go имеют 50 процентов размера своих полноразмерных копий.

Итак, скажем так: Android One — это линейка телефонов с аппаратными средствами, определяемая и управляемая Google, а Android Go — это программное обеспечение, которое может работать на любом оборудовании. Не существует конкретных требований к оборудованию для Go, как на One, хотя первый явно разработан для аппаратного обеспечения более низкого уровня.

Если производитель планирует выпустить бюджетный телефон, Google хочет, чтобы они сделали это, используя Android Go в качестве операционной системы. Для этого он предназначен. Похоже, Android Go который был первоначально разработан для Android One. Кажется, это мобильная ОС, предназначенная для развивающихся рынков и стран третьего мира.

Тем не менее, никогда не было четко указано, что Go предназначен для развивающихся рынков (просто «устройства с низким уровнем оборудования»), но это, по-видимому, предполагается. Большинство приложений Go, такие как YouTube Go и Google Go, имеют ограничения по географическому расположению и недоступны в России, и, хотя Google сам рекламирует Android Go как доступный «по всему миру», неясно, увидим ли мы когда-нибудь это доступный в России или нет.

Examples

Refer the example links to get more info about them.

There are three examples. The first example is a template app showing how
to create and build an Android application using the absolute minimum of code and
boilerplate. It also shows the primitives of an activity and how to handle
activity events, there is no visual part, so be ready to read the lines from the
ADB logcat. If this one works correctly on your device, my congratulations. If
not, please open an issue.

The example-egl leverages all three packages together: android, egl
and of course gles (OpenGL ES 1.0) to create an visual app that animates its color based
on the accelerometer values. It also reads input events such as key events and
multitouch motion events (with pressure, if supported by the device), you can
check these events in the ADB logcat. Please see the video of the expected
behaviour:

And recently I took nuklear package and implemented a few backends in Go,
including two for Android that initialize OpenGL ES 2 or ES 3 context using
android, egl, gles2 and gles3 packages. They also responsible
for handling touch and other input events. So now it is possible to create GUI
apps for Android, see nk-android for an example Nuklear GUI app.

Growth across the board

But Android Go continues to grow. Kamdar said there are now 500 manufacturers around the world creating Android Go-powered smartphones, with more than 1,600 devices in 180 countries ranging from the U.S., Brazil, India, and Nigeria. These manufacturers include brands like Tecno, with the Tecno Spark 2, but also well-known companies like Samsung, with the Galaxy A2.

In the entry-level market, he said Android Go accounts for 80% of activations, and nearly 50% of people buying them are first-time smartphone owners.

“We’re seeing devices as low as $27,” Kamdar said. “It’s been cool to see that the phones can get so cheap, and users are actually getting a high-quality performance.”

Editors’ Recommendations

  • From Android 1.0 to Android 10, here’s how Google’s OS evolved over a decade

  • Google Pixel 4a vs. OnePlus Nord: Which is the bigger bargain?

  • How to track an Android phone, tablet, or smartwatch

  • How to update Android Auto

  • The best Android Auto apps for 2020

The same Android you know…

The name of Android Oreo (Go edition) should give you a clue as to what this operating system is all about. This is Android Oreo, first and foremost, with some minor changes that give it a distinct edition moniker. Looking at the Nokia 1, which features the purest Go edition software layer base, there’s very little different from the full Android Oreo 8.1 that you’ve seen on Pixels and other stock devices.

From the moment you start setting up a Go phone, the familiarity of Android can’t escape you. It’s the same onboarding process, including the option to copy apps and data from a cloud backup or another Android device in your hand.

A slightly lighter version of Launcher 3 is available to manufacturers. It comes with widget support, multiple homescreens, a swipe-up app drawer with search, and even adaptive icons and app shortcuts. The only things missing are the app suggestions on top of the app drawer and the option to swipe for the Google Feed. The latter is understandable given the focus on lightness and lesser RAM use. However, as OEMs can customize Go edition devices with their own skins, you will see a different launcher from Samsung or Alcatel. We’ll tackle these possible customizations in their own section below.

The rest of the OS carries the same familiar feel and functionality. Think of a relatively recent Android feature and you’ll find it there, even ones you probably didn’t expect to see:

  • Customizable Quick Settings
  • Search bar in Settings
  • Notification channels and permission management for apps
  • Notification snoozing
  • Do not disturb controls
  • Direct Share
  • Smart Lock (unlocking when near a trusted device, place, or with on-body detection)
  • Autofill API and apps
  • Smart Lock for Passwords
  • Nearby
  • Find my device
  • Google Play Instant Apps
  • Work profiles
  • Backup and restore, including app data
  • Developer options (tap repeatedly on Build number in Settings, as usual)
  • Double tap on Overview button to switch to the previous app
  • Double tap on the power button to jump to camera, even when the device is locked.

Previous

Next

We’re not sure what to think of this abundance of arguably inessential features. Sure, it means Go edition is, on paper, as capable and as modern as regular Android. But some of these capabilities are rather lost on such low-end hardware, and might remain unused/untouched by those who would buy Go devices. We can’t help but wonder whether removing some of these features would lighten up the OS further without hampering the experience in any significant way for most users.

… Minus minor changes

As it stands, the differences between Go edition and regular Android are very few on an OS level. Fewer apps are preloaded and you’re given the choice to install some more when you set up the device the first time. There’s no System UI Tuner to customize the status bar and Do not disturb shortcuts, but Demo Mode is accessible in Developer options. Those are small changes you may not even notice. The two most visible modifications affect multiple tabs in Chrome and multitasking/app switching.

For the first, the Chrome #enable-accessibility-tab-switcher flag is disabled, but acts as if it were enabled by default. There are no large scrolling thumbnails for tabs, only a black and white list with favicons, a close button, and a quick shortcut to reopen a recently closed tab. This helps with Chrome’s RAM usage and makes the process of switching tabs faster and less painful on low-end hardware. There’s no other visible change in Chrome, but the app’s install size has been reduced by half, from over 170MB to around 80MB.

 

For the second, the multitasking interface is overhauled. Small non-overlapping cards are used, and they don’t animate or live-update. They’re static snapshots of the last screen you saw in the app before you switched away from it. Multi-window isn’t supported either, which makes sense for resource management and the possibility of manufacturers choosing small low-resolution displays on their Go edition phones. However, you can still close all apps or individual ones, and tap and hold the app’s icon in the thumbnail to go to its info.

 

Android Go apps

Like the OS, Google has also developed apps to make better use of the device’s memory. These require up to 50 percent less space and perform better on low-end hardware. Android Go smartphones come with only nine pre-installed apps, listed below:

  • Google Go
  • Google Assistant Go
  • YouTube Go
  • Google Maps Go
  • Gmail Go
  • Gboard Go
  • Google Play Store
  • Chrome
  • Files Go

Keep in mind that these apps may be slimmer and faster, but they might be missing a feature or two. For example, you can’t set reminders or control smart home devices with Assistant Go, but you can do most other standard things like set alarms, open apps, and ask various questions.

It’s worth noting that we can expect to see many other Android Go optimized apps in the near future. Developers can already start producing apps for the OS with the help of Google’s Building for Billions development guidelines.

Операционная система Android Go

Как мы уже упоминали выше, операционная система построена на Android Oreo. Но ее главное отличительной особенностью является то, что она может работать на смартфонах с 1 Гб оперативной памяти. Проще говоря, Android Go занимает где-то половину внутреннего пространства по сравнению, например, с Android Nougat. Поэтому, на ультра бюджетных устройствах можно не переживать на счет того, что мобильная ОС скушает очень большой процент внутреннего хранилища. С другой стороны, пользователи также получат больше места для хранения своих личных данных прямо из коробки.

Кроме того, согласно первым внутренним тестам компании, устройства, которые будут работать под управлением Android Go смогут запускать приложение примерно на 15 % быстрее чем полная версия мобильной операционной системы. Также создатели добавили функцию «сбережения данных», которая активированная по умолчанию. Таким образом, пользователи сразу из коробки получат систему, которая будет экономить мобильный трафик.

Что такое Android Go?

Для начала, я хочу объяснить вам, что же такое Android Go. Если очень сильно не вникать, то Android Go является облегченной версией Android 8 Oreo, которая предназначена для смартфонов со слабым процессором и оперативной памятью меньше 1 Гб. Кроме самой ОС, в ней есть также программы с урезанной функциональностью и внешним видом, преимуществом которых является малый размер памяти, которые они будут занимать на вашем устройстве.

Nokia 1

На первый взгляд звучит интересно и заманчиво, ведь такая схема нам предлагает получить дешевый смартфон на чистом Андрюше. Да и 1 Гб ОЗУ звучит вроде вполне достаточно. Вы только вдумайтесь, около 3−4 лет назад мы все пользовались смартфонами с примерно таким же количеством памяти. Но… не все так просто со смартфонами на Android Go.

Во всем виноваты производители смартфонов?

Именно производители. Потому как мы сейчас видим, разработчики не совсем правильно поняли и начали искать устаревшее железо на бездонных китайских складах, из которого и собрали до кучи новые бюджетные недодевайсы с приставками Go!

Взять только MT6737M который установлен в нашу Nokia 1. Это процессор 2016-го года. Даже не так, это урезанная версия бюджетного процессора 2016-го года. Google объявил, что для работы новой операционки достаточно 1 Гб оперативки, и что вы думаете? Все, поголовно производители установили ровно 1 Гб, даже моделей с 1.5 Гб нету. В Nokia тоже ровно 1 Гб оперативки стандарта LPDDR3 — а это стандарт, напомню, 2012-го года.

Типичный Android Go

Все это упаковывается в здоровый, дешевый, пластиковый корпус и продается с глобальным акцентом на заявления Google о быстродействие на слабом железе. Лепим ценник в $ 80−120 и раздаем это дерьмо направо и налево. У вас проблемы? Вопрос к Google, они сказали что это будет работать.

Ну, а Google, кстати, молодцы. Сам замысел и реализация очень не плохие. Вот смотрите на Nokia 1, смартфон за 80 $, пусть даже на старом железе, но он работает, и работает нормально, чтобы не говорили обозреватели, которые избалованы 10-ми айфонами и пикселями, этот девайс работает НОР-МАЛЬ-НО.

Смартфоны с ценником до $ 100 покупаются, в основном, как звонилки, и требовать от них флагманских мощностей… нуу, это немного тупо. Установите сюда полноценный Android, эта хрень скорее всего даже не запустится, впрочем с версии GO, с лайтовими приложениями как от Google, так и от сторонних разработчиков, оно работает, и работает не плохо. Можно спокойно пользоваться Telegram, Facebook, читать что-то в браузере и смотреть видео в YouTube. А что вам еще нужно от смартфона?

А как с приложениями в Google Play?

Делать обзоры приложений я не буду. Все они так или иначе порезаны, впрочем глобально, таки предоставляют доступ ко всей необходимой функциональности. По желанию — Google Play с полноценными версиями программ, всегда к вашим услугам.

Какой Android подходит именно вам?

Итак, мы имеем три различные версии Android, каждая из которых предназначена для разных типов пользователей, так какую из них выбрать?

Кто должен покупать Android Go?

Это прежде всего предназначено для рынков, которые были ограничены по финансовым соображениям. Однако это может быть, как вариант для более старого родственника или для кого-то, у кого есть только скромные требования к их телефону.

Используйте Android Go, если:

  • У вас очень ограниченный бюджет.
  • У вас есть потребность только в базовых функциях смартфона.
  • Если для вас производительность не является приоритетом.

Кто должен покупать Android One?

Android One для пуристов. Его основной аудиторией являются поклонники Nexus, пользователи специализированных ПЗУ на основе акций и те, кто всегда хочет, чтобы последняя версия Android была самой популярной. Если вы хотите, чтобы ваш телефон был как можно более простым и незагроможденным, это для вас.

Используйте Android One, если:

  • Вам нужен чистый опыт Android.
  • Вы владеете Nexus или используете обычные ROM.
  • Хотите иметь надежную защиту от вирусов.
  • Для вас важны обновления безопасности.

Большая надежда для Android One заключается в том, что производители телефонов смогут выделять меньше ресурсов для создания основного программного обеспечения и его обновлений, а также уделять больше внимания инновациям и высококачественным приложениям.

Кто должен покупать оригинальный Android?

Оригинальная версия Android по-прежнему остается опцией массового рынка. Вы получаете самый широкий выбор лучших устройств, во всех ценовых категориях, от самых больших брендов. Поэтому, если вы специально не хотите использовать один из других вариантов, это выбор по умолчанию.

Используйте оригинальный Android, если:

  • Вы привязаны к любимому бренду.
  • Вы любите разнообразие и выбор.
  • Регулярные обновления имеют меньший приоритет.

Теперь вы знаете все о трех вариантах Android!

Project structure

This package allows to write code that works directly with NDK API, bypassing
all the CGO bookkeeping and boilerplate bloat in your code. But safety is
strictly advised. There is also a JNI calling mechanism that allows easy interactions with
Java VM and exposes the full potential of Android SDK! See android/jni_util.go for example
of toggling Android keyboard and other JNI-based utils.

Example usages: app/queue.go, example, example-egl, nk-android.

cmd/android-project

Package app implements a NativeActivity glue layer required to properly
handle the startup process and the native activity events. Import this package
into your Go application to make it Android-compatible. Some pieces required
for a proper trampoline have been borrowed from gomobile, the
absolute minimum to get this stuff invokable as a native activity. Most of the
code in this package provides wrappers around NativeActivity event callbacks.

Example usages: example, example-egl, nk-android.

Examples of usage in conjuction with the android package: example-egl, nk-android.

Example of usage in conjuction with the android package: example-egl.

Example of usage in conjuction with the android package: nk-android.

Example of usage in conjuction with the android package: nk-android.

Что такое Android Go

Android Go – это специальная версия Android для смартфонов с сильно ограниченным объемом оперативной памяти. Как сообщал CNews, Google анонсировала ее в мае 2017 г., и изначально она была рассчитана только на устройства с 512 или 1024 МБ RAM.

В отличие от полноценнойAndroid, платформа Android Go содержит меньшее число системных приложений. К тому же, штатные программы, включая YouTube, Gmail, Gboard и Chrome в составе Android Go отличаются от тех, что поставляются с обычной ОС Android, упрощенным интерфейсом и меньшим количеством функций. Помимо этого, в названии каждой из них есть приставка Go.

С технической точки зрения «ограниченность» Android Go не имеет отношения к совместимости приложений. Это означает, что пользователь при желании может установить любые приложения из Google Play, смирившись с их медленной работой.

Первым смартфоном, на который была предустановлена Android Go, стал Alcatel 1X, представленный на Всемирном мобильном конгрессе (MWC) 2018 в Барселоне, Испания. По отзывам журналистов, которые держали смартфон в руках, на тот момент ОС работала неудовлетворительно.

Конфиденциальность

Было уделено немало внимания вопросам безопасности и сохранности пользовательских данных.

Data Saver.

Специально разработанная программа для контроля над использованием ваших данных другими приложениями. Вы всегда будете в курсе, какие приложения используют ваши данные.

Технология Peer-to-Peer.

Эта технология позволяет обмениваться файлами с другими людьми, не опасаясь за сохранность личных данных.

Chrome Go.

Знаменитый браузер Google в Go-версии получил свою собственную систему защиты данных. Когда эта система включена, она сокращает объем отправки мобильных данных до 60%.

Skin or no skin

With Go edition, Google didn’t enforce the same restrictions as it did for Android One. Manufacturers are free to customize their devices with their own skin and apps so it’s up to them whether to use a pure Android experience or one that is consistent with their brand and the rest of their devices. You can pinpoint this as the reason Samsung would even consider making a Go edition phone.

Google might have fallen to partner pressure here. The same low-end hardware that necessitates a lighter version of Android would also benefit from as fewer software modifications as possible. That’s not to say that OEMs can’t make resource-friendly skins, but leaving the optimization up to them might result in a far from ideal experience. However, it’s easy to imagine that Google thought this through and came to the conclusion that OEMs were going to build cheap underpowered devices either way, slap their full Android skins on them, and make a terrible name out of Android. So providing them with a more resource-friendly base is a good start, and letting them tinker with it to fit their brand is possibly the only way they might adopt it.

As with the full version of Android, all Go devices come with the same base apps regardless of the customization level. These are part of the Mobile Application Distribution Agreement manufacturers sign with Google in order to have official access to the Play Store. Chrome, Duo, Photos, Play Music, and Play Services are among them. A few Go apps, such as YouTube, Google, Gmail, and Maps complete the package.

So far, we’ve seen three different customization approaches from Go edition makers, which replicate their strategy with more expensive Android devices. Nokia went with a pure Android experience, Alcatel did it almost halfway, and Samsung seems to be sticking to its don’t-call-it-TouchWiz Experience UX.

On the Nokia 1, beside the stock apps mentioned above, the full versions of Google’s essential apps are used everywhere: Calculator, Calendar, Clock, Contacts, Messages, Phone, and Wallpapers. The only additions are HMD’s camera app, Nokia Support, and an FM Radio app.

Full apps means the Nokia 1 gets recent features such as Messages’ 2FA copy code shortcut.

On the Alcatel 1X, the launcher, quick settings/notifications, settings, and various menus have been skinned. Some apps have also been replaced with Alcatel’s, such as Contacts, Phone, and Camera, plus there’s NextRadio for FM radio listening. Alcatel also added a few features, such as a one-handed mode, lockscreen shortcuts, and a special Smart Manager to control auto-start apps. Even with very few customizations, there’s a clear hit on performance, as Ryne experienced in his time with the device. Based on the leaked screenshots of the Samsung Go phone, the situation is bound to be the same there.

Previous

Next

Видимые отличия Android 8.1 Go Edition, Android 9 Go Edition.

В многочисленных обзорах Android Go обычно пишут только про урезанные сервисы Google (Gmail Go, Files Go, Maps Go и т.п.), но это всё сторонний софт (хоть и предустанавливаемый производителями). В Android Go есть ряд собственных отличий и ограничений, не связанных с сервисами Google и фирменными дополнениями от производителя.

Разделение экрана.

В обычной версии Android 8.1 (Oreo) и 9.0 (Pie) есть функционал многооконности. Для его использования надо нажать и подержать кнопку списка последних приложений – экран разделяется на две половины, и в каждой из них могут быть разные приложения одновременно. Особенно, если экран большой. Например в одной половине экрана можно запустить переводчик или калькулятор, или ещё какую-либо вспомогательную программу.В версии Android Go режим многооконности недоступен, при удержании кнопки списка последних приложений система сообщает что «Приложение не поддерживает разделение экрана». Хотя на самом деле это система не поддерживает – после выключения Go-режима те же самые приложения нормально работают на разделённом экране.

Список последних приложений.

Дизайн списка последних приложений в Android 8.1 и Android 8.1 Go различается.В обычной версии Android 8.1 список последних приложений в виде многослойных карточек.В Android 8.1 Go карточки разложены в один слой и пролистывание списка последних приложений занимает больше времени (потому что список получается длинным).В Android 9 этого различия нет, там в Go-версии дизайн списка последних приложений не отличается.

Мультиаккаунт.

В обычной версии Android можно добавлять дополнительные пользовательские и гостевые аккаунты.Если смартфоном пользуются разные люди, можно для быстрого переключения всех параметров использовать дополнительные аккаунты. В версии Android Go такой возможности нет, смартфоном может пользоваться только 1 владелец. Пункт «Пользователи» в Android Oreo Go и Android Pie Go – отсутствует.

Качество графики.

В Android Go скролл различных меню и списков не такой плавный как в обычном Android. Особенно это заметно в меню Google Play, и прочих местах где используется WebView.

Разрешения, ограничения прав.

В Android Oreo Go и Android Pie Go отсутствует доступ (Настройки – Приложения и уведомления – Расширенные настройки – Специальный доступ) к четырём дополнительным правам.

  • «Доступ к функции «Не беспокоить»» — это право например может использовать стандартный диалер, включая на время разговора режим «не беспокоить». Причём, отсутствие этой настройки в LineageOS 15.1 Go не лишает приложения возможности управлять режимом «Не беспокоить», например диалер реально включает режим «Не беспокоить». Но это скорее всего баг, и например в LineageOS 16.0 Go диалер управлять режимом «Не беспокоить» не может.
  • «Вспомогательные VR-сервисы» — у меня нет программ которые бы это требовали.
  • «Доступ к уведомлениям» — позволяет приложениям читать и/или удалять уведомления из других приложений. Например Nova Launcher использует это разрешение для отображения собственных более информативных бейджей у значков приложений. Ещё Clean Master его запрашивает для функции очистки уведомлений (Notification Cleaner, но смысл чистить уведомления через Clean Master я не понял, их же можно стандартным образом смахнуть). В Android Go доступа к уведомлениям нет, приложения не могут читать чужие уведомления.
  • «Картинка в картинке» — это разрешение позволяет разным видеоплеерам выводить маленькое окно с видео поверх других приложений. В Android Go функционал «картинка в картинке» не доступен, в тех приложениях где окно выводится в обычном Android – в Go-версии окно не выводится. Хотя, в LineageOS 15.1 Go настройка этого разрешения продублирована в свойствах приложений – оно не помогает, наверно это ошибка.

Внутренние отличия Android Go Edition.

Управление памятью в режиме Android Go.

Самое существенное отличие Android Go – это другие алгоритмы управления ОЗУ. Классический LowMemoryKiller там не используется, для нормальной работы Android Oreo Go или Android Pie Go ядро должно поддерживать новый алгоритм vmpressure.
Управление памятью в Android Go более оптимизированное для экономии памяти (в ущерб кешированию): более агрессивное закрытие фоновых процессов, закрытие любого сервиса если он стал занимать слишком много памяти в процессе работы, последовательный запуск фоновых сервисов, меньше размеры различных кешей и буферов для графики, меньше кеш шрифтов, и много других решений для более экономного использования ОЗУ.
В итоге даже тяжеловесные приложения в Android Go запускаются и работают быстрее, чем в обычном Android на этом же девайсе.
Но если объём ОЗУ составляет 2 ГБ или более — использовать Android Oreo/Pie Go не нужно, он будет уступать обычному Android Oreo/Pie из-за меньшего кеширования.

Как переключить систему в режим Android Go.

Самый главный переключатель – это опция ro.config.low_ram=true в build.prop, Android превращается в Android Go простым добавлением этой опции. И наоборот — ro.config.low_ram=false или удаление опции — превращает Android Go в нормальный Android.
Есть даже готовые скрипты для рекавери, позволяющие легко и просто добавлять или удалять ro.config.low_ram. Либо можно редактировать build.prop вручную (при наличии root-прав).
Но, для полноценного переключения в режим Android Go – надо брать исходники и перекомпилировать прошивку. Потому что, кроме ro.config.low_ram есть ещё ряд опций, причём не только в build.prop, но и на уровне конфигов компилятора (и например скомпилированные файлы в system/framework/arm, system/framework/oat/arm различаются по размерам почти в два раза — для Go они более компактные).
При самостоятельной компиляции Android (LineageOS) – сборка в режиме Go делается добавлением в дереве устройства в platform.mk ссылки $(call inherit-product, build/target/product/go_defaults.mk)
Несложно заметить что этот способ помимо ro.config.low_ram=true в build.prop добавляет ещё несколько опций: ro.lmk.critical_upgrade=true ro.lmk.upgrade_pressure=40 ro.lmk.downgrade_pressure=60 ro.lmk.kill_heaviest_task=false pm.dexopt.downgrade_after_inactive_days=10 pm.dexopt.shared=quicken dalvik.vm.systemservercompilerfilter=speed-profile и увеличивает dalvik.vm.heapgrowthlimit с 96m до 128m

Магазин приложений Google Play в Android Go

Создание новой мобильной ОС и предустановленных пакетов приложений — отличный старт для Android Go, но как насчет того, когда люди начнут использовать устройство в реальном мире? Чтобы помочь пользователям поддерживать свою легкую систему в действительно легком виде, устройства Android Go будут иметь доступ к эксклюзивной версии магазина приложений компании.

В Android-магазине Oreo (Go edition) в Play Store будет размещен все тот же контент, что и обычный Play Store, только магазин будет больше подходит для устройств с довольно небольшим объемом внутренней памяти для хранения пользовательских данных. У Google будет раздел с рекомендованными приложениями, который рекомендует приложения специально для устройств Android Go. Таким образом, пользователи смогут устанавливать только те приложения, которые идеально подойдут для устройств с оптимизированной мобильной операционной системой.

What’s the point of Android Go?

Demand for smartphones in emerging markets like India is on the rise. Google expects its next billion users to come from these countries, where the purchasing power is lower than in the West. That’s why the company wants to provide them with a new generation of affordable, sub-$100 smartphones that work faster, provide more storage, and help reduce data consumption.

It sounds like a brilliant plan on paper, as it could allow Google to increase the number of users of its apps and services. However, software is only one part of the equation. The company has to get as many hardware partners as possible on board that will flood the market with smartphones, which will not only have to be affordable but also easy on the eyes. Let’s face it, no one wants an ugly smartphone.

A few options are already available on the market, which we’ll take a look at next. But before we do, check out our short “Android Go: A promising start” video below to learn even more about Google’s Go initiative.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector