В итоге спикер рассказал про alarm manager, job scheduler и т.п. Про нюансы использования на различных версиях андроид. И пропиарил свою либу, которая избавит нас от выбора.
Оказывается, когда мы в android открываем статус бар, задействуются все ядра и идёт куча лишних вызовов и прорисовок.
Спикер предлагает более ответственно подходить к производительности и использовать инструменты для замера.
Спикер предлагает более ответственно подходить к производительности и использовать инструменты для замера.
Спикер рассказывает про новый профайлер из третьей андроид студии. Очень полезная и мощная штука.
Обязательно напишу о нем отдельную статью
Обязательно напишу о нем отдельную статью
Полезный доклад. Я открыл для себя новый вид тестирования - mutation testing.
http://pitest.org/
http://pitest.org/
Вкратце суть. В байт код ваших классов будут вноситься изменения, например замена + на - или < на > . И после этого будут выполнены тесты. Если ошибок не было, значит тесты не покрывают этот код.
Иногда уровень докладов не радует. Спикер просто показывает фишки котлин, достаточно базовые вещи. А тесты тут особо и не причем.
Мне довелось побывать на Android конференции DroidCon Berlin 2017. В этом посте я хотел бы описать свои впечатления и рассказать, как там все организовано.
http://startandroid.ru/ru/blog/500-droidcon-berlin-2017.html
http://startandroid.ru/ru/blog/500-droidcon-berlin-2017.html
StartAndroid
Droidcon Berlin 2017
Android конференция Droidcon Berlin 2017
Подборка программ для шаринга экрана Android устройств на компьютер. Может быть полезным, если надо просмотреть фото/видео или сделать презентацию приложения на большом экране.
https://www.techykeeday.com/mirror-android-to-pc/
https://www.techykeeday.com/mirror-android-to-pc/
Techykeeday
mirror android to pc
mirror android to pc is very much needed in today's world. You need to see whatever you are going to have on android. See all the working methods here..
Видео выступлений с Android конференции Google Developer Days Europe 2017
#android
https://www.youtube.com/playlist?list=PLOU2XLYxmsIJz-cYWfjQP8SV7n8C-PTVm
#android
https://www.youtube.com/playlist?list=PLOU2XLYxmsIJz-cYWfjQP8SV7n8C-PTVm
YouTube
Google Developer Days Europe 2017 - YouTube
На Udemy появился небольшой бесплатный курс по созданию приложения Прогноз погоды
#android
https://medium.com/100-free-udemy-coupons/android-beginners-guide-to-create-a-weather-forecast-app-udemy-free-course-ea98dbee8e32
#android
https://medium.com/100-free-udemy-coupons/android-beginners-guide-to-create-a-weather-forecast-app-udemy-free-course-ea98dbee8e32
Medium
Android Beginners Guide To Create A Weather Forecast App [Udemy Free Course]
Udemy — Android Beginners Guide To Create A Weather Forecast App
Несколько базовых советов и рекомендаций по Android
#android
https://www.whatsthatlambda.com/android/android-dev-101-things-every-beginner-must-know
#android
https://www.whatsthatlambda.com/android/android-dev-101-things-every-beginner-must-know
What's That Lambda | Yet another code blog
Android Dev 101: Things every beginner should know
It's been more than 12 years since Andy Rubin and team started working on the idea of a mobile operating system that would change the way mobile phones, rather smartphones were seen by consumers as well as the people who developed software for it. Smartphones…
Если вы еще не разбирались с темой Тестирование, посмотрите вводный материал. В нем я на простых примерах показываю, зачем нужны тесты и какими они бывают.
http://startandroid.ru/ru/courses/testing/26-course/testing/480-urok-1-zachem-nuzhny-testy-i-kak-oni-rabotajut.html
Вчера вышли два новых урока по этой теме. Первый рассказывает о том, как научить Espresso-тест делать паузу и ждать, пока приложение выполняет фоновые действия. А второй - о том, как запускать Activity с нужными данными в Intent, и о том, как можно эмулировать запуск startActivityForResult.
http://startandroid.ru/ru/courses/testing/26-course/testing/480-urok-1-zachem-nuzhny-testy-i-kak-oni-rabotajut.html
Вчера вышли два новых урока по этой теме. Первый рассказывает о том, как научить Espresso-тест делать паузу и ждать, пока приложение выполняет фоновые действия. А второй - о том, как запускать Activity с нужными данными в Intent, и о том, как можно эмулировать запуск startActivityForResult.
StartAndroid
Урок 1. Зачем нужны тесты и как они работают
Что такое тесты, зачем они нужны. Типы тестов. Как писать тесты в Android