Пример добавления отдельных пользователей-получателей в Share списки в Android Q.
#android #share
https://joebirch.co/2019/03/26/exploring-android-q-sharing-shortcuts/
#android #share
https://joebirch.co/2019/03/26/exploring-android-q-sharing-shortcuts/
Joe Birch
Exploring Android Q: Sharing Shortcuts
A few weeks back we saw the announcement of the Android Q beta release 🎉 With this version of Android comes a collection of exciting changes which we need to get our apps ready for. In this set of articles I’m going to be diving into each one of these so…
Сайт startandroid.ru не открывается. Какие-то проблемы с сертификатом, хотя я его продлевал. Разбираюсь.
Я съездил в Новосибирск на конференцию CodeFest 2019 в качестве спикера.
Организовано все было на высоком уровне. Встретили в аэропорту и отвезли в отель, который, кстати, был прямо по соседству с экспоцентром. При заселении в отель дали симку местную с инетом. Кроме этого был доступен корпоративный тариф в Яндекс-такси, чтобы перемещаться по городу бесплатно. В случае вопросов, всегда можно было позвонить/написать кураторам.
Конфа проходила в субботу-воскресенье. Я приехал в пятницу, чтобы перед выступлением успеть отдохнуть от 10 часового (с учетом ожидания пересадки в Мск) рейса и немного компенсировать 6-часовую разницу во времени. Хватило времени и поспать, и презентацию свою несколько раз прогнать вслух, и сходить на препати - пообщаться со спикерами и организаторами.
Мой доклад был в субботу утром. Android и iOS - это не самые популярные секции на этой конфе, поэтому зал был достаточно маленьким - около 150 мест. Это помогло снизить мое волнение перед выступлением) В итоге все прошло хорошо. Репетиции очень помогли говорить без особых затыков и остановок.
В оставшееся время я ходил по различным докладам, причем, в секциях Backend и QA я был чаще, чем в секции Android. А в понедельник утром я улетел обратно.
Видео выступления появится где-то через 1-2 месяца. Я добавлю его в первый урок курса Производительность, т.к. мой доклад - это краткое содержание этого курса.
Могу сказать, что мне понравилось быть спикером. Надеюсь повторить. Только тему выступления хотелось бы найти посложнее и поинтереснее. Буду искать)
Организовано все было на высоком уровне. Встретили в аэропорту и отвезли в отель, который, кстати, был прямо по соседству с экспоцентром. При заселении в отель дали симку местную с инетом. Кроме этого был доступен корпоративный тариф в Яндекс-такси, чтобы перемещаться по городу бесплатно. В случае вопросов, всегда можно было позвонить/написать кураторам.
Конфа проходила в субботу-воскресенье. Я приехал в пятницу, чтобы перед выступлением успеть отдохнуть от 10 часового (с учетом ожидания пересадки в Мск) рейса и немного компенсировать 6-часовую разницу во времени. Хватило времени и поспать, и презентацию свою несколько раз прогнать вслух, и сходить на препати - пообщаться со спикерами и организаторами.
Мой доклад был в субботу утром. Android и iOS - это не самые популярные секции на этой конфе, поэтому зал был достаточно маленьким - около 150 мест. Это помогло снизить мое волнение перед выступлением) В итоге все прошло хорошо. Репетиции очень помогли говорить без особых затыков и остановок.
В оставшееся время я ходил по различным докладам, причем, в секциях Backend и QA я был чаще, чем в секции Android. А в понедельник утром я улетел обратно.
Видео выступления появится где-то через 1-2 месяца. Я добавлю его в первый урок курса Производительность, т.к. мой доклад - это краткое содержание этого курса.
Могу сказать, что мне понравилось быть спикером. Надеюсь повторить. Только тему выступления хотелось бы найти посложнее и поинтереснее. Буду искать)
Прошлой осенью я писал о проведении в Москве бесплатного базового курса Android Academy. По окончании курса организаторы написали пост на хабре с подведением итогов.
Ссылки на видео лекции этого курса вы можете найти в конце поста.
#android #course
https://habr.com/ru/company/avito/blog/445586/
Ссылки на видео лекции этого курса вы можете найти в конце поста.
#android #course
https://habr.com/ru/company/avito/blog/445586/
Хабр
Android Academy в Москве — рассказываем о том, как это было и делимся материалами курса
Осенью 2018 года мы стартовали бесплатный курс Android Academy: Fundamentals. Он состоял из 12 встреч и итогового 22-часового хакатона. Android Academy — это глобальное комьюнити, основанное...
Доступна вторая бета Android Q. Ее можно использовать для создания foldable эмулятора, который имитирует складывающиеся телефоны.
Кроме этого доступно несколько новых фич: Scoped storage, Bubbles и пр.
#android
https://android-developers.googleblog.com/2019/04/android-q-beta-2-update.html
Кроме этого доступно несколько новых фич: Scoped storage, Bubbles и пр.
#android
https://android-developers.googleblog.com/2019/04/android-q-beta-2-update.html
Android Developers Blog
Android Q Beta 2 update
Today we're releasing Android Q Beta 2 and an updated SDK for developers. It includes the latest bug fixes, optimizations, and API updates for Android Q, along with the April 2019 security patches. You'll also notice isolated storage becoming more prominent…
Пара статей про новую Android Q фичу - Bubbles. Она дает возможность создавать круглые плавающие нотификации, которые будут поверх всех приложений. По нажатию на них можно показывать отдельное Activity в виде popup.
Первая статья - общий обзор и ссылка на гуглопример, в котором кроме Bubbles куча лишнего.
Во второй статье чистый пример без воды и архитектуры.
Первая статья - общий обзор и ссылка на гуглопример, в котором кроме Bubbles куча лишнего.
Во второй статье чистый пример без воды и архитектуры.
Medium
Exploring Android Q: Bubbles
A few weeks back we saw the announcement of the Android Q beta release
Forwarded from TGStat.ru — Аналитика Telegram-каналов и чатов
Исследование аудитории Telegram 2019
Друзья, мы проводим новое масштабное исследование аудитории мессенджера. Кто же он — пользователь Telegram 2019 года? Страдает ли он из-за блокировки, каково на сегодня распределение по полу, возрасту, интересам и десятку других параметров?
Узнаем через пару недель, а пока — призываем всех пользователей пройти пятиминутный опрос, а администраторов поделиться ссылкой со своими друзьями и подписчиками.
В 2017 году мы уже проводили подобное исследование (тогда удалось привлечь около 100 каналов и собрать более 20 тысяч анкет). С результатами можно ознакомиться здесь. В 2019 году будет еще интересней.
Исследованием мы удовлетворим не только научный интерес, и не только интерес брендов, но и интерес всего сообщества, противостоящего блокировкам. Присоединяйтесь!
Ссылка на опрос: tgstat.ru/research
Друзья, мы проводим новое масштабное исследование аудитории мессенджера. Кто же он — пользователь Telegram 2019 года? Страдает ли он из-за блокировки, каково на сегодня распределение по полу, возрасту, интересам и десятку других параметров?
Узнаем через пару недель, а пока — призываем всех пользователей пройти пятиминутный опрос, а администраторов поделиться ссылкой со своими друзьями и подписчиками.
В 2017 году мы уже проводили подобное исследование (тогда удалось привлечь около 100 каналов и собрать более 20 тысяч анкет). С результатами можно ознакомиться здесь. В 2019 году будет еще интересней.
Исследованием мы удовлетворим не только научный интерес, и не только интерес брендов, но и интерес всего сообщества, противостоящего блокировкам. Присоединяйтесь!
Ссылка на опрос: tgstat.ru/research
Автор рассуждает о проблемах кроссплатформенных штук типа ReactNative и Flutter. Примерно то же писали в своих статьях Airbnb и Udacity.
Общий посыл в том, что кроссплатформы хороши для несложных приложений, прототипов или демок. Но для сложных приложений пока что проще использовать native платформы.
#android #crossplatform
https://medium.com/snapp-mobile/the-fundamental-problems-with-cross-platform-frameworks-cea57ac18fef
Общий посыл в том, что кроссплатформы хороши для несложных приложений, прототипов или демок. Но для сложных приложений пока что проще использовать native платформы.
#android #crossplatform
https://medium.com/snapp-mobile/the-fundamental-problems-with-cross-platform-frameworks-cea57ac18fef
Medium
The Fundamental Problems with cross-platform frameworks
The idea of true cross-platform development is lucrative. That’s probably why there are so many attempts trying to make it work, latest…
Рекомендации по написанию тестов от команды Яндекса
#android #test
https://habr.com/ru/company/yandex/blog/436850/
#android #test
https://habr.com/ru/company/yandex/blog/436850/
Хабр
Типичные ошибки при написании юнит-тестов. Лекция Яндекса
Если освоить небольшой список типичных ошибок, возникающих при написании юнит-тестов, то можно даже полюбить писать их. Сегодня руководитель группы разработки Яндекс.Браузера для Android Константин...
Автор описывает подводные камни при миграции проекта с Java на Kotlin: рефакторинг, Nullable, lateinit, val.
#android #kotlin
https://proandroiddev.com/kotlin-conversions-4-pitfalls-you-should-look-out-for-577b7247e7c6
#android #kotlin
https://proandroiddev.com/kotlin-conversions-4-pitfalls-you-should-look-out-for-577b7247e7c6
Medium
Kotlin Conversions — 4 Pitfalls You Should Look out For
Our workflow for Kotlin conversion at Blinkist and the pitfalls that you should look out for while converting code to Kotlin!
Общий BestPractice обзор, как писать мультимодульные MVVM приложения. Пример на гитхабе и куча полезных ссылок прилагается.
#android #architecture #bestpractice #mvvm
https://proandroiddev.com/android-architecture-d7405db1361c
#android #architecture #bestpractice #mvvm
https://proandroiddev.com/android-architecture-d7405db1361c
Medium
Android Architecture 🏗
A Journey Looking For The Perfect Design
Временно бесплатный курс по созданию приложений на Kotlin. Обещают кучу всего вплоть до камеры и сенсоров.
#android #kotlin #course
https://www.gofreecourses.com/udemy-the-complete-android-kotlin-developer-course/
#android #kotlin #course
https://www.gofreecourses.com/udemy-the-complete-android-kotlin-developer-course/
Free Online Courses
The Complete Android Kotlin Developer Course
Learn how to make online games, and apps for Android Q, like Pokémon , twitter,Tic Tac Toe, and notepad using Kotlin
Краткий обзор новых фич в Android Studio 3.4.
Мне понравилось, что студия теперь умеет показывать Dependency Graph и предлагать обновления и возможные решения конфликтов для версий.
#androidstudio
https://www.youtube.com/watch?v=3lDO5uFkJoQ
Мне понравилось, что студия теперь умеет показывать Dependency Graph и предлагать обновления и возможные решения конфликтов для версий.
#androidstudio
https://www.youtube.com/watch?v=3lDO5uFkJoQ
YouTube
What’s new in Android Studio 3.4
The Android Studio 3.4 release introduces the following features: Resource manager, updates to the Project Structure dialog, automatically importing Gradle libraries, R8 enabled by default and its support for Android library projects.
Improvements to Android…
Improvements to Android…
Иногда спрашивают мое мнение насчет изучения Kotlin и Flutter. Я решил написать об этом отдельно и буду потом ссылаться на этот пост.
Kotlin
Стоит ли изучать?
Однозначно и без всяких сомнений - да. В статьях он уже используется для примеров не реже, чем Java. Официальная Android документация также содержит примеры на Kotlin. Google официально признала этот язык еще на IO 17. Kotlin часто указывается в вакансиях (пока что, как "желательно"). Ну и он действительно удобный и гибкий.
Как изучать?
Можно читать официальные мануалы, они вполне себе качественные и без лишней воды. При этом делайте примеры, экспериментируйте, чтобы лучше понять нюансы. Если что-то совсем не понятно, то пропускайте, не зацикливайтесь. Вовсе необязательно изучать сразу все, позже вернетесь.
Когда базовые знания будут усвоены, читайте статьи с Medium.com по теме Kotlin, чтобы понять более интересные темы.
Какие-то конкретные книги или курсы я порекомендовать не могу, потому что ничего такого не читал и не проходил. Изучал по вышеописанной схеме.
Нужна ли Java?
Да. Kotlin надо изучать не вместо Java, а после нее или вместе с ней. Потому что в учебниках по Kotlin обычно пишут только про Kotlin. Базовых тем по Java там может и не быть. А они нужны даже при использовании Kotlin.
Каков порог вхождения?
Если знаете Java - порог вхождения минимален. Примерно одна-две недели уйдет на перестроение нейронных цепочек, переосмысление некоторых парадигм и преодоление культурного шока типа: "А что, так можно было?!". Потом еще пару недель - на то, чтобы перестать ставить точку с запятой в конце каждой строки ))
Можно ли прийти на Kotlin-проект без Kotlin-опыта?
Да. Я именно так и сделал в начале прошлого года. У меня была только теория и разобранные статьи с примерами, но я без особых проблем влился в проект. Если возникали вопросы, то интернет и коллеги всегда выручали.
Будет ли курс по Kotlin?
По базовым вещам - точно нет. Они и так описаны и расписаны везде, где можно. Там все просто. А вот по более интересным темам типа delegation, DSL, inline, coroutines и прочего я подумываю сделать курс. Там есть очень нетривиальные для понимания вещи.
Flutter
Тут все просто. Я пока не вижу, чтобы этот инструмент был востребован настолько, чтобы внести его хотя бы в первую десятку своих приоритетов.
Если бы у меня было больше свободного времени, я наверно сделал бы пару примеров ради интереса. Но погружаться в тему и изучать подробно все равно не стал бы. Пока что я настроен скептически.
Kotlin
Стоит ли изучать?
Однозначно и без всяких сомнений - да. В статьях он уже используется для примеров не реже, чем Java. Официальная Android документация также содержит примеры на Kotlin. Google официально признала этот язык еще на IO 17. Kotlin часто указывается в вакансиях (пока что, как "желательно"). Ну и он действительно удобный и гибкий.
Как изучать?
Можно читать официальные мануалы, они вполне себе качественные и без лишней воды. При этом делайте примеры, экспериментируйте, чтобы лучше понять нюансы. Если что-то совсем не понятно, то пропускайте, не зацикливайтесь. Вовсе необязательно изучать сразу все, позже вернетесь.
Когда базовые знания будут усвоены, читайте статьи с Medium.com по теме Kotlin, чтобы понять более интересные темы.
Какие-то конкретные книги или курсы я порекомендовать не могу, потому что ничего такого не читал и не проходил. Изучал по вышеописанной схеме.
Нужна ли Java?
Да. Kotlin надо изучать не вместо Java, а после нее или вместе с ней. Потому что в учебниках по Kotlin обычно пишут только про Kotlin. Базовых тем по Java там может и не быть. А они нужны даже при использовании Kotlin.
Каков порог вхождения?
Если знаете Java - порог вхождения минимален. Примерно одна-две недели уйдет на перестроение нейронных цепочек, переосмысление некоторых парадигм и преодоление культурного шока типа: "А что, так можно было?!". Потом еще пару недель - на то, чтобы перестать ставить точку с запятой в конце каждой строки ))
Можно ли прийти на Kotlin-проект без Kotlin-опыта?
Да. Я именно так и сделал в начале прошлого года. У меня была только теория и разобранные статьи с примерами, но я без особых проблем влился в проект. Если возникали вопросы, то интернет и коллеги всегда выручали.
Будет ли курс по Kotlin?
По базовым вещам - точно нет. Они и так описаны и расписаны везде, где можно. Там все просто. А вот по более интересным темам типа delegation, DSL, inline, coroutines и прочего я подумываю сделать курс. Там есть очень нетривиальные для понимания вещи.
Flutter
Тут все просто. Я пока не вижу, чтобы этот инструмент был востребован настолько, чтобы внести его хотя бы в первую десятку своих приоритетов.
Если бы у меня было больше свободного времени, я наверно сделал бы пару примеров ради интереса. Но погружаться в тему и изучать подробно все равно не стал бы. Пока что я настроен скептически.
Android Studio 3.4 доступна. Я обновился, все прошло быстро и гладко. Ничего не поломалось, проект компилится и запускается.
Новый Resource Manager работает норм, отображаются preview для Drawable и Layout ресурсов.
В окне Project Structure -> Suggestions можно посмотреть, для каких dependencies есть новые версии. А вот граф зависимостей в этом окне строится как-то тяжеловато, постоянно виснет и съедает все доступные студии 2 гига памяти.
UPD
Дал студии 4 ГБ памяти, чтобы проверить, сколько ей надо в итоге для построения графа зависимостей. Выяснилось, что ей нужно было как раз 2ГБ.
#androidstudio
https://android-developers.googleblog.com/2019/04/android-studio-34.html
Новый Resource Manager работает норм, отображаются preview для Drawable и Layout ресурсов.
В окне Project Structure -> Suggestions можно посмотреть, для каких dependencies есть новые версии. А вот граф зависимостей в этом окне строится как-то тяжеловато, постоянно виснет и съедает все доступные студии 2 гига памяти.
UPD
Дал студии 4 ГБ памяти, чтобы проверить, сколько ей надо в итоге для построения графа зависимостей. Выяснилось, что ей нужно было как раз 2ГБ.
#androidstudio
https://android-developers.googleblog.com/2019/04/android-studio-34.html
Android Developers Blog
Android Studio 3.4
After nearly six months of development, Android Studio 3.4 is ready to download today on the stable release channel. This is a milestone release of the Project Marble effort from the Android Studio team.