Статья

Что Google может сделать, чтобы помочь разработчикам реализовать новые функции Android?

protection click fraud

Маленькие ребята из AndroidИсточник: Джерри Хильденбранд / Android Central

Мы только что впервые заглянули в Android 12 и, как и в каждой предыдущей версии, будут новые функции. Некоторые из них будут большими, а некоторые - маленькими, но, как всегда, будет одна или две, которые каждый из нас действительно хотел бы добавить в наше любимое приложение.

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

Предложения VPN: пожизненная лицензия за 16 долларов, ежемесячные планы от 1 доллара и более

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

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

Чтобы узнать, что нужно разработчику, спросите его.

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

Документация

Код AndroidИсточник: Джерри Хильденбранд / Android Central

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

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

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

Кроме того, Google, вероятно, следует потребовать от производителей надлежащим образом поддерживать новые функции или публиковать документацию, если они внесут какие-либо изменения. Реализовать новую функцию будет намного сложнее, если нам придется тестировать одни и те же функции на каждом устройстве.

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

Еще одна вещь, которую Google мог бы сделать с документацией, - это постоянно ее обновлять. API-интерфейсы со временем меняются и развиваются, и документация должна развиваться вместе с этим. Иногда Google бывает забывчивым.

Онлайн-инструменты

Консоль Google Cloud DevИсточник: Джерри Хильденбранд / Android Central

На приведенном выше снимке экрана показана онлайн-консоль для зарегистрированного Разработчик Google Cloud. Все необходимо для создания приложения на основе Google Cloud, кроме воображаемой части. Вы можете просматривать и использовать API Google через окно браузера, искать готовое решение для существующей функции или функции и даже настраивать доступ к хранилищу - все это на вкладке Chrome.

Консоль разработчика Google Cloud - отличный онлайн-инструмент.

Существует множество документации для начала, и вы даже можете заплатить за виртуальную машину для запуска вашего приложения в облаке, если ей нужен доступ к чему-то вроде Cloud Compute Engine. Это полнофункциональное интегрированное решение для разработки, позволяющее быстро настроить и запустить все необходимое.

Сравните это с Консоль разработчика Play Store. Имейте в виду, что большинство приложений Android запускаются локально, а не в облаке, но все же существует серьезный недостаток функций по сравнению с консолью облачного разработчика. Это потому, что Google также делает то, что называется Android Studio, который представляет собой локальную IDE (интегрированную среду разработки), используемую для создания приложений Android. Но самая большая разница в том, что к одному можно получить доступ с мобильного устройства, а к другому - нет.

Консоль разработчика Google PlayИсточник: Джерри Хильденбранд / Android Central

Это довольно большая проблема для Nayelle (см. ее приложения здесь), который разрабатывает инструменты настройки домашнего экрана, такие как живые обои и виджеты. Найэль хотела бы видеть лучшую панель управления и способ хранения на ней шаблонов приложений, чтобы можно было выполнять больше работы с телефона.

Разработчики на Миниклип также хотелось бы увидеть лучшие онлайн-инструменты, которые могли бы преодолеть разрыв между сайтом разработчика Android и консолью разработчика Google Play.

Android имеет уникальный набор стандартных API-интерфейсов как для собственных, так и для гибридных приложений, и вы также найдете конкретные API-интерфейсы, используемые в сервисах Google Play. Наличие доступной для поиска базы данных документации для всего этого в одном месте сэкономит время разработки.

Снова это слово документации, но на этот раз дело не в его отсутствии, а в том, как оно раскрыто. Мне кажется, что консоль разработчика Play Store была бы идеальным местом для поиска соответствующих документации, тем более что вам нужно сообщить Google, как вы используете API, прежде чем публиковать приложение в некоторых экземпляры.

Эмулятор Android не так хорош, как телефон в ваших руках.

Наконец, я могу сказать это по опыту моего краткого набега в качестве разработчика приложений для Android, быстрый способ внести незначительные изменения в код и провести рефакторинг Google и перестроить приложение в облаке, которое вы могли бы загрузить и протестировать, означало бы, что вы сможете лучше устранять неполадки и искать ошибки. Android Studio оказалась действительно хорошей IDE, но эмулятор просто не может находить ошибки так же, как вы можете на своем собственном физическом телефоне.

Когда на вашем телефоне появится Android 12, большинство приложений по-прежнему будут работать нормально. Но дьявол кроется в деталях, и чтобы продолжать поддерживать приложение, разработчик должен постоянно обновлять его для новых версий, что требует немало усилий. Имейте это в виду при следующем посещении Play Store!

Обзор Google Pixel 4a, 6 месяцев спустя: по-прежнему лучшая камера стоимостью менее 400 долларов
Маленький телефон, большая ценность

Оказывается, подход Google "меньше значит больше" хорошо вписывается в ограничения менее дорогой телефон, а его преимущества в программном обеспечении и обработке камеры выделяются на фоне менее совершенных конкуренция. Pixel 4a начинает с того места, где остановился 3a, с лучшими характеристиками, той же отличной камерой и более низкой ценой на 50 долларов.

Нужен перерыв во время карантина? Почему бы не попробовать Stardew Valley?
Все работают и все играют

Такие игры, как Stardew Valley, не могут вылечить карантинную усталость, но они могут помочь вам почувствовать себя контролируемым и расслабленным.

Это лучшие телефоны Android, которые вы можете купить прямо сейчас
Лучшее есть

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

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

Что вы делаете перед тем, как поделиться фотографией? Вы его редактируете! Это лучшие приложения для редактирования фотографий, которые вы можете установить на свое устройство Android уже сегодня!

instagram story viewer