
Глеб
20.05.2017
08:25:38
На новых уже наверное есть но

Gerc
20.05.2017
08:27:58
От шрифта зависит
На старых андроид версиях нет знака

Глеб
20.05.2017
08:28:34

Google

Глеб
20.05.2017
08:28:48
Чтобы наверняка

Глеб
20.05.2017
08:41:32

Глеб
20.05.2017
08:41:59

Quantum Harmonizer
20.05.2017
09:04:32

Глеб
20.05.2017
09:05:20
но в то же время все равно, каждому полю атрибут присваивать ну такое

Глеб
20.05.2017
09:06:21
Она контекст оборачивает

Глеб
20.05.2017
09:06:57

Roman
20.05.2017
09:07:00
В смысле? Тебе надо удовольствие вернуть?

Quantum Harmonizer
20.05.2017
09:07:31

Глеб
20.05.2017
09:07:35

Roman
20.05.2017
09:08:23

Google

Quantum Harmonizer
20.05.2017
09:08:37

Глеб
20.05.2017
09:09:49
Собирает её градол, а у идеи есть и свои настройки. Попробуй заново импортировать проект

Quantum Harmonizer
20.05.2017
09:11:10

Abdullo
20.05.2017
10:14:44
Здравствуйте, хотел спросить как можно парсить на ретрофите response.errorbody если error может быть динамичном

Andrey
20.05.2017
10:15:40
Коллеги, подскажите пожалуйста, как правильно начать переписывать готовое приложение под новую архитектуру? Т.е. есть приложение, оно уродливое и легче сделать все заново, но нужно его поддерживать. Как один из вариантов, переместить весь код в отдельный пакет, и постепенно переписывать в новом пакете, выдирая готовые классы из старого проекта или с нуля создавая их если они не подходят.

Anton
20.05.2017
10:18:59
Посмотри презентацию с мобиуса 17
Там перевод говноархитектуры на клин

Nikita
20.05.2017
10:21:26
Свой десериализатор?

Quantum Harmonizer
20.05.2017
10:23:03
пора мутить FAQ.
Создавая ретрофит, регистрируешь фабрику:
.addConverterFactory(new Converter.Factory() {
Там есть три метода — requestBodyConverter, responseBodyConverter и stringConverter. Обо всех рекомендую почитать, но сейчас тебя интересует конвертер ответов от сервера, т. е. responseBodyConverter. В этот метод передают тип ответа (тот, который определён в интерфейсе) и аннотации, стоящие на методе. В ответ нужно вернуть конвертер для этого типа, Converter<ResponseBody, T>.
В методе convert() читаешь ResponseBody и разбираешься, что пришло и как его декодировать.


Artem
20.05.2017
10:23:15
Коллеги, подскажите пожалуйста, как правильно начать переписывать готовое приложение под новую архитектуру? Т.е. есть приложение, оно уродливое и легче сделать все заново, но нужно его поддерживать. Как один из вариантов, переместить весь код в отдельный пакет, и постепенно переписывать в новом пакете, выдирая готовые классы из старого проекта или с нуля создавая их если они не подходят.
Понемногу рефакторить никак не получится? Недавно прочел статью с дичи, что если надо что-то сильно сесть в аппке, то делать это постепенно, т.к. там может быть куча фиксов на кейсы, которые ты при переписывании с нуля можешь не предусмотреть. А так, если сильно опираться на код, то в принципе да, можно с нуля, но тогда времени нужно гораздо больше
Если кому интересно
Статья от Joel Spolsky про то, почему ни в коем случае не стоит на большом и старом проекте выкидывать всю кодобазу и начинать все сначала. Основной посыл автора: старый код протестирован, он усыпан самыми разными фиксами, которые закрывают разнообразные дырки. Начав писать код с нуля, мы потеряем все эти фиксы и, что не менее важно, потратим несколько месяцев на написание нового кода, уступив тем самым конкурентам. Если ситуация совсем плачевная, автор советует рефакторить. Долго и аккуратно рефакторить.
#refactoring
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/


Quantum Harmonizer
20.05.2017
10:23:45

Andrey
20.05.2017
10:25:19
Спасибо

Abdullo
20.05.2017
10:25:59

Quantum Harmonizer
20.05.2017
10:27:07

Abdullo
20.05.2017
10:31:42
перебирать варианты один пример но еррор может быть по разному, и может там аррай а не объект

mozomig
20.05.2017
10:39:12
ребят есть какой чатик по линуксу? Нужна неотложная помощь (

Google

Anton
20.05.2017
10:41:23
Есть
@ru_ubuntu

Quantum Harmonizer
20.05.2017
10:45:55
есть ещё @grouplinux

Sergey
20.05.2017
12:04:32
Всем привет!)
Кто-нибудь может на пальцах объяснить, что такое Extension Functions на котлине?
разбираюсь по этой ссылке, но пока не понимаю, зачем они нужны https://kotlinlang.org/docs/reference/extensions.html
это относится к функциональному программированию?

Olga
20.05.2017
12:08:39
например, если тебе нужно добавить функцию к классу, при этом не наследуясь от него

Eduard
20.05.2017
12:10:27
метод, где первым аргументом неявно передаётся целевой класс
fun void View.doSmth() -> fun void doSmth(this: View)
кароч, сахар такой, чтоб функция/метод выглядел, как метод целевого класса

Алексей
20.05.2017
12:11:36
по поводу митапа чуваки
пробовал сделать еженедельный

Алексей
20.05.2017
12:12:19
http://it-events.com/events/8671
пришло 0 человек

Pavel
20.05.2017
12:16:17

Nikita
20.05.2017
12:19:21
Докладчиков не вижу

Quantum Harmonizer
20.05.2017
12:21:15

Александр
20.05.2017
12:25:44
Кто-нибудь знает как запустить PeriodicTask (Task) прямо сейчас ?

RoGr
20.05.2017
12:30:32
Ребят у кого есть техника от яблока ?

Google

RoGr
20.05.2017
12:30:48
Что взять для работы ?

Igor
20.05.2017
12:31:40
Знакомый доволен iPadом (один из относительно свежих) с клавиатурой.

Anton
20.05.2017
12:31:52
Чё))

