Что за бредовый вопрос? Зачем брать с потолка рандомный инструмент или решение (притом очень узкое), а потом искать задачу, к которой оно подходит? Может, лучше наоборот, сначала задача, потом решение для нее?
Mixa: Ну, не умеете - наймите, кто умеет. В чем проблема? Вас на фрилансе забанили? Вы на машине времени к нам прилетели, у вас там еще не изобретен фриланс?
Loligan: стать лучшим? Может, для начала просто стать кому-то нужным? Или у вас нет такой потребности?
Найдите тех, кому вы (ваши столы) нужны, и оценивайте себя по их отзывам.
Для начала вообще со специализацией определитесь - что хотите писать, для кого?
Экономику в школе не изучали? Мы изучали, эти 2 вопроса - что и для кого - одни из основных в экономике (а значит, и карьере), без этого все слова про "достоинство", "стать лучшим" - это бла-бла-бла.
Артём Гапченко: если на то пошло, то балабол - это вы, потому что до сих пор пишете мне. Это бесполезно, вы просто воздух сотрясаете.
Я слишком серьезный и принципиальный чел, чтобы меня мог переубедить такой ограниченный, как вы. В облаках не витаю, главный мой принцип "задача поставлена - задача выполнена", у моих задач определенная специфика (откуда и необходимость в повсеместном максимальном RAD), и свои задачи я вроде бы выполняю, поэтому в общем-то доволен, а если что-то не получается, то я анализирую ситуацию, а не слушаю первого встречного о том, что я где-то "вьюшки" некорректно объединил и из-за этого я говнокодер.
ТС меня спросил, как "вьюшки" объединить - я ответил, как бы я сделал, а я бы, возможно, так и сделал, и все нормуль, еще и в другом проекте потом мог бы использовать этот кастомный View, это же RAD.
Вдруг приходит балабол, пристает с findViewById, качество моего кода меряет своей линейкой, куда я его должен послать?
asmrnv777: неплохо разбираться? Ну, спасибо за компимент, хотя, честно говоря, мне с этого ни тепло, ни холодно. Лучше бы совет послушали.
P.S. Вполне можно и сходу стараться. Если это цель.
asmrnv777: увы, с машинным кодом я не для истории имею близкие отношения. В моем случае это реально нужно. Если скажу заказчику: "я не буду декомпилировать данное приложение, т.к. в нем применен устаревший класс ListView", то я получу риск остаться без денег и репутации.
А где-то наоборот. Может, где-то и за Windows ниже 10 готовы отказать в трудоустройстве и обругать.
Так что, человеку бы сперва с целями определиться, чем хочет заниматься, где работать...
asmrnv777: серьезно. Вот в машинных кодах уже лет 30 не пишут приложений, а под Android и никогда не писали, тем не менее, мне приходится работать с машинными кодами под Androidом.
Хороший учебник должен освещать разные круги задач, а их много, что в одном deprecated, то в другом best practice. Категоричность - это зло и тупость.
Артём Гапченко: а зачем мне отвечать на ваши вопросы? Вы, судя по всему, обычный ограниченный линуксоид, видели только джаву да плюсы, линукс да андроид, вот и считаете их идеалом, и знать ничего не хотите, все равно останетесь при своем?
Давно понял, что это бессмысленно, ограниченные люди (фанаты 1-2 языков) не знают, что такое RAD, лаконичность... и знать не хотят, поскольку для их ограниченного кружочка задач и такой подход сойдет, а расширять специализацию не хотят.
Зато как нужно лезть в чужой монастырь со своим уставом, так это они первые, потому и холивары устраивают.
Артём Гапченко: Слушай, чувак, ты что ко мне пристал вообще?
Ты даже не топик-стартер.
Ну считаешь ты эту бяку фреймворком, ну доволен ею целиком и полностью, ну не видел ты настоящих фреймворков высокого уровня, ну устраивает тебя при твоих задачах весь твой подход - так и сиди себе, где сидишь.
А ко мне не лезь, у меня все иначе, я писал под совсем другую ОС, в совсем другой IDE, там тоже была xml-разметка интерфейса, но IDE сама генерировала эти кусочки кода (аналогичные findViewById), и не приходилось писать это вручную для каждого контрола. И мне очень не нравится, что такого нет в Android Studio и Eclipse. Поэтому я для этих IDE как-нибудь напишу себе плагины, которые привнесут нужные мне возможности.
alex99505: я с ним не работал пока. Только чистый HTTP. Скрипты пишутся на js с особым API отдельно, но так или иначе можно наладить связь с ними из проекта .NET, даже видел какую-то готовую оберкту, погуглите phantomjs c#
Артём Гапченко: во-первых, какого-такого фреймворка? Android API - это низкоуровневое API ОС, такое, как WinAPI, а не фреймворк.
Во-вторых, а вы не допускаете, что стандартные средства тоже могут быть уродливыми?
Точнее, в данном случае проблема даже не в API ОС. Она - в стандартных IDE.
Виктор Первушин: ну и почему именно нажал на кнопку? В моем варианте GUI никуда не денется, просто консоль будет с самого начала, но она не так уж и мешает.
Не, ну если хотите, можете cmd прикрутить, или с WinAPI мудохаться, или вообще сделать свою "консоль" из формы с TextBox. Оно надо?
Не сказал бы, что много нюансов. Вы случайно сами себе проблемы не выдумываете? Какого там еще "взлома" вы боитесь?