Небольшой список вопросов (с ответами) для интервью по Android. От себя могу сказать, что вопросы вполне реальны, кроме первого. Вопроса про датчики я еще ни разу не встречал на интервью.
#android #interview
https://proglib.io/p/15-android-questions/
#android #interview
https://proglib.io/p/15-android-questions/
Библиотека программиста
15 неотъемлемых вопросов любого интервью по Android
15 вопросов по Android, которые вы можете встретить на любом собеседовании. Будьте готовы к ним заранее - читайте нашу статью.
🔥 До @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/
Предварительная программа опубликована. Читай подробности на Хабрахабр.
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/
Небольшой бесплатный курс по настройке и интеграции сервиса Parse в ваше приложение.
#android #course
https://medium.com/100-free-udemy-coupons/integrating-parse-into-an-android-chat-app-template-udemy-free-course-868b0e27ddef
#android #course
https://medium.com/100-free-udemy-coupons/integrating-parse-into-an-android-chat-app-template-udemy-free-course-868b0e27ddef
Medium
Integrating Parse into an Android Chat app template [Udemy Free Course]
Our complete guide to setting up a Parse backend and integrating it into an Android Chat app template.
В нашем Telegram чате иногда проскакивает следующий вопрос: Как правильно обновлять данные в списке?
Спрашивающий обычно подразумевает два варианта ответа:
1) Передавать новые данные в адаптер и вызывать метод notifyDataSetChanged, чтобы рефрешнуть RecyclerView
2) Создавать новый адаптер, давать ему новые данные и передавать этот адаптер в RecyclerView.setAdapter()
Оба этих варианта не являются правильными, хотя технически они вполне рабочие.
В этой статье я хотел бы рассказать, как обновить список с помощью DiffUtil
http://startandroid.ru/ru/blog/504-primer-ispolzovanija-android-diffutil.html
Спрашивающий обычно подразумевает два варианта ответа:
1) Передавать новые данные в адаптер и вызывать метод notifyDataSetChanged, чтобы рефрешнуть RecyclerView
2) Создавать новый адаптер, давать ему новые данные и передавать этот адаптер в RecyclerView.setAdapter()
Оба этих варианта не являются правильными, хотя технически они вполне рабочие.
В этой статье я хотел бы рассказать, как обновить список с помощью DiffUtil
http://startandroid.ru/ru/blog/504-primer-ispolzovanija-android-diffutil.html
StartAndroid
Пример использования Android DiffUtil
Как правильно обновлять данные в списке. Что такое DiffUtil. Разница между areItemsTheSame и areContentsTheSame. Что означает detectMoves.
Несколько советов по оптимизации производительности приложения
#android #performance
https://blog.mindorks.com/android-app-performance-optimization-cdccb422e38e
#android #performance
https://blog.mindorks.com/android-app-performance-optimization-cdccb422e38e
Mindorks
Android App Performance Optimization
Improving Android Application Performance
Если в вашем layout-файле есть RecyclerView, то в студии он обычно отображается как список Item0, item1 и т.д. Но его можно настроить, чтобы он отображал реальный layout строки.
#android #design
https://medium.com/@DaniAmjad/item-layout-visible-for-recylerview-a20f77a0c221
#android #design
https://medium.com/@DaniAmjad/item-layout-visible-for-recylerview-a20f77a0c221
Medium
Item Layout Visible For RecyclerView
Hello, Friends today I learned something interesting so I thought I can share this to all of you. It’s always difficult for developers to…
Forwarded from Представляешь,
Google выпустила новую NoSQL-базу данных Cloud Firestore: https://tproger.ru/news/google-cloud-firestore/
Она позиционируется как идеальное решение для разработки мобильных и веб-приложений.
Она позиционируется как идеальное решение для разработки мобильных и веб-приложений.
Tproger
Google представила облачную NoSQL-базу данных Cloud Firestore
Google выпустила новую NoSQL-базу данных Cloud Firestore. Она позиционируется как идеальное решение для разработки мобильных и веб-приложений.
Forwarded from DX space
Раз уж сегодня день Роскомнадзора, который куёт лютый смм в твиттере (https://goo.gl/Zk2W7N) и снова будоражит слухи о блокировке Телеграма аж в понедельник, мы поделимся ботом @socks5_bot для настройки бесплатного прокси, с помощью которого можно сделать это в несколько касаний. В конце нужно только пароль внести в настройках, который бот и выдаст. Делитесь с теми, кто вам дорог в Телеграме.
Twitter
Роскомнадзор
Мы знаем, что кому-то это не понравится. Поэтому будет лучше, если вы узнаете об этом от детей. https://t.co/rQePYnn6JT
Forwarded from Представляешь,
Опубликован октябрьский рейтинг языков программирования TIOBE: https://tproger.ru/news/tiobe-october-2017/
Популярность Swift и Objective-C стремительно падает.
Популярность Swift и Objective-C стремительно падает.
Tproger
Октябрьский рейтинг языков программирования TIOBE: Swift теряет популярность
Опубликован октябрьский рейтинг языков программирования TIOBE. Популярность Swift и Objective-C стремительно падает.
Chrome расширение для удобной и быстрой навигации по репозиторию на GitHub. Содержимое репозитория будет представлено в виде дерева в левой части экрана.
https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc?hl=en-GB
https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc?hl=en-GB
Google
Octotree - GitHub code tree
GitHub on steroids
Forwarded from Код Дурова
ФСЁ!
Теперь официально Microsoft заявила, что мобильные устройства и новые функции на Windows Phone не будут продолжены. Исполнительный директор корпорации рассказал, что он, как и Билл Гейтс перешёл на Android. ОС просуществовала ровно 7 лет:
goo.gl/N2G24o
Теперь официально Microsoft заявила, что мобильные устройства и новые функции на Windows Phone не будут продолжены. Исполнительный директор корпорации рассказал, что он, как и Билл Гейтс перешёл на Android. ОС просуществовала ровно 7 лет:
goo.gl/N2G24o
Telegraph
Microsoft официально заявила о смерти Windows Phone
Исполнительный директор корпорации Джо Бельфиор заявил в своём Твиттере, что время платформы завершено. Windows Phone 10 будет переведена в режим обслуживания и исправления существующих ошибок:
Forwarded from Представляешь,
«Яндекс» решила опубликовать видеокурсы для разработчиков, дизайнеров и менеджеров: https://tproger.ru/news/yandex-courses-youtube/
Это лекции, прочитанные в ходе программы «Мобилизация».
Это лекции, прочитанные в ходе программы «Мобилизация».
Tproger
«Яндекс» опубликовала видеокурсы для разработчиков, дизайнеров и менеджеров
«Яндекс» решила опубликовать видеокурсы для разработчиков, дизайнеров и менеджеров. В рамках программы «Мобилизация» были выложены курсы «Школа мобильной
Небольшая статья о том, как Retrofit преобразует вызов метода API-интерфейса в запрос к серверу
#android
https://medium.com/@subhash2046/how-retrofit-creates-api-instance-e026cbfd63dd
#android
https://medium.com/@subhash2046/how-retrofit-creates-api-instance-e026cbfd63dd
Medium
How retrofit creates API instance:
Working on network calls for android application, Retrofit is the tool most recommended and used. Retrofit works for other java…
Forwarded from Android United
- min SDK: API 21
- quality range: 0~100%
- works with Bitmap and File objects
- formats: JPEG, PNG, WEBP
- RxJava support
Read more: https://goo.gl/JBvxU6
#lib
- quality range: 0~100%
- works with Bitmap and File objects
- formats: JPEG, PNG, WEBP
- RxJava support
Read more: https://goo.gl/JBvxU6
#lib
В новой версии беты ConstraintLayout, появились circular constraints.
С их помощью мы можем настроить два View так, чтобы одно находилось на определенном расстоянии и под определенным углом от другого
http://startandroid.ru/ru/blog/505-circular-position-v-constraintlayout.html
С их помощью мы можем настроить два View так, чтобы одно находилось на определенном расстоянии и под определенным углом от другого
http://startandroid.ru/ru/blog/505-circular-position-v-constraintlayout.html
StartAndroid
Circular positioning в ConstraintLayout
Как расположить View под углом относительно другого View