Igor
20.05.2017
12:31:54
У меня лично 11' air 2011 года, я тоже доволен
Чё))
Не андроид, бэк/фронт

Anton
20.05.2017
12:32:10
Ааа)

Igor
20.05.2017
12:33:13

Admin
ERROR: S client not available

Anton
20.05.2017
12:34:03
Ну чё хз
У меня Эйр 15 года есть на нем уже некомфортно немного

Victor
20.05.2017
12:34:53

Igor
20.05.2017
12:35:40

Victor
20.05.2017
12:36:52

Igor
20.05.2017
12:37:21
Ну, в принципе, на медиуме где-то валялся мастхэв. Сейчас свои конфиги скину
В gradle.properties: org.gradle.jvmargs=-Xmx2048m
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
А вот остальное на вряд-ли найду
посмотри, что такое preDexLibraries, это заметно может ускорить билд

Victor
20.05.2017
12:39:05
Схоронил, спасибо

Igor
20.05.2017
12:39:11
и разнесение на модули тоже будет очень сильно ускорять билд - так как билдиться будет только то, что было подвержено изменениям
А можно ли как-то залинковать код на C# с кодом на java? Курсач горит, винсервер не поднимается, а написать что-то на шарпах обязательно

Google

Igor
20.05.2017
13:02:42
Ну, соответстенно, Xamarin native или как там его

Quantum Harmonizer
20.05.2017
13:07:38
Запустить как дочерний процесс и обмениваться через stdio.

Igor
20.05.2017
13:09:06

Quantum Harmonizer
20.05.2017
13:09:35
А ксамарин плохо работает?)

Igor
20.05.2017
13:09:52

Quantum Harmonizer
20.05.2017
13:10:34
Задача состоит в том, чтобы запустить шарп в ведре? О_о
Что они там принимают?

Igor
20.05.2017
13:12:12
Задача состоит в том, чтобы запустить шарп в ведре? О_о
Не, задача состоит в том, чтобы в курсаче был код на C#. А так как я два года пилю под андроид приложения на жабе, я решил бэк на шарпах написать. Предоставили винсервер, а он в довольно грустном состоянии находится (за двое суток мы установили подключение по RDP, SSH и сейчас ебстемся с развертыванием на его IPшнике собственно, вебсервиса)
Да там больная тема на программной инженерии шарпы. Шарпы и документация.

Quantum Harmonizer
20.05.2017
13:12:58
Понятно...

Кита
20.05.2017
13:15:20

Igor
20.05.2017
13:16:24
через дополнительную прослойку в виде сервиса

Кита
20.05.2017
13:17:17
вообще странные задачи ставят в этих универах
ничего общего с жизнью

CC -
20.05.2017
13:49:38
Подскажите какой-нибудь удобный редактор sqlite

Sergey
20.05.2017
13:50:13

CC -
20.05.2017
13:50:30