Programmer notes
8 subscribers
15 photos
11 files
38 links
Download Telegram
Kotlin. Программирование для профессионалов

Автор:
Скин Джош, Гринхол Дэвид
Год издания: 2020

Скачать книгу

#Kotlin #java
Android_Programmirovanie_dlya_professionalov_3_izdanie_2017.pdf
17.9 MB
Android. Программирование для профессионалов. 3-е изд. - 2017
#Android #русский
Филлипс_Б_,_Стюарт_К_,_Марсикано.pdf
17.9 MB
Android. Программирование для профессионалов - 2017
Forwarded from Android Live 🤖
​​Complex UI/Animations
#разработка #статьи

Создание сложных анимаций — это не самое простое дело.
С появлением MotionLayout этот процесс становится проще, но все равно занимает достаточно много времени.

Однако, без этого никак. Анимации в приложении — это порой то, что делает приложение живым и выгодно отличающим его от других. Конечно, даже не анимированным приложением будут пользоваться, и анимации не должны быть первостепенной задачей при разработке. Но если приложение имеет хорошую функциональность, то анимации — это то, что даст повышенную удовлетворенность пользователей и, зачастую, вызовет «вау-эффект».

Но как же разрабатывать сложные, комплексные анимации? Недавно нашел статью, где автор делает анимацию списка в RecyclerView и его фильтрацию. Разделив на несколько небольших частей, у него получилось отличное демо-приложение, идеи из которого можно применить и к реальному.
Мне особенно понравилась анимация раскрытия диалога из FabButton.

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

Здесь вам и различные инструменты, и полезные библиотеки, и многое другое. Но самое главное – все в одном месте: https://android-arsenal.com/
Разработка мобильных приложений на языке Kotlin. От калькулятора до криптотрекера: https://prglb.ru/2t6da
Strings.xml является важной частью любого Android-приложения и позволяет отделить все сообщения и отобразить на экране несколько языков. Давайте разберем некоторые лучшие практики по использованию strings.xml.

https://proglib.io/w/dbaf0c4c
Forwarded from Библиотека программиста
​​50 русскоязычных YouTube-каналов о языках программирования

Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.

https://proglib.io/sh/BmlwSzRKUn
Forwarded from Android Live 🤖
​​Flow в ConstraintLayout
#разработка #статьи

Думаю, что для многих ConstraintLayout является одним из самых распространённых layout при разработке. И не зря, ведь его функциональность обширна. Сегодня расскажу об одной нераспространённой, но полезной фиче в ConstraintLayout.

По сути, Flow — это некий виртуальный layout, дающий большую функциональность родительскому ConstraintLayout. Например, если вы хотите отобразить сетку из 3 строк, то без Flow вам понадобилось бы использовать 3 chain. С ним же вы просто перечисляете элементы и выставляете WrapMode.Chain.

Есть и дополнительная функциональность: расстояние между элементами, стили, выравнивание. Почитать подробнее можно тут.
Если вы уже поняли все необходимые концепции разработки для Android и думаете, что готовы работать над приложением, которое соответствует отраслевым стандартам (масштабируемое и поддерживаемое в долгосрочной перспективе), то держите 5 open source проектов для прокачки навыков Android-разработчика: https://proglib.io/w/d3a2762c
Погружение в паттерны проектирования

Автор: Александр Швец

Год издания: 2018

Скачать книгу

#patterns #русский
Чистая архитектура. Искусство разработки программного обеспечения

Автор: Роберт Мартин

Год издания: 2018

Скачать книгу

#русский
Идеальный программист. Как стать профессионалом разработки ПО

Автор: Роберт Мартин

Год издания: 2018

Скачать книгу

#programming #русский