startandroid | Technologies

Telegram-канал startandroid - StartAndroid

10868

Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html

Subscribe to a channel

StartAndroid

Google выпустила новую NoSQL-базу данных Cloud Firestore: https://tproger.ru/news/google-cloud-firestore/

Она позиционируется как идеальное решение для разработки мобильных и веб-приложений.

Читать полностью…

StartAndroid

Несколько советов по оптимизации производительности приложения

#android #performance

https://blog.mindorks.com/android-app-performance-optimization-cdccb422e38e

Читать полностью…

StartAndroid

Небольшой бесплатный курс по настройке и интеграции сервиса Parse в ваше приложение.

#android #course

https://medium.com/100-free-udemy-coupons/integrating-parse-into-an-android-chat-app-template-udemy-free-course-868b0e27ddef

Читать полностью…

StartAndroid

StartAndroid
Небольшой список вопросов (с ответами) для интервью по Android. От себя могу сказать, что вопросы вполне реальны, кроме первого. Вопроса про датчики я еще ни разу не встречал на интервью.

#android #interview

https://proglib.io/p/15-android-questions/
@

Читать полностью…

StartAndroid

Android курс на Udemy с временной скидкой 100%. Даны основы, плюс новые фичи последних версий Android.

#Android #course

https://medium.com/100-free-udemy-coupons/the-complete-android-oreo-8-1-n-m-and-java-development-udemy-free-coupon-100-off-4781abc4a430

Читать полностью…

StartAndroid

Как сделать иконку с числом в Action Bar

#android #design

https://blog.mindorks.com/making-actionbar-beautiful-by-showing-count-on-actionbar-icon-ed3a3a1a74ea

Читать полностью…

StartAndroid

Сравнение производительности Genymotion и Android Emulator

#android #emulator

https://medium.com/plightofbyte/genymotion-vs-android-emulator-e03703aaf060

Читать полностью…

StartAndroid

Статья об использовании Room + Paging Library для постраничной подгрузки данных. Детально рассматриваются минусы использования SQLiteCursor.

#android #db

https://medium.com/google-developers/large-database-queries-on-android-cb043ae626e8

Читать полностью…

StartAndroid

https://proglib.io/p/sort-gif/

Читать полностью…

StartAndroid

Если вы еще не разбирались с темой Тестирование, посмотрите вводный материал. В нем я на простых примерах показываю, зачем нужны тесты и какими они бывают.
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

На Udemy появился небольшой бесплатный курс по созданию приложения Прогноз погоды

#android

https://medium.com/100-free-udemy-coupons/android-beginners-guide-to-create-a-weather-forecast-app-udemy-free-course-ea98dbee8e32

Читать полностью…

StartAndroid

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

https://www.techykeeday.com/mirror-android-to-pc/

Читать полностью…

StartAndroid

Иногда уровень докладов не радует. Спикер просто показывает фишки котлин, достаточно базовые вещи. А тесты тут особо и не причем.

Читать полностью…

StartAndroid

Вкратце суть. В байт код ваших классов будут вноситься изменения, например замена + на - или < на > . И после этого будут выполнены тесты. Если ошибок не было, значит тесты не покрывают этот код.

Читать полностью…

StartAndroid

Следующие пара докладов будут про тестирование

Читать полностью…

StartAndroid

Если в вашем layout-файле есть RecyclerView, то в студии он обычно отображается как список Item0, item1 и т.д. Но его можно настроить, чтобы он отображал реальный layout строки.

#android #design

DaniAmjad/item-layout-visible-for-recylerview-a20f77a0c221" rel="nofollow">https://medium.com/@DaniAmjad/item-layout-visible-for-recylerview-a20f77a0c221

Читать полностью…

StartAndroid

В нашем Telegram чате иногда проскакивает следующий вопрос: Как правильно обновлять данные в списке?

