StartAndroid
9.95K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
https://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html

Небольшая, но полезная статья (на англ.) про Java Memory Model. О том какую роль играют volatile, final, static и synchronized в многопоточных приложениях.
https://medium.cobeisfresh.com/top-5-android-libraries-june-2017-7cad6a7b8d0

Авторы громко назвали статью - Top 5. Но это просто подборка из пяти интересных либ под Андроид.
Forwarded from Типичный программист
Цикл статей по шаблонам проектирования в трех частях:
— Порождающие шаблоны: https://goo.gl/7Srm5s
— Структурные шаблоны: https://goo.gl/eta3Zq
— Поведенческие шаблоны: https://goo.gl/1oormv
https://medium.com/@vicky1988/gradle-speed-up-android-studio-tricks-da14ca9826be

Несколько советов, как ускорить сборку приложения
Уроки StartAndroid возвращаются. Спустя больше, чем год.

Номера 177,178,179 остаются зарезервированными под OpenGL. Там я еще хотел рассмотреть работу с тачами и светом.

Поэтому новый урок вышел под номером 180 и рассказывает он про ConstraintLayout.
Уже давно студия использует этот layout по умолчанию, я все еще ничего о нем не написал. Это первый урок о нем. Чуть позже будет второй.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/489-urok-180-constraintlayout-osnovy.html
Урок содержит гифки для более удобного восприятия материала
http://startandroid.ru/images/stories/lessons/L0180/160.gif
Forwarded from Типичный программист
Заметка об основах криптографии: https://goo.gl/q5GAjm

Объясняем, что такое симметричное и асимметричное шифрование и откуда взялись Алиса, Боб и Ева.
Третий урок про ConstraintLayout.

В нем рассказываю о возможности использования weight (как в LinearLayout) и про пару интересных фич, которые еще не релизнуты.

http://startandroid.ru/ru/uroki/vse-uroki-spiskom/491-urok-182-constraintlayout-chain-weight-barrier-group.html
Простой пример реализации MVP в Android. Не используются никакие библиотеки и интерфейсы.
Пример будет полезен тем, кто хочет узнать, что такое MVP.

http://startandroid.ru/ru/blog/493-mvp-dlja-nachinajuschih-bez-bibliotek-i-interfejsov.html
Два поста о новшествах Android O с точки зрения пользователя
Полезная статья об использовании формата WebP. Его использование вместо PNG может уменьшить размер вашего APK.

Мне уже приходилось его использовать, и по своему опыту я могу сказать, что на больших картинках вы получите значительное уменьшение размера. Рекомендую попробовать. К тому же в Android Studio вы можете выполнить конвертирование в пару кликов.

Формат WebP поддерживается, начиная с API 14. Поддержка прозрачности добавлена с API 18.

https://medium.com/@foramadeshara/webp-image-format-8974e6f4a0f0