еще как вариант - получать метрики экрана и определять исходя из них метрики вьюх через парамсы. Еще вариант - использовать констрейнт (но вариант с констрейнтом, как и первый вариант, подойдет не всегда, ну, вернее, может будет проще назначать парамсы)
по клику пишите в репрезентацию вашей корзины. После записи читайте всю корзину и отдавайте то что вам нужно в гуй (кол-во товаров, общая сумма), если вообще что-то надо отдавать. Все остальное зависит от деталей имплементации - что из себя представляет модель покупки, что из себя представляет модель корзины и есть ли она вообще, как они связаны друг с другом и т.п.
в смысле под общим тулбаром? Что вы понимаете под "общим тулбаром"? Значит во-первых, если вы используете ActionBar (системного прародителя Toolbar), то для использования Toolbar вам нужно ActionBar отключить. Делается это в активях путем наследования темы от blablaParentTheme.NoActionBar. Если вы не выключите ActionBar и вмочите в хмл Toolbar, то у вас будет два "тулбара", один из них будет ActionBar, второй Toolbar.
Во-вторых, Toolbar это обычная вьюха, принципиальная разница между Toolbar и ActionBar заключается в том, что Toolbar разраб может добавлять/удалять где и когда хочет, в любых фрагментах, активях, диалогах, деревьях и т.п. А экшнбар один раз унаследовали в теме и все, он с вами навеки в любой активе, для которой вы установили тему с экшнбаром. Если у вас перекрываются какие-то тулбары, вы должны убрать лишние тулбары (как Toolbar, так и ActionBar если вы его используете).
точно так же, хостящая активя должна иметь в своей теме указанный атрибут. Ида, разумеется, это повлияет на все фрагменты, которые хостит активя. fitsSystemWindows вам в помощь
В любом случае, вы не собираетесь заниматься слиянием фарм-корпораций с капитализацией 200 ярдов, где нужен филигранный гамбит. У вас обычный аутсорс, тем же самым занимаются десятки тысяч людей. Пробуйте, даже если поначалу не будет получаться, со временем получаться начнет
Ну как бы смотрите, вам же известен процесс продакшна в конторе/конторах, в которых вы работаете/работали. Первый вопрос в любом предпринимательстве - это сбыт. Второй - менеджмент (переговоры, уточнения, разъяснения, убеждения и т.п.). И уж потом все эти чисто продакшн-приблуды. Много ваши текущие менеджеры тратят времени на общение с клиентами? Каких клиентов обслуживает ваш текущий менеджмент и каких клиентов сможете получить вы? Как вы их получите? Сможете ли вы уделять им +- столько же внимания, сколько менеджеры? А может вам не нужно будет уделять им столько же времени из-за специфики клиентов или специфики их получения? А сколько его нужно будет уделять? Какова будет компенсация за этот труд?
То есть, для начала, я бы смещал акцент в постановке вопроса с "что прокачивать" в сторону "стоит ли игра свеч" и "кто моя ца". Но ответить на эти вопросы сможете только вы, потому что только вы знаете все существенные детали вашей ситуации, навыков, хотелок и т.п.
После того, как ответы на вышеозвученные вопросы будут получены, вполне может статься, что выгоднее расти в лида и вообще с клиентами не заморачиваться, а может получится так, что у вас есть на примете пара клиентов, которые могут с вами посотрудничать не как с наемником, а как с предпринимателем или вы сможете относительно легко найти таковых на фрилансе. Если в результате этого анализа выяснится, что у вас есть возможность и для вас есть выгода поработать с конкретными клиентами/типом клиентов, то нужно исходить из их потребностей. Даже общение с онлайн и офлайн заказчиком может разниться капитально.
Что касается навыков, имхо, ваш изначальный список выглядит несколько сумбурно - и жнец и на дуде игрец. В идеальном мире было бы не плохо знать и уметь все, но вы никогда не будете знать и уметь все, а отталкиваться надо от того, что есть или что можно сравнительно легко получить. Но в любом случае есть универсальные вещи - вам полюбому придется налаживать сбыт, а это общение. Возможно общение в разных форматах, на разных языках. Подумайте как вы преодолеете трудности, связанные с этим, и будут ли трудности вообще. Что касается техники, если вы планируете сами тоже что-то делать и если вы возьмете что попроще, постатичнее, то вы должны понимать, что вы не один такой умный. Вы выдержите конкуренцию с индусами и вьетнамцами, копипастящими со стека за миску риса в час? В чем будут ваши преимущества? Определите их. Вообще, имхо, лучше начинать с того, в чем вы сами имеет хороший опыт, даже если там динамичный стек. Если вы собираетесь нанимать исполнителей - это отдельная песня. С исполнителями две извечные проблемы - если качественно, то дорого и не всегда быстро, если дешево, то либо долго, либо факап. И у всех у них рожают кошки, отключают электричество, за ними надо проверять - это тоже все ваша работа.
Ну и вишенка на торте - вам надо пробовать. Вы никогда не сможете предсказать какой скил понадобится очередному заказчику (если только это не инсайд), сколько он будет готов за это платить и сколько вам придется потратить, чтобы создать нужный продукт. Все эти изучения одного фреймворка галопом по европам разобьются вдрызг, когда заказчик попросит какой-то нетривиальный функционал, который будет сложно исполнить в рамках выбранного стека, хотя иногда это можно обойти поэтапным исполнением.
Резюмируя, предпринимательство, как и любая стоящая тема - это тема на любителя. Сможете ли вы заработать десять тыщ мильенов? - скорее нет, чем да. Сможете ли вы получить прибавку к зп (иногда превосходящую саму зп)? - скорее да, чем нет. Но 1) единственное обучение - это практика 2) за все это придется заплатить временем, нервами, деньгами и усилиями, к сожалению другого способа получить опыт нет, а без опыта вы ничего не стоите (ну как и в любой другой профессии собсно). Окончательно понять стоило ли оно того вы сможете только постфактум, но есть серьезная вероятность, что жалеть не придется
А, ну это мягко гря меняет дело. То есть вы чего хотите? Масштабировать свою деятельность за счет перераспределения части времени на предпринимательские штуки?