https://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html
Небольшая, но полезная статья (на англ.) про Java Memory Model. О том какую роль играют volatile, final, static и synchronized в многопоточных приложениях.
Небольшая, но полезная статья (на англ.) про Java Memory Model. О том какую роль играют volatile, final, static и synchronized в многопоточных приложениях.
https://medium.cobeisfresh.com/top-5-android-libraries-june-2017-7cad6a7b8d0
Авторы громко назвали статью - Top 5. Но это просто подборка из пяти интересных либ под Андроид.
Авторы громко назвали статью - Top 5. Но это просто подборка из пяти интересных либ под Андроид.
COBE
Top 5 Android Libraries — June 2017
Find out which are the best Android libraries to try out this month.
Forwarded from Типичный программист
Цикл статей по шаблонам проектирования в трех частях:
— Порождающие шаблоны: https://goo.gl/7Srm5s
— Структурные шаблоны: https://goo.gl/eta3Zq
— Поведенческие шаблоны: https://goo.gl/1oormv
— Порождающие шаблоны: https://goo.gl/7Srm5s
— Структурные шаблоны: https://goo.gl/eta3Zq
— Поведенческие шаблоны: https://goo.gl/1oormv
https://medium.com/@vicky1988/gradle-speed-up-android-studio-tricks-da14ca9826be
Несколько советов, как ускорить сборку приложения
Несколько советов, как ускорить сборку приложения
Medium
Gradle Speed up — Android studio tricks
Hi ,
Уроки StartAndroid возвращаются. Спустя больше, чем год.
Номера 177,178,179 остаются зарезервированными под OpenGL. Там я еще хотел рассмотреть работу с тачами и светом.
Поэтому новый урок вышел под номером 180 и рассказывает он про ConstraintLayout.
Уже давно студия использует этот layout по умолчанию, я все еще ничего о нем не написал. Это первый урок о нем. Чуть позже будет второй.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/489-urok-180-constraintlayout-osnovy.html
Номера 177,178,179 остаются зарезервированными под OpenGL. Там я еще хотел рассмотреть работу с тачами и светом.
Поэтому новый урок вышел под номером 180 и рассказывает он про ConstraintLayout.
Уже давно студия использует этот layout по умолчанию, я все еще ничего о нем не написал. Это первый урок о нем. Чуть позже будет второй.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/489-urok-180-constraintlayout-osnovy.html
StartAndroid
Урок 180. ConstraintLayout. Основы
Пример использования Android ConstraintLayout. Как исправить ошибку This view is not constrained.
Урок содержит гифки для более удобного восприятия материала
http://startandroid.ru/images/stories/lessons/L0180/160.gif
http://startandroid.ru/images/stories/lessons/L0180/160.gif
Вышел второй урок по ConstraintLayout.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/490-urok-181-constraintslayout-advanced.html
Будет еще и третий. Про chains и barriers.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/490-urok-181-constraintslayout-advanced.html
Будет еще и третий. Про chains и barriers.
StartAndroid
Урок 181. ConstraintLayout: match_constraints, инструменты в toolbar, guidelines, aspect ratio
Использование match_constraints в ConstraintLayout. Создание guidelines. Настройка aspect ratio.
Forwarded from Типичный программист
Заметка об основах криптографии: https://goo.gl/q5GAjm
Объясняем, что такое симметричное и асимметричное шифрование и откуда взялись Алиса, Боб и Ева.
Объясняем, что такое симметричное и асимметричное шифрование и откуда взялись Алиса, Боб и Ева.
https://blog.aritraroy.in/30-kickass-tools-to-develop-android-apps-like-a-pro-191e52b9419b
Различные инструменты, которые могут вам пригодиться при разработке
Различные инструменты, которые могут вам пригодиться при разработке
Medium
30+ Kickass Tools to Develop Android Apps Like a Pro
In this article, I am going to share some of the best tools to improve your development productivity and build better Android apps. I have…
Третий урок про ConstraintLayout.
В нем рассказываю о возможности использования weight (как в LinearLayout) и про пару интересных фич, которые еще не релизнуты.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/491-urok-182-constraintlayout-chain-weight-barrier-group.html
В нем рассказываю о возможности использования weight (как в LinearLayout) и про пару интересных фич, которые еще не релизнуты.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/491-urok-182-constraintlayout-chain-weight-barrier-group.html
StartAndroid
Урок 182. ConstraintLayout: chain, weight, barrier, group, circular
Chains в ConstraintLayout. Как использовать weight в ConstraintLayout.
Небольшой материал о том, как обернуть синхронный метод в асинхронную обертку с помощью RxJava
http://startandroid.ru/ru/blog/492-kak-obernut-metod-v-rxjava.html
http://startandroid.ru/ru/blog/492-kak-obernut-metod-v-rxjava.html
StartAndroid
Как сделать метод асинхронным с помощью RxJava
Как обернуть метод в RxJava. Пример использования fromCallable
Простой пример реализации MVP в Android. Не используются никакие библиотеки и интерфейсы.
Пример будет полезен тем, кто хочет узнать, что такое MVP.
http://startandroid.ru/ru/blog/493-mvp-dlja-nachinajuschih-bez-bibliotek-i-interfejsov.html
Пример будет полезен тем, кто хочет узнать, что такое MVP.
http://startandroid.ru/ru/blog/493-mvp-dlja-nachinajuschih-bez-bibliotek-i-interfejsov.html
StartAndroid
Android MVP пример для начинающих. Без библиотек и интерфейсов.
Простой пример реализации MVP в Android.
Четвертый урок про ConstraintLayout. О том, как программно создавать привязки, цепочки, барьеры и настраивать их.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/494-urok-183-constraintset-programmnaya-nastroyka-constraintlayout.html
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/494-urok-183-constraintset-programmnaya-nastroyka-constraintlayout.html
StartAndroid
Урок 183. ConstraintSet. Программная настройка ConstraintLayout
Как менять ConstraintLayout программно. Анимация в ConstraintLayout. Пример использования ConstraintSet.
Полезная статья об использовании формата WebP. Его использование вместо PNG может уменьшить размер вашего APK.
Мне уже приходилось его использовать, и по своему опыту я могу сказать, что на больших картинках вы получите значительное уменьшение размера. Рекомендую попробовать. К тому же в Android Studio вы можете выполнить конвертирование в пару кликов.
Формат WebP поддерживается, начиная с API 14. Поддержка прозрачности добавлена с API 18.
https://medium.com/@foramadeshara/webp-image-format-8974e6f4a0f0
Мне уже приходилось его использовать, и по своему опыту я могу сказать, что на больших картинках вы получите значительное уменьшение размера. Рекомендую попробовать. К тому же в Android Studio вы можете выполнить конвертирование в пару кликов.
Формат WebP поддерживается, начиная с API 14. Поддержка прозрачности добавлена с API 18.
https://medium.com/@foramadeshara/webp-image-format-8974e6f4a0f0
Medium
Reduce .apk file size by WebP Image
If we are dealing with the application which uses significant amount of images then png and jpeg format would be occupying more space.