@android_ru

Страница 1468 из 3205
Глеб
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
Да, но гемора много
Есть же calligraphy

Quantum Harmonizer
20.05.2017
09:04:32


Глеб
20.05.2017
09:05:20
Есть же calligraphy
интересная штука, спасибо

но в то же время все равно, каждому полю атрибут присваивать ну такое

Глеб
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
только увидел и тут же ты написал ?
Ну я тут сижу жду ноутбук из сервиса, так что отвечаю оперативно ?

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

Там перевод говноархитектуры на клин

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
А, стоп. Error body же никак не конвертируется Ретрофитом.
Error может быть например таким: {"status":["\"Completed\" is not a valid choice."]} или {"non_field_errors":["Stock does not match with selected in equipment"]} ...

Quantum Harmonizer
20.05.2017
10:27:07
Error может быть например таким: {"status":["\"Completed\" is not a valid choice."]} или {"non_field_errors":["Stock does not match with selected in equipment"]} ...
Ну, распарсить его и перебирать варианты. Или научить бэк-эндщика программировать хоть немного.

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
пришло 0 человек
тема скучная прост)))

Nikita
20.05.2017
12:19:21
пришло 0 человек
И не слышно о нем не было

Докладчиков не вижу

Quantum Harmonizer
20.05.2017
12:21:15
Кто-нибудь может на пальцах объяснить, что такое Extension Functions на котлине?
Это замена utility class'ам. Вместо уродливого StringUtil.join(strings, ", ") позволяет писать strings.join(", "), например. Не сказал бы, что это имеет отношение к ФП.

Александр
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
У меня лично 11' air 2011 года, я тоже доволен
студия + genymotion + музло вк. Если нормально оптимизировать билд, то он даже не будут музыку фризить

Admin
ERROR: S client not available

Anton
20.05.2017
12:34:03
Ну чё хз

У меня Эйр 15 года есть на нем уже некомфортно немного

Igor
20.05.2017
12:35:40
Нормально оптимизировать это как
Разнести на модули, параллелить, предекс, configureOnDemand, настроить объем памяти для билда

Victor
20.05.2017
12:36:52
Разнести на модули, параллелить, предекс, configureOnDemand, настроить объем памяти для билда
А есть готовый сборник рецептов для ознакомления? Если нет пойду в Гугл)

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
А можно ли как-то залинковать код на C# с кодом на java? Курсач горит, винсервер не поднимается, а написать что-то на шарпах обязательно
В крайнем случае, любой код можно связать runtime-agnostic средствами типа сокетов. Пидарасы, принуждают писать на шарпах!

Запустить как дочерний процесс и обмениваться через stdio.

Igor
20.05.2017
13:09:06
В крайнем случае, любой код можно связать runtime-agnostic средствами типа сокетов. Пидарасы, принуждают писать на шарпах!
Да не говори, первый курс, ВШЭ, Программная инженерия. У меня блин приложение на 25к строк кода на трех языках, нет, им нужны именно C#, который "божественно" работает на ведре

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

Igor
20.05.2017
13:09:52
А ксамарин плохо работает?)
Мне что-то подсказывает, что похуже, чем java, под Dalvik то

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
Мне что-то подсказывает, что похуже, чем java, под Dalvik то
незаметно для глаза, но периодами бывает хуже. Но опять же - какой код напишешь так он и будет работать

Igor
20.05.2017
13:16:24
незаметно для глаза, но периодами бывает хуже. Но опять же - какой код напишешь так он и будет работать
Пока самым оптимальным кажется сделать два приложения - одно на шарпах с кодом для авторизации, второе - мое основное, и тупо сделать авторизацию через AIDL или неявный Intent

через дополнительную прослойку в виде сервиса

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

ничего общего с жизнью

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

CC -
20.05.2017
13:50:30
SQLiteStudio
благодарствую

Страница 1468 из 3205