Интересный спич о том, что UI должен показывать данные только из одного источника.
#android #conference
https://www.youtube.com/watch?v=vH0m8TqvR4M&index=61&t=0s&list=PL9Pfzam3fFdcu8mJ675LE7iR4gj8G60sp
#android #conference
https://www.youtube.com/watch?v=vH0m8TqvR4M&index=61&t=0s&list=PL9Pfzam3fFdcu8mJ675LE7iR4gj8G60sp
YouTube
#DCBerlin18 207 Narayan Peristence as the Single Source of Truth DAY1
Saket Narayan, Android developer, uncommon.is
PERSISTENCE AS THE SINGLE SOURCE OF TRUTH
Android Architecture, Talk, Intermediate
Simple is better than complex. Complex is better than complicated.
In the world of Android, where all sources of information…
PERSISTENCE AS THE SINGLE SOURCE OF TRUTH
Android Architecture, Talk, Intermediate
Simple is better than complex. Complex is better than complicated.
In the world of Android, where all sources of information…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
ТОП-20 популярных Java-репозиториев на Github
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
https://proglib.io/p/java-repositories/
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
https://proglib.io/p/java-repositories/
Библиотека программиста
ТОП-20 популярных Java-репозиториев на Github
Мы заглянули на GitHub и отобрали двадцатку популярных Java-репозиториев: от книг по Java до инструментов разработчика – на любой вкус.
Для курса Производительность вышел новый урок - LeakCanary.
https://startandroid.ru/ru/courses/performance.html
В нем рассматриваем, как использовать LeakCanary, как читать и понимать результаты его работы. Кроме этого изучим возможности кастомизации и разберем несколько реальных примеров ликов.
А если у вас есть лики из LeakCanary, которые вы не можете понять, скидывайте их в чат курса Производительность, попробуем разобраться.
https://startandroid.ru/ru/courses/performance.html
В нем рассматриваем, как использовать LeakCanary, как читать и понимать результаты его работы. Кроме этого изучим возможности кастомизации и разберем несколько реальных примеров ликов.
А если у вас есть лики из LeakCanary, которые вы не можете понять, скидывайте их в чат курса Производительность, попробуем разобраться.
StartAndroid
Производительность
Курс по производительности Android приложений. Как обнаружить проблемы и устранить их.
Автор подробно разбирает различные способы вставки большого количества данных в SQLite с точки зрения производительности.
#android #db #performance
https://medium.com/@JasonWyatt/squeezing-performance-from-sqlite-insertions-971aff98eef2
#android #db #performance
https://medium.com/@JasonWyatt/squeezing-performance-from-sqlite-insertions-971aff98eef2
Medium
Squeezing Performance from SQLite: Insertions
Sometimes we need to manage a lot of data in our apps. What’s the fastest way to get all of that data into your Android app’s SQLite DB?
20 декаря в 20:00 (мск) в прямом эфире – открытый вебинар: «Dependency Injection в Android»
На вебинаре вы:
• изучите философию Dependency Injection,
• узнаете о достоинствах и недостатках различных вариантов реализации,
• напишите пример ручной реализации и найдете пути его улучшения,
• и напоследок рассмотрите, как это делает Dagger 2.
Знаниями поделится преподаватель курса, Сергей Митрофанов – практикующий Android -разработчик, автор эмуляции физико-химического процесса на Java и системы учета крупных соревнований по Ушу на Java. В числе его разработок: CRM, ERP, двумерные игры, AR-игры, видеочаты, купонаторы и пр.
И, конечно, всех желающих начать обучение в 2018 с выгодой до -30%, приглашаем пройти тест и получить свой подарок.
ПРОЙТИ ТЕСТ В ГРУППУ: https://otus.pw/UsZf/
#реклама
На вебинаре вы:
• изучите философию Dependency Injection,
• узнаете о достоинствах и недостатках различных вариантов реализации,
• напишите пример ручной реализации и найдете пути его улучшения,
• и напоследок рассмотрите, как это делает Dagger 2.
Знаниями поделится преподаватель курса, Сергей Митрофанов – практикующий Android -разработчик, автор эмуляции физико-химического процесса на Java и системы учета крупных соревнований по Ушу на Java. В числе его разработок: CRM, ERP, двумерные игры, AR-игры, видеочаты, купонаторы и пр.
И, конечно, всех желающих начать обучение в 2018 с выгодой до -30%, приглашаем пройти тест и получить свой подарок.
ПРОЙТИ ТЕСТ В ГРУППУ: https://otus.pw/UsZf/
#реклама
Канал StartAndroid уходит на две недели на новогодние каникулы.
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
Хороший способ сэкономить и начать новый год с получения полезных знаний.
https://startandroid.ru/ru/courses/vse-kursy.html
Большое спасибо всем читателям за интерес к сайту! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С наступающим Новым Годом и Рождеством!
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
Хороший способ сэкономить и начать новый год с получения полезных знаний.
https://startandroid.ru/ru/courses/vse-kursy.html
Большое спасибо всем читателям за интерес к сайту! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С наступающим Новым Годом и Рождеством!
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Подборка наиболее читаемых статей за прошлый год
#android
https://medium.com/@mobilehackersio/android-developer-top-news-of-2018-a10a3bee09ce
#android
https://medium.com/@mobilehackersio/android-developer-top-news-of-2018-a10a3bee09ce
Medium
Android: A year in review
Carefully curated news for Android developers
Автор показывает, как с помощью Android Material Components можно кастомизировать границы кнопки без создания отдельного drawable xml.
#android #material #design
https://medium.com/@neerajmoudgil/custom-button-using-android-material-design-components-aa0cf1352996
#android #material #design
https://medium.com/@neerajmoudgil/custom-button-using-android-material-design-components-aa0cf1352996
Medium
Custom Button Using Android Material Design Components
custom buttons without XML, using Material Design Components
Сравнение производительности БД: Room, GreenDao, Realm, ObjectBox
#android #performance
https://proandroiddev.com/android-databases-performance-crud-a963dd7bb0eb
#android #performance
https://proandroiddev.com/android-databases-performance-crud-a963dd7bb0eb
Medium
Android Databases Performance Tests — CRUD
My last article was about Constraint Layout performance, while today I would like to measure and compare Android database managements…
Вышла стабильная версия Android Studio 3.3.
Я обновился, и рабочий проект перестал запускаться ) Помогло удаление папок .gradle, .idea, build и реимпорт проекта.
#android #androidstudio
https://android-developers.googleblog.com/2019/01/android-studio-33.html
Я обновился, и рабочий проект перестал запускаться ) Помогло удаление папок .gradle, .idea, build и реимпорт проекта.
#android #androidstudio
https://android-developers.googleblog.com/2019/01/android-studio-33.html
Android Developers Blog
Android Studio 3.3
Posted by Jamal Eason , Product Manager We are excited to kick off the new year with a stable release of Android Studio 3.3 focused ...
Вышел новый урок для курса Производительность. Начинаем работать с CPU профайлером.
#android #course #performance
https://startandroid.ru/ru/courses/performance.html
#android #course #performance
https://startandroid.ru/ru/courses/performance.html
StartAndroid
Производительность
Курс по производительности Android приложений. Как обнаружить проблемы и устранить их.
Подборка полезных ссылок по изучению Android для начинающих и продолжающих
#android #links
https://medium.com/mindorks/learning-android-development-in-2019-a-practical-guide-ddc71e008696
#android #links
https://medium.com/mindorks/learning-android-development-in-2019-a-practical-guide-ddc71e008696
Medium
Learning Android Development In 2022 - A Practical Guide
I helped many Android Developers in learning Android Development and getting jobs as an Android Engineer.
Пошаговый пример простого приложения с использованием Room, ViewModel, LiveData. Код на котлине.
#android #architecture
https://proandroiddev.com/building-an-android-app-using-android-architecture-components-room-viewmodel-and-livedata-702a0af899ae
#android #architecture
https://proandroiddev.com/building-an-android-app-using-android-architecture-components-room-viewmodel-and-livedata-702a0af899ae
Medium
Building an Android App using Android Architecture Components: Room, ViewModel, and LiveData
Android Architecture components are a collection of libraries that help you design robust, testable, and maintainable apps with more power…
Небольшой материал о том, какую информацию несут в себе логи сборщика мусора, например:
Explicit concurrent mark sweep GC freed 65595(3MB) AllocSpace objects, 9(4MB) LOS objects, 34% free, 38MB/58MB, paused 1.195ms total 87.219ms
#android #java #gc
https://dzone.com/articles/understanding-android-gc-logs
Explicit concurrent mark sweep GC freed 65595(3MB) AllocSpace objects, 9(4MB) LOS objects, 34% free, 38MB/58MB, paused 1.195ms total 87.219ms
#android #java #gc
https://dzone.com/articles/understanding-android-gc-logs
DZone
Understanding Android Garbage Collection Logs
Learn how to understand how many objects your app is creating, how frequently garbage collection is triggered, how much time it takes to complete, and more.
Опыт перехода с Design Support Library на Material Components.
#android #design #material
https://medium.com/over-engineering/setting-up-a-material-components-theme-for-android-fbf7774da739
#android #design #material
https://medium.com/over-engineering/setting-up-a-material-components-theme-for-android-fbf7774da739
Medium
Setting up a Material Components theme for Android
Attribute by attribute