FromSi
Господи. Создайте уже чатик для начинающих.
Скорей всего, парень базу не знает (Базу по жабке)
Mike
(нет)
Anonymous
Воу. Не надо его на датабайндинг
Anonymous
Ты посмотри что человек спрашивает)
Anonymous
Какой байндинг)
Mike
@android_for_beginners
Anonymous
Это просто static final массив. List<Object>
Anonymous
Прощу прощения, но ничего не понятно. Что значит подготовить строку? Запихнуть содержимое массива в String и привести к нужному виду? Как-то странно
Anonymous
Да это понятно. Просто хотелось бы отделять зёрна от плевел хоть иногда. А то зайдёшь - "а чо учить сначала Котлин или джавку" и через пару часов "а как в rx %любой кейс%". Возможно утрирую немного, но суть ясна, я думаю.
FromSi
Это просто static final массив. List<Object>
.append() пробовали? В место .setText(). (Просто через append() можно строку создать без стороннего StringBuilder) :D.
Anonymous
Сет текст вынеси за цикл, а в цикле заполни строку, ёмаё
Вы просто процитировали то сообщение, которое я просил уточнить.
Anonymous
Ух.
Anonymous
Не, ну гениально, чо
Anonymous
Вы просто процитировали то сообщение, которое я просил уточнить.
Итак. Ты в цикле устанавливаешь текст. Верно? Верно. Так вот он у тебя постоянно ПЕРЕУСТАНАВЛИВАЕТСЯ ибо в цикле.
Anonymous
Ну я хз как это доносить
Egor
кто-то настраивал авто деплой в плей стор??
Anonymous
Тебе говорят, в цикле наполняй строку, а потом уже сеть её в текст вью
FromSi
Павел, в место setText() -> append(). Так проще.
FromSi
Хорошая вещь Dagger2?
Anonymous
Итак. Ты в цикле устанавливаешь текст. Верно? Верно. Так вот он у тебя постоянно ПЕРЕУСТАНАВЛИВАЕТСЯ ибо в цикле.
Это я и так знаю. Вопрос и был в том, как вывести содержимое в нужном виде. Но вывести мне нужно не строку, а массив строк. И к каждому элементу массива, к каждой строке, подставить номер. Вот суть вопроса. То есть когда вы говорите "подготовить строку". То имеете ввиду изменить каждый элемент массива?
Sergey
Хорошая вещь Dagger2?
зачем он тебе?
Anonymous
Фестиваль какой-то
Sergey
Для MVP
Minimum Viable Product да там можно все на коленке написать нах там DI ))
Artem
что если я буду запускать сервис который уже запущен, старый умрет?
FromSi
Minimum Viable Product да там можно все на коленке написать нах там DI ))
В Вакансиях постоянно пишут про DI. Хоть и сам понимаю, что на коленке легче.
Anonymous
Новая строка и в нее записываешь нужный контент.
Опять новая строка... Выводится массив объектов. И вопрос как раз в том, как раз в том - как подготовить(изменить) каждый элемент для вывода в Activity. То есть на мой вопрос "Как к каждой строке подставить число" мне уже в 5 раз отвечают "Нужно изменить строку" . .
Sergey
В Вакансиях постоянно пишут про DI. Хоть и сам понимаю, что на коленке легче.
это просто пишут и спрашивают а на деле скорее всего всем пох на мвп ну тольке если заказчик не попадется совсем ушлепок который будет требовать клин архитектуре и прочий бред
FromSi
Я просто вопроса не могу понять
Mike
Именно! Именно это я и спрашивал в самом начале
вместо println(str) надо builder.append(str).append('\n')
Mike
ну а потом setText(builder)
Vyacheslav
это просто пишут и спрашивают а на деле скорее всего всем пох на мвп ну тольке если заказчик не попадется совсем ушлепок который будет требовать клин архитектуре и прочий бред
спрашивают все, но когда заказчики узнают сколько стоит дополнительного времени этот клин архитэкче, сразу дают заднюю
Wiktor
что если я буду запускать сервис который уже запущен, старый умрет?
Почитай про сервисы. В системе может существовать только один инстанс сервиса. Если ты будешь стартовать один и тот же сервис - интент будет приходить в первый запущенный инстанс в onStartCommand
Mike
спрашивают все, но когда заказчики узнают сколько стоит дополнительного времени этот клин архитэкче, сразу дают заднюю
Я чёт не понял, а с чего заказчик диктует, как писать код? Он же не тимлид всё-таки.
Vyacheslav
Я чёт не понял, а с чего заказчик диктует, как писать код? Он же не тимлид всё-таки.
бывают ситуации когда заказчик наслушается крутых слов, и говорит "Хочу чтобы в моем проекте было это"
Mike
бывают ситуации когда заказчик наслушается крутых слов, и говорит "Хочу чтобы в моем проекте было это"
По аналогии, я слышал «хочу, чтобы ко мне в дом газ был заведен пластиковой трубой. У моего хорошего друга так.» Понятно, в каком направлении такие заказчики отправляется.
Vyacheslav
По аналогии, я слышал «хочу, чтобы ко мне в дом газ был заведен пластиковой трубой. У моего хорошего друга так.» Понятно, в каком направлении такие заказчики отправляется.
ну если заказчик в этом шарит или брал консултацию у спеца как лучше сделать приложение, он может диктовать такие условия и нам нужно выполнять то, что он говорит, он платит бабло, а кто платит бабло тот получает то что он хочет)) если конечно готов платить за все время разработки
Anonymous
Я бы посмотрел как заказчик тестит проект на соответствие клину. Так можно и Android dev. стать
Vyacheslav
достаточно нанять доп разраба не из вашей галеры, и дело в шляпе , он проревьювит код
FromSi
А я всего лишь хотел узнать про Dagger2(((((
Sergey
я сам девелопер все неуспеваю беру на доп девелоперов.
Mike
Одно дело — ревью на безопасность, надёжность, производительность. Другое — требовать использования модных решений.
Sergey
есть свои проекты есть стартапы
Anonymous
ну а потом setText(builder)
Спасибо, это именно то что было нужно. Премного благодарен
Sergey
юнит тесты не не слышал мвп нах он мне нужен мне надо макс быстро выпускать апдейты
Vyacheslav
Если он диктует детали реализации, пусть пойдёт и напишет сам. Дичь какая-то.
ну на такой позиции долго разработчиком не побудешь :))
Mike
Вы используете Dagger2?)
Не используем.
Vyacheslav
лол, почему?
конечно все зависит от галеры, но в одной галере меня прям жестко заебывали этой фигней
Marat
Вы используете Dagger2?)
я тоже отказался от даггера, больно он уж сложный, 2 года на нем сидел
Mike
Я выпилил даггер из существующего проекта, кода стало меньше, компиляция — быстрее.
Sergey
алилуя в чате появились нормальные люди
Anonymous
"Требуется человек для ревью кода на говнокод и недайпростихоспади Дядю Боба"?))
Marat
Лучше не начинать учить?
знать надо, проект на поддержку попадется, а там даггер и все равно учить придёться) а так, я бы рекомендовал koin если пишете на котлине и toothpick если на джаве
Vyacheslav
Кто?
ну как, по сути в начале заебывали, потом когда заказчик узнал естимейты на реализацию его MVP уже решил что не стоит... но а если бы у него бабла было - жопой жуй ? скорее всего делал бы я все так как ему это было бы нужно
Sergey
неужели дугерочума отступает
Marat
почему toothpick не использовать также и с котлином?
я им даже не пользовался, только читал. а koin очень легковесный, прям очень очень, поэтому я на нем и остановится. он простой, удобный, перфоманс не портит, так что не вижу смысла смотреть что-то ещё. но когда-нибудь я доберусь и до других инструментов)
Anonymous
юнит тесты не не слышал мвп нах он мне нужен мне надо макс быстро выпускать апдейты
А в чём смысл этой позиции? Уже не в первый раз подобное слышу. Я ещё понимаю если приходит проект на поддержку, где уже п..ец, и внедрить архитектуру из разряда суисайд задач. Но если начинать проект с нуля - в чём смысл гордости отказа от MVP/Clean/тестов и (возможно) code style? Это же как себе самому яму рыть и радоваться, нет?
Anonymous
Или я сарказм не понял?)
Marat
Или я сарказм не понял?)
не, он серьезно говорил. вот лично я с тобой согласен, поэтому постоянно модифицирую свой шаблон для разработки под android. и самому приятно писать и люди, которые поддерживать будут с ума не сойдут
Marat
Его отсутствие.
вообще от di отказались?
Mike
вообще от di отказались?
Использую DI в чистом виде — сую зависимости в конструктор.
Anonymous