- Fabric android что это
- Fabric android что это
- Пример использования Fabric (Twitter Kit) в Android Studio
- Google I/O: что нового представили Android-разработчикам
- Android 12: большие обновления в дизайне
- Jetpack Compose: встречайте версию 1.0 в июле!
- Android Studio Arctic Fox: дизайн, устройства и производительность труда
- Kotlin: самый популярный язык среди профессиональных Android-разработчиков
- Android Jetpack: создавайте функционал без использования шаблонов
- В ногу со временем: Wear OS для носимых устройств
Fabric android что это
Краткое описание:
Предлагает ряд панелей для автоматического отображения основных проблем и вместо отправки электронной почты о проблемах, приложение, естественно, использует push-уведомления.
Описание:
Monitor your app on the go and get real-time alerts when something is critically affecting your app. See the information you need to know to triage the issue:
— Full stack traces
— Number of affected users
— Insight into who is affected
We sift through millions of events every day to intelligently bring the most important information to you. So that even before you pull up your laptop, you know where to look for a bug, who on your team to reach out to, and how that could be affecting your metrics.
Always have access to your key metrics — see crash free and daily active users at a glance, and track your currently active users in real time!
Twitter выпустил мобильное приложение Fabric
Twitter выпустил мобильное приложение для пользователей платформы разработки Fabric. Теперь они смогут отслеживать свои продукты на ходу.
Twitter представил платформу для разработчиков мобильных приложений Fabric в октябре 2014 года. Платформа состоит из трёх модульных комплектов, которые призваны решить основные проблемы разработчиков: стабильность, дистрибуцию, доход и идентификацию. Fabric сочетает услуги Twitter, сервиса Crashlytics и рекламной сети MoPub.
Мобильное приложение Fabric доступно для устройств на базе iOS и Android.
Теперь в случае появления каких-либо сбоев в работе своего приложения разработчик получит оповещение. В срочных ситуация уведомления будут включать такую информацию, как количество пострадавших пользователей и какие устройства и платформы были затронуты.
Новинка будет особенно полезна новым компаниям на рынке, которые должны оперативно исправлять баги, чтобы не потерять привлечённых пользователей.
Разработчикам приложений больше не нужно полагаться на настольные компьютеры и ноутбуки, чтобы проверить здоровье своих программ, узнать количество ежемесячных активных пользователей или среднюю продолжительность сессий пользователей, или отыскать сбои, затрагивающие пользователей. Теперь, после пяти месяцев разработки в Twitter, вышло специальное мобильное приложение.
Кликните для увеличения
Новое приложение может особенно пригодиться в нерабочее время. Например, если Runkeeper наиболее активно применяют по выходным, «когда большая часть команды не в офисе», о чём сказали представители Twitter.
Twitter повышает полезность инструментов для разработчиков в большем числе ситуаций. И, кстати, в октябре Twitter сообщили, что Fabric интегрируется с другими инструментами, в том числе Amazon Web Services (AWS), Optimizely и Stripe.
Вместо того, чтобы заставить пользователей приложения создавать кучу фильтров, Fabric сразу предлагает ряд панелей для автоматического отображения основных проблем. и вместо отправки электронной почты о проблемах, приложение, естественно, использует push-уведомления. Оповещения по email, по мнению компании, можно похоронить. Пользователи могут настроить частоту уведомлений и совсем отключить звук, если пожелают.
Требуется Android: 5.0 и выше
Русский интерфейс: Нет
Источник
Fabric android что это
Удаление папок .Fabric
ОС и прошивка: Android 4.4+
Описание проблемы:
Друзья!
Изучая, куда уходит место в разделе /data я познакомился с Fabric crashlytics.
Fabric создаёт огромное количество файлов в папке приложения /data/data/*/files/.Fabric/
Да, наверно это очень удобная штука для разработчиков, но мне как пользователю от этого не легче.
Например посмотрите у себя сюда:
/data/data/ru.yandex.yandexmaps/files/.Fabric/
или
/data/data/tw.fatminmin.xposed.minminguard/files/.Fabric/
У меня данные приложения minminguard занимали 100 мегабайт!
Удаление этого мусаора конечно помогает, но процесс хочется автоматизировать.
Вооружившись командой rm я надеялся довольно просто почистить мусор по всем приложениям, но не тут то было, команды встроенные в андроид довольно сильно кастрированы.
В итоге удалось найти решение.
Нам понадобится ® BusyBox , если он у вас не установлен — установите его (я ставлю в /system/xbin, но это не важно).
Сохраняем файл туда, где ему можно выставить права на запуск (например в /system/etc/init.d, или /cache) и запускаем его от root.
echo —————— &>> $log
date &>> $log
df |grep /data/media &>> $log
echo Start Cleaning |tee -a $log
find /data/data -name ‘.Fabric’ |tee -a $log |xargs chmod 600 &>> $log
find /data/data -path ‘*/.Fabric/*’ -type d |tee -a $log |xargs rm -Rf &>> $log
find /data/data -name ‘.Fabric’ |tee -a $log |xargs chmod 444 &>> $log
find /data/data -name ‘.yflurrydatasenderblock.*’ |tee -a $log |xargs rm -Rf &>> $log
find /data/data -name ‘.YFlurrySenderIndex.*’ |tee -a $log |xargs rm -Rf &>> $log
find /data/data -name ‘ypl_notice*’ |tee -a $log |xargs rm -Rf &>> $log
ls -la /data/system_ce/0/snapshots/* &>> $log
rm /data/system_ce/0/snapshots/* &>> $log
chmod 400 /data/system_ce/0/snapshots &>> $log
echo Done &>> $log
echo —————— &>> $log
date &>> $log
df |grep /data/media &>> $log
Таким образом, у меня освободилось примерно 550 мегабайт.
Пост будет обновляться, по мере улучшения скрипта.
Можете сохранить фай в /system/etc/init.d , если он поддерживается в вашей прошивке
У себя я запускаю скрипт через total commander, с помощью пользовательской кнопки.
—
Версия 6
Красота
Версия 5
Почищен код, удалён прямой вызов busybox (изначально он вызывался для работы в рекавери)
Версия 4
По мотивам темы ®Stop Log (Root) добавил затычку и для скриншотов.
Версия 3
Внедрены все изменения из темы, проверка наличия buzybox, вывод результата в терминал, упаковка в архив для recovery, установка нужных прав, запуск при загрузке через init.d.
Желающие могут распаковать архив, и взять сам скрипт \system\etc\init.d\99fabriccleaner.sh
FabricCleaner-v.03-signed.zip ( 521.28 КБ )
FabricCleaner-v.04-NoSign!.zip ( 337.63 КБ )
FabricCleaner-v.05-NoSign.zip ( 337.61 КБ )
fabricCleaner.sh.06.zip ( 420 байт )
Сообщение отредактировал XYZ-Moscow — 23.05.20, 08:19
Источник
Пример использования Fabric (Twitter Kit) в Android Studio
В конце октября прошлого года ребята из твиттера запустили Fabric. До сих пор информации о Fabric на русском языке в сети не было, поэтому я решил на примере объяснить, как все работает на примере авторизации, ленты твитов, добавлении твита и выходе из аккаунта.
Для начала вам нужно получить сам Fabric. Для этого вам необходимо оставить здесь адрес почты. Письмо не заставит себя долго ждать, я получил платформу через часа два. После подтверждения вы попадаете на страницу с установкой плагина на вашу IDE.
Выбираем Android Studio, скачиваем плагин.
Установить его тоже очень просто: Preferences -> Plugins -> Install plugin from disk Ставим плагин, перезапускаем IDE и вуаля, у нас на панели инструментов появляется синий значок платформы, при клике на который появляется окно авторизации и выбора проекта, но мы создадим новый.
1. Авторизация
Итак, создаем проект. Снова вызываем окно фабрика, выбираем проект для него. Дальше нужно будет установить Twitter Kit (остальные нам пока неинтересны). Для авторизации в твиттере нам понадобиться выбрать в следующем окне третий вариант с авторизаций(Log in with Twitter). Зависимости, мета даты, твиттер кеи он подтянет сам. В следующих окнах он будет уже просить нас добавить несколько строк кода, ну мы же ему не сможем отказать?
В итоге, наш стартовый xml будет иметь тольку кнопку логина:
В нашем активити тоже все просто:
Билдим, запускаем, пробуем авторизоваться, все работает. Просто? да!
2. Лента твитов
Создадим новое активити на базе ListActivity и будем использовать уже имеющий в инструментарии, адаптер.
Отлично, идем дальше.
3. Пишем свой твит
Идем в javadoc для этого метода и смотрим:
Видим, что единственный обязательный параметр — status. Окей, пишем метод:
Надо заметить, что в нынешней версии добавить к твиту фотографию нельзя. Придется подождать.
4. Logout
И он прервет текущую сессию.
Если сравнивать с тем, какие костыли приходились делать раньше даже с этими 4 функциями, то можно смело сделать вывод, что разработчики Fabric довольно сильно упростили жизнь разработчикам.
Источник
Google I/O: что нового представили Android-разработчикам
Перевод официального анонса с комментариями от Android Developer Surf Олега Жило.
Как Android разработчики мы стремимся создавать опыт, который будет радовать людей по всему миру. Работа разработчика не становится легче: сейчас, когда люди зависят от ваших приложений больше, чем когда-либо, их ожидания значительно выросли. Сегодня в рамках Google I/O мы рассказали о том, как мы помогаем разработчикам в создании красивых и качественных приложений. Мы представили Android 12, который получил масштабное обновление дизайна интерфейса, показали Jetpack, Jetpack Compose, Android Studio и Kotlin. Также мы помогаем увеличить охват ваших приложений будь то поддержка носимых устройств или устройств с большим экраном. Вы можете посмотреть полную версию Developer Keynote, но в этой статье мы расскажем обо всех ключевых пунктах конференции.
Android 12: большие обновления в дизайне
Только что мы выпустили первую бета-версию Android 12, и в ней много интересного. В Android 12 появились новые функции пользовательской безопасности, такие как разрешения на использование Bluetooth и определение приблизительного местоположения. Была улучшена производительность, в том числе, появились срочные задания (expedited jobs) и анимации запуска. Виджеты стали более интерактивными, а также был добавлен новый эффект прокрутки — оверскролл с растяжением (stretch overscroll). Этот релиз вобрал в себя самые крупные обновления дизайна для Android за всю историю его существования. Вы можете подробно ознакомиться с Android 12 Beta 1 здесь, чтобы как можно скорее подготовить свои приложения к релизу для пользователей , который выйдет в течение этого года. Скачайте бета-версию и опробуйте ее с вашими приложениями уже сегодня!
Комментарий Олега Жило
Первый андроид смартфон, вышедший в 2008 году, не воспринимался как что-то особенное и принципиально новое. Он не предлагал чего-то, что не могло предложить устройство на Symbian. Но любой путь начинается с первого шага. Google активно занимался развитием Android, и сейчас спустя годы развития и конкуренции уже идёт борьба не за количество проданных девайсов на рынке, а за количество пользователей, которые предпочтут твою экосистему. И текущие анонсы тому подтверждение: нововведения Android 12 нацелены сделать систему не только более целостной и удобной, но и помочь разработчикам сделать их продукты, которые впишутся в ОС как родные.
Jetpack Compose: встречайте версию 1.0 в июле!
В последние несколько лет мы усердно работали над модернизацией разработки под Android, прислушиваясь к вашим отзывам, чтобы сохранить открытость, которая является отличительной чертой Android. Вместе с этим, наша команда может предложить рынку собственные оригинальные решения. Вы можете наблюдать это во всех наших продуктах, начиная с Android Studio — высокопроизводительной IDE, Kotlin — языком программирования, позволяющим делать больше с меньшим количеством кода, и заканчивая библиотеками Jetpack, способными решить самые сложные проблемы на мобильных устройствах с обратной совместимостью.
Следующим шагом в этом направлении является Jetpack Compose — современный инструмент создания пользовательских интерфейсов, позволяющий легко создавать красивые приложения для любых устройств на Android. Два года назад мы анонсировали Compose в рамках Google I/O, и с тех пор разрабатывали его на глазах коммьюнити, прислушиваясь к вашим отзывам. В начале этого года разработчики со всего мира создали несколько действительно эстетичных и инновационных проектов на базе Compose Beta, причем им удалось сократить время разработки на половину. А ваша реакция на #AndroidDevChallenge привела нас в восторг!
Вместе с предстоящим обновлением Material You (можете почитать об этом здесь), мы будем добавлять новые Material-компоненты, а также дальнейшую поддержку для создания больших экранов, что позволит быстро и легко создавать великолепный пользовательский интерфейс. Сейчас Compose находится на финальной стадии тестирования. Стабильная версия 1.0 выйдет в июле, не пропустите!
Комментарий Олега Жило
Из года в год нововведение в Android и инструменты для разработчика не всегда вызывали восторг. То, что выглядело очень крутым и нужным, зачастую оборачивалось разрастанием кодовой базы, так как надо поддерживать не только старые, но и новые версии ОС. Jetpack Compose — это не просто нововведение, или «классная фича», это новая ступень в развитии. Compose помогает очень быстро писать и отлаживать красивый UI, остаётся больше времени на бизнес логику. Также с ним проще писать прототипы: нет никакого наследования от View. Если посмотреть исходники какой-нибудь View из Android SDK и написать аналог на Compose, то разница в размере кода может быть в десятки раз. Например ViewPager на Compose — меньше 400 строк, а ViewPager из Android SDK — больше 3000 строк. Пока следил за #AndroidDevChallenge всплывало много интересных проектов, написанных на Compose. Посмотрите хотя бы на этот NewtonsTimer. После таких проектов Compose хочется попробовать незамедлительно.
Android Studio Arctic Fox: дизайн, устройства и производительность труда
Сегодня вышла бета-версия Android Studio Arctic Fox (2020.3.1) — последний официальный релиз IDE для Android. С ней вы сможете создавать качественные приложения еще проще и быстрее. Мы обновили набор инструментов, чтобы ускорить процесс создания интерфейса, добавили поддержку приложений на новых устройствах и улучшили производительность труда разработчиков. Последняя версия Arctic Fox позволяет вам создавать современные UI с помощью инструментов Compose, а также просматривать результаты тестирования с на нескольких устройствах и оптимизировать отладку баз данных и фоновых задач с помощью App Inspector.
Мы также работаем над тем, чтобы сделать ваши приложения более производительными и удобными для людей с ограниченными возможностями. В этот релиз мы добавили два инструмента: более эффективный Memory Profiler и Accessibility Scanner для тестирования доступности. Чтобы ускорить сборку приложений, мы добавили плагин Android Gradle 7.0, новый DSL, а также различные API. Вы можете узнать больше об обновлениях Android Studio в этой статье.
Комментарий Олега Жило
Оглядываясь назад и вспоминая, как писали приложения на Eclipse + Android SDK, и глядя на то, что сейчас предлагает разработчикам Google и JetBrains, я могу с уверенностью сказать, что с такими инструментами сложно писать некачественный код, а сделать плохой продукт тем более.
Kotlin: самый популярный язык среди профессиональных Android-разработчиков
Согласно нашим недавним опросам, Kotlin является наиболее часто используемым языком среди профессиональных Android-разработчиков на сегодняшний день. Кстати, более 1,2 млн приложений в Play Store используют Kotlin, включая 80% из топ-1000 лучших приложений. Еще больше нас в Google радует тот факт, что более 70 наших собственных приложений, в том числе Drive, Home, Maps и Play, тоже используют Kotlin. Благодаря новому нативному решению для обработки аннотаций, созданному с нуля, сегодня стал доступен Kotlin Symbol Processing — мощный и в то же время простой API, который напрямую анализирует код, написанный на Kotlin, и способен работать в 2 раза быстрее с некоторыми библиотеками, например, Room.
Android Jetpack: создавайте функционал без использования шаблонов
С помощью Android Jetpack мы создали набор библиотек, которые призваны уменьшить количество шаблонного кода, чтобы вы могли сосредоточиться на оригинальном коде. В настоящий момент, более 84% из списка 10 000 лучших приложений используют библиотеку Jetpack. Сегодня мы сделали несколько релизов в рамках Jetpack, в том числе Jetpack Macrobenchmark (Alpha) для отлова активностей интеракций, затрагивающих запуск приложения и вызывающих дерганные анимации, еще до выхода приложения в релиз, а также Kotlin Coroutines — новый API для более эффективного сохранения данных через Jetpack DataStore (Beta). Здесь вы можете ознакомиться со всеми обновлениями для Android Jetpack.
Комментарий Олега Жило
Kotlin за последний несколько лет не только завоевал доверие разработчиков, но и успел проникнуть в множество направлений разработки: от мобильной и бекенд разработки, до геймдева и машинного обучения. Огромное количество инструментов и библиотек для Koltin только подтверждает это. Спасибо Google, что активно развивает и внедряет Kotlin в мир Android.
В ногу со временем: Wear OS для носимых устройств
Инструменты современной Android-разработки были специально созданы для того, чтобы облегчить вам создание приложений для следующей эры Android, которая позволит устройствам, подключенным к вашему телефону — телевизорам, автомобилям, часам, планшетам — лучше работать вместе.
Сегодня мы сделали огромный шаг вперед в разработке приложений для носимых устройств. Во-первых, совместно с Samsung мы представили единую платформу, которая сочетает в себе лучшее из Wear и Tizen. Во-вторых, мы продемонстрировали примеры пользовательского опыта с обновленными приложениями Google. В-третьих, на платформу пришел всемирно признанный фитнес-сервис от Fitbit. Совсем скоро Android-разработчики получат возможность применить все свои навыки, инструменты и API для создания приложений под единую платформу носимых устройств, которой пользуются люди со всего мира.
Так, новый Jetpack API, адаптированный для небольших экранов, поможет увеличить время автономной работы, а с помощью Jetpack Tiles API вы сможете создавать собственные плитки для любых носимых устройств в экосистеме Wear. Благодаря набору API для здоровья и фитнеса, созданному в сотрудничестве с Samsung, сбор данных с датчиков и вычисление метрик теперь оптимизированы, единообразны и точны. Теперь такие данные как частота сердцебиения, калории и пройденное расстояние берутся из одного надежного источника. Новый набор инструментов, который вышел одновременно с релизом Android Studio Arctic Fox Beta, позволяет, в числе прочего, увеличить скорость сопряжения с устройством, что положительно скажется на тестировании приложений. В эмуляторе даже появился виртуальный датчик сердцебиения. Когда ваше приложение будет готово, обновленные алгоритмы Google Play помогут пользователям найти ваш продукт и открыть для себя мир приложений для Wear. Здесь вы найдете подробности обо всех обновлениях Wear.
Оптимизированный интерфейс Google Duo для складных устройств
Это лишь малая часть того, как мы упрощаем вам разработку качественных приложений для Android. Позже мы выпустим более 20 технических лекций по Android и Play, охватывающих широкий круг тем, таких как фоновые задачи, приватность, машинное обучение на Android и топ-12 рекомендаций, как подготовиться к Android 12. Мы также затронем разработку под автомобильные системы, телевизоры и носимую электронику, — все это уже доступно на сайте конференции. Помимо лекций и новостей, есть есть еще несколько способов присоединиться к гуглерам и другим разработчикам на Google I/O: посетите шатер Android на I/O Adventure, чтобы ознакомиться с новыми постами, видео, воркшопами и др. Также вы можете проверить ваши навыки Jetpack Compose и даже посетить виртуальную экскурсию по автомобилям внутри шатра!
Комментарий Олега Жило
Экосистема включает в себя не только телефон, но и множество других носимых устройств и девайсов для дома. Несколько лет назад часы на Android были скорее безделушкой, а складные устройства можно было увидеть только в фантастических фильмах. Сейчас по часам можно разговаривать, они тебе подскажут состояние твоего здоровья и могут вызывать скорую. Складные девайсы пока ещё далеки от рядового пользователя, но потенциал у них большой. Сейчас общее количество устройств на рынке и их развитие очень радует. Каждый может подобрать набор устройств под свой образ жизни и свои потребности, то есть собрать свою экосистему, которая сделает его жизнь лучше.
Почитать обзор на Google I/O в телеграм-канале Олега — UI&Droid
Источник