В середины весны 2019 года решил разобраться с приложениями на Андроиде, хочу поделиться с какими вопросами я столкнулся. Стартовые знания Я уже плотно работал с C#, до этого был знаком с работой БД, html-вёрсткой (описываю только те стартовые знания, которые пригодились). Дизайн Дизайн приложения делал в Proto.io
Больше нечего описывать, следовал минимализму в создании (ибо я ленивый). Вёрстка приложения В целом она напоминает html-вёрстку, но только более строгие условия. Если допущена грубая ошибка в одном из элементов, то приложение может даже не запуститься. Вообще есть два вида вёрстки:
1. Это старый, похожий на html.
2. Новый: ConstraintLayout. В начале я верстал по старым технологиям, чтобы быстрее заняться программированием. Но любопытство победило. Не сделав, даже 1 годного приложения - изучил ConstraintLayout. И не зря. ConstraintLayout помогает существенно сократить время вёрстки, этот способ вёрстки привязывает разные элементы друг к другу и позволяет адаптировать их отно