Forwarded from Архив программиста
Филлипс_Б_,_Стюарт_К_,_Марсикано.pdf
17.9 MB
Android. Программирование для профессионалов - 2017
Forwarded from Android Live 🤖
Complex UI/Animations
#разработка #статьи
Создание сложных анимаций — это не самое простое дело.
С появлением MotionLayout этот процесс становится проще, но все равно занимает достаточно много времени.
Однако, без этого никак. Анимации в приложении — это порой то, что делает приложение живым и выгодно отличающим его от других. Конечно, даже не анимированным приложением будут пользоваться, и анимации не должны быть первостепенной задачей при разработке. Но если приложение имеет хорошую функциональность, то анимации — это то, что даст повышенную удовлетворенность пользователей и, зачастую, вызовет «вау-эффект».
Но как же разрабатывать сложные, комплексные анимации? Недавно нашел статью, где автор делает анимацию списка в RecyclerView и его фильтрацию. Разделив на несколько небольших частей, у него получилось отличное демо-приложение, идеи из которого можно применить и к реальному.
Мне особенно понравилась анимация раскрытия диалога из FabButton.
Ссылка на статью, где автор описывает каждый шаг создания анимации тут, а здесь можно скачать демо-приложение.
#разработка #статьи
Создание сложных анимаций — это не самое простое дело.
С появлением MotionLayout этот процесс становится проще, но все равно занимает достаточно много времени.
Однако, без этого никак. Анимации в приложении — это порой то, что делает приложение живым и выгодно отличающим его от других. Конечно, даже не анимированным приложением будут пользоваться, и анимации не должны быть первостепенной задачей при разработке. Но если приложение имеет хорошую функциональность, то анимации — это то, что даст повышенную удовлетворенность пользователей и, зачастую, вызовет «вау-эффект».
Но как же разрабатывать сложные, комплексные анимации? Недавно нашел статью, где автор делает анимацию списка в RecyclerView и его фильтрацию. Разделив на несколько небольших частей, у него получилось отличное демо-приложение, идеи из которого можно применить и к реальному.
Мне особенно понравилась анимация раскрытия диалога из FabButton.
Ссылка на статью, где автор описывает каждый шаг создания анимации тут, а здесь можно скачать демо-приложение.
Настоящий арсенал Android-разработчика
Здесь вам и различные инструменты, и полезные библиотеки, и многое другое. Но самое главное – все в одном месте: https://android-arsenal.com/
Здесь вам и различные инструменты, и полезные библиотеки, и многое другое. Но самое главное – все в одном месте: https://android-arsenal.com/
gudangmp3r.cafelagu.me
TKP288 - Situs Download Slot Gacor Berbagai Mp3 Gudang Lagu Terbaik
TKP288 merupakan situs permainan slot gacor populer serta download lagu Mp3 gudang lagu terbaik pelayanan cs 24jam
Разработка мобильных приложений на языке Kotlin. От калькулятора до криптотрекера: https://prglb.ru/2t6da
YouTube
Kotlin Projects - YouTube
Strings.xml является важной частью любого Android-приложения и позволяет отделить все сообщения и отобразить на экране несколько языков. Давайте разберем некоторые лучшие практики по использованию strings.xml.
https://proglib.io/w/dbaf0c4c
https://proglib.io/w/dbaf0c4c
Хабр
Android string.xml — несколько вещей, которые стоит помнить
Доброго времени суток! Представляю вашему вниманию вольный перевод статьи от GDE (Google developer expert) Dmytro Danylyk. Собственно, вот оригинал. Статья описы...
Forwarded from Библиотека программиста
50 русскоязычных YouTube-каналов о языках программирования
Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.
https://proglib.io/sh/BmlwSzRKUn
Подборка YouTube-каналов и плейлистов, посвящённых различным языкам программирования: Python, JavaScript, C/C++, Java, Kotlin, Go, PHP и C#. Каждый найдёт что-то своё.
https://proglib.io/sh/BmlwSzRKUn
Автор статьи делится практическим опытом архитектуры и дизайна Android-приложений: https://proglib.io/w/f063a6d7
Хабр
Архитектура и дизайн Android приложения (мой опыт)
Хабр, привет! Сегодня я хочу рассказать об архитектуре, которой я следую в своих Android приложениях. За основу я беру Clean Architecture, а в качестве инструме...
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
AppTractor
Как начинающему Android-разработчику прокачать свои навыки: 5 open source проектов для изучения
Этот список Android-приложений с открытым исходным кодом может пригодиться вам, если вы уже поняли все необходимые концепции разработки и думаете, что готовы работать над приложением, которое соответствует отраслевым стандартам.
Forwarded from TechSkills - книги по программированию
Погружение в паттерны проектирования
Автор: Александр Швец
Год издания: 2018
Скачать книгу
#patterns #русский
Автор: Александр Швец
Год издания: 2018
Скачать книгу
#patterns #русский
Forwarded from TechSkills - книги по программированию
Чистая архитектура. Искусство разработки программного обеспечения
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#русский
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#русский
Forwarded from TechSkills - книги по программированию
Идеальный программист. Как стать профессионалом разработки ПО
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#programming #русский
Автор: Роберт Мартин
Год издания: 2018
Скачать книгу
#programming #русский
Дизайн мобильного приложения, который не требует от пользователей много думать и фокусируется на эмоциях, мотивации и потребностях, можно назвать оптимальным дизайном. Если вы хотите создать технологически продвинутый продукт, который откликнется в сердце ваших пользователей, то ловите набор лучших практик в разработке дизайна мобильных приложений в 2020 году: https://proglib.io/w/4f9cf6dc
Medium
Best Practices in Mobile App Design in 2020
Optimal mobile app design is all about personalized communication, a friendly voice, and intuitive interaction. In other words, design…
Forwarded from TechBooks - книги для программистов
Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ
Автор: Джез Хамбл
Год издания: 2011
Скачать книгу
#DevOps #русский
Автор: Джез Хамбл
Год издания: 2011
Скачать книгу
#DevOps #русский
Руководство по созданию простого приложения для видеочата за 10 шагов, используя Agora.io Video SDK для Android: https://proglib.io/w/de4f5132
DEV Community
How to: Build a Video Chat App on Android
In this guide, we’ll build a basic video chat app in 10 easy steps, using the Agora.io Video SDK for...
Учимся использовать встроенный инструментарий Git в AndroidStudio на максимальных возможностях: https://proglib.io/w/2d22a1dc
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Также хотелось бы отметить выход первой беты Android 11. Читайте подробности на apptractor.ru.
Хабр
ПШЕ AndroidStudio или как использовать VCS Tools по полной
ПШЕ AndroidStudio или как использовать VCS Tools по полной - Все хорошо, только перед влитием обязательно засквошь коммиты. - Заскво...Что? Примерно такая реакци...
Автор статьи поднял действительно важную тему, связанную с проектированием приложения, в котором смогут комфортно работать десятки или сотни разработчиков. То приложение, которое легко расширять независимо от того, как много кода уже написано.
https://proglib.io/w/bb1e8f9a
https://proglib.io/w/bb1e8f9a
Хабр
Масштабируемая архитектура для больших мобильных приложений
В этой статье мы не будем разбирать MVP, MVVM, MVI или что-то подобное. Сегодня мы поговорим о более глобальной вещи, чем просто архитектура уровня представления...