Спрашивающий обычно подразумевает два варианта ответа:
1) Передавать новые данные в адаптер и вызывать метод notifyDataSetChanged, чтобы рефрешнуть RecyclerView
2) Создавать новый адаптер, давать ему новые данные и передавать этот адаптер в RecyclerView.setAdapter()

Оба этих варианта не являются правильными, хотя технически они вполне рабочие.

В этой статье я хотел бы рассказать, как обновить список с помощью DiffUtil

http://startandroid.ru/ru/blog/504-primer-ispolzovanija-android-diffutil.html

Читать полностью…

StartAndroid

🔥 До @MBLTdev (MBLTdev 2017 — конференции мобильных разработчиков) остался ровно месяц!
Предварительная программа опубликована. Читай подробности на Хабрахабр.

2 октября цена билетов вырастет до 9000 руб. Регистрируйся сейчас: https://mbltdev.ru/ru/registration

✅ iOS-трек: https://habrahabr.ru/company/e-Legion/blog/338692/
✅ Android-трек: https://habrahabr.ru/company/e-Legion/blog/338816/

Читать полностью…

StartAndroid

Отличная статья об Android Support Library. Автор объясняет, зачем нужна эта библиотека, что означают ее версии 24,25,26 и зачем нужны v4,v7,v13.

#android #support

https://medium.com/plightofbyte/android-support-library-101-6c7c4424c37f

Читать полностью…

StartAndroid

Сравнение трех библиотек для работы с БД

#android #db

https://notes.devlabs.bg/realm-objectbox-or-room-which-one-is-for-you-3a552234fd6e

Читать полностью…

StartAndroid

Не так давно я уже делал пост о том, как в Gradle можно использовать переменные для версий библиотек. В этом посте я хотел бы развить тему и предложить еще более удобное решение.

http://startandroid.ru/ru/blog/503-navodim-poryadok-v-gradle-dependencies.html

Читать полностью…

StartAndroid

Несколько полезных советов по Android Studio

jemaystermind/android-studio-tips-and-tricks-1609cf5436fc" rel="nofollow">https://medium.com/@jemaystermind/android-studio-tips-and-tricks-1609cf5436fc

Читать полностью…

StartAndroid

Курс по Android со 100% скидкой. Кроме базовых вещей есть Firebase Databse, Google Maps, Navigation Drawer.
Скидка, как обычно, скоро перестанет работать.

https://medium.com/100-free-udemy-coupons/the-complete-android-masterclass-learn-android-from-scratch-udemy-free-coupon-100-off-f7a8eb02ca2a

Читать полностью…

StartAndroid

Интересная статья о том, как в RecyclerView можно отображать большое количество записей из БД, и при этом не держать их всех в памяти. Для этого используется малоизвестный инструмент AsyncListUtil. Он может по мере необходимости тянуть данные из курсора в фоновом потоке.

https://android.jlelse.eu/how-to-use-asynclistutil-16b5175bb468

Читать полностью…

StartAndroid

Несколько базовых советов и рекомендаций по Android

#android

https://www.whatsthatlambda.com/android/android-dev-101-things-every-beginner-must-know

Читать полностью…

StartAndroid

Видео выступлений с Android конференции Google Developer Days Europe 2017

#android

https://www.youtube.com/playlist?list=PLOU2XLYxmsIJz-cYWfjQP8SV7n8C-PTVm

Читать полностью…

StartAndroid

Мне довелось побывать на Android конференции DroidCon Berlin 2017. В этом посте я хотел бы описать свои впечатления и рассказать, как там все организовано.

http://startandroid.ru/ru/blog/500-droidcon-berlin-2017.html

Читать полностью…

StartAndroid

Ну и конечно, куда без котлин

Читать полностью…

StartAndroid

Полезный доклад. Я открыл для себя новый вид тестирования - mutation testing.
http://pitest.org/

Читать полностью…

StartAndroid

Спикер рассказывает про новый профайлер из третьей андроид студии. Очень полезная и мощная штука.
Обязательно напишу о нем отдельную статью

Читать полностью…
Subscribe to a channel