Тут кому как
Anonymous
Да вроде
Такой себе учител
Ну мне нравилось, я там осознал зачем эти все парадигмы ооп нужны и что можно этим делать
Anonymous
Это ты щяс про книгу Роберта Мартина чистый код прям сказал)
Я бы сказал да
Но не зубрить
Konstantin
в голове примеряй на свой код, большинство из этих паттернов есть в самом ведре в обычном рутином коде
И учитывай что некоторые паттерны могут быть излишни так как сейчас языки позволяют некоторые вещи делать
neikist
Куча воды от которой засыпаешь и теряешь основной смысл XD
Konstantin
лучше запоминается когда ты систему с нуля сам строишь
neikist
На кой черт вообще что то "учить"? Никогда этого не понимал. Это нужно осмысливать, понимать.
Anonymous
+
neikist
И? Как будто зубрежка без понимания поможет
Konstantin
скорей всего ты просто много из этого используешь только названия подходов не знаешь
Konstantin
книжка вот как раз и есть про эти подходы
neikist
скорей всего ты просто много из этого используешь только названия подходов не знаешь
+1, во первых используя стандартные компоненты того же андроида, читая код SDK, да и в своем коде.
Konstantin
ну если хочешь пожестче есть еще: 1 https://www.ozon.ru/context/detail/id/3083192/ 2 https://www.ozon.ru/context/detail/id/147417586/
Konstantin
а потом коллеги на новой работе начнут говорить типа "вот тут я бы реализовал как прокси, а тут делегат воткни", а ты такой "бляяяяя", или наоборот станешь объяснять им что то, что объясняется одним словом, ну тож неприятно )
Aleksei
ребята, кто использовал JavascriptInterface, не могу поменять visibility у элемента (использую runOnUiThread), судя по логам visibility меняется, но на экране ничего не происходит
Starkov Evgeniy 🌌
stack
спасибо, все стало прекрасно работать)
neikist
Гы, т.е. сначала написать (а он может быть довольно сложным и объемным) а потом показать?
Konstantin
на этапе проектирования нечего еще показывать
Konstantin
да и кто твой код читать будет окстись )
Konstantin
или типа "ща ща найду на стаковерфлоу, вот я делал так как тут сделано", а там 300 строк к примеру в 5 файлах
Alexey
Длина в заголовке content-length
Alexandr
Всем хай, есть ли тут те, кто подключал vimeo api к своему приложению, чтобы просматривать видео с этого сервиса, интересует реализация плеера
Who
Всем вечер добрый! Можете помочь с нубвопросом? подгрузил гугловский семпл из гита (https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding), переключился на нужную ветку, и студия не распознаёт. Как это решить?
lBeJIuk
может попробывать синхронизацию сделать
Сергій
Сделай Gradle sync
Who
Сделай Gradle sync
думал у меня что-то с глазами, но такого пункта и вовсе нет
Сергій
думал у меня что-то с глазами, но такого пункта и вовсе нет
Потому что конфигурация не определилась
Who
Потому что конфигурация не определилась
её можно как-то определить? раньше не умел
Who
или чего с этим делать?
Konstantin
закрой проект через file close project
Konstantin
когда вылезет окно с проектами там справа - import gradle project
Сергій
её можно как-то определить? раньше не умел
Оно автоматически должно. Что-то ты недоклонил из репозитория
Who
Оно автоматически должно. Что-то ты недоклонил из репозитория
не знаю ) обычно оно клонит нормально, но иногда вот так странно
Who
в общем начало шевелиться только после того, как открыл этот проект внутри того, что я клонил так и должно быть, ребят?) upd: определило конфигурацию, всё норм Всем помогавшим спасибо!
Starikov
Слушайте, есть вопрос. Почему например есть такие атрибуты в xml, если используется android: то показывает ограничения по api level, а если app: то работает
Starikov
Это как?
Denys
Это как?
Namespace другой
Denys
https://developer.android.com/reference/javax/xml/namespace/NamespaceContext
Denys
Грубо говоря, это как разные пакеты в коде.
Yakov
Слушайте, есть вопрос. Почему например есть такие атрибуты в xml, если используется android: то показывает ограничения по api level, а если app: то работает
Если не вдаваться в подробности, то android: тэг использует SDK, тэг app: в основном из саппорт либ, и не только саппорт
Dmitrii
Всем привет! Парни, как с этим бороться?
Dmitrii
Это Apollo client, так все подключено и работало позавчера!
Denys
Это Apollo client, так все подключено и работало позавчера!
Клин, ребилд и все это, если работало, ничего не трогали, а оно сломалось. Бывает у студии.
Line'R
Что думаете о always on display, на амолед экранах? Сильно будет жрать батарейку?
Anonymous
yes you can run additional javascript on webpage using webview, usually it's done in pageDidLoad method of webview client.
Anonymous
Подскажите пожалуйста чат по флаттеру, или по нему можно здесь вопросы задавать?
Dmitrii
Клин, ребилд и все это, если работало, ничего не трогали, а оно сломалось. Бывает у студии.
Клин и ребилд что-то не помогает... из всего что делал это добавил фрагмент в котором добавил обращение к базе и всё.
iamthevoid
Тогда invalidate cache + restart, и ещё close project - закрыть студию, открыть студию - открыть проект, клин, ребилд
iamthevoid
Помогает вроде закрыть проект - открыть проект, клин, ребилд, но для верности можно и остальное проделать. Оно ведь работает, просто красным подсвечивает?
Sergey
Господа, подскажите пожалуйста как решить такую извращенную задачу: приложение декомпилированное, т.е. активити одна и новых создавать не хочется, может быть невозможно. Нужно открыть отдельный экран (не знаю терминологии андроида, вью или что то еще) и иметь возможность вернуться обратно.
Sergey
Я написал отдельный класс который экстендит вью, но во первых не пойму как ему подсунуть лэйаут, во вторых, по кнопке назад он открывает не прошлую вью, а прошлую активити
Stas
https://developer.android.com/guide/components/fragments?authuser=1&hl=RU
Sergey
https://developer.android.com/guide/components/fragments?authuser=1&hl=RU
это все здорово, но там примеры не для декомпилированного приложения. в частности просят фрагменты прописать в манифесте
Sergey
а мне надо чтобы все работало только из кода
Білоусов Олексій
А с каких пор фрагменты в манифесте нужно прописывать?
Sergey
в документации написано, но там есть и другой вариант, просто я сразу испугался как хмл увидел
Сергій
Что думаете о always on display, на амолед экранах? Сильно будет жрать батарейку?
Приблизительно 1 процент в час. В целом полезно, но если нету браслета или часов куда дублируются уведомления.
Line'R
Как раз для часов и делаю фичу. Вот интересно мнение о потреблении, ибо не юзал никогда (нет надобности), а заказчик просит
Line'R
Собственно я сделал, вопрос теперь в потреблении энергии
Line'R
Пока без тестов интересно приблизительные значения
Line'R
Так что спасибо в любом случае)
Sergey
господа, а чтобы так делать findViewById(R.id.textView) - разве не нужно объявить это в манифесте? как то можно програмно?
Dmitry
Всем привет! Есть проблема в приложении с одним тяжелым экраном. Из-за огромного кол-ва наворотов на нем, при возврате на этот экран происходит ощутимая пауза. Убирать вьюхи на отдельные экраны не вариант, заказчик хочет именно так. Поэтому вопрос, можно ли сделать какую-нибудь lazy загрузку вьюх, уже после того как пользователь вернулся на экран. При этом чтобы часть вьюх (в верхней части экрана и дравер) сразу же грузились, а часть уже после того как экран отобразится. Читал я про ViewStub. Но вот у меня сомнения насчет того как это будет работать, наверняка они инфлейтется тоже на UI потоке и пока это будет происходить будет freeze приложение. В общем поделитесь кто и как решал аналогичную проблему.
Dmitry
Всем привет! Есть проблема в приложении с одним тяжелым экраном. Из-за огромного кол-ва наворотов на нем, при возврате на этот экран происходит ощутимая пауза. Убирать вьюхи на отдельные экраны не вариант, заказчик хочет именно так. Поэтому вопрос, можно ли сделать какую-нибудь lazy загрузку вьюх, уже после того как пользователь вернулся на экран. При этом чтобы часть вьюх (в верхней части экрана и дравер) сразу же грузились, а часть уже после того как экран отобразится. Читал я про ViewStub. Но вот у меня сомнения насчет того как это будет работать, наверняка они инфлейтется тоже на UI потоке и пока это будет происходить будет freeze приложение. В общем поделитесь кто и как решал аналогичную проблему.
https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater.html Например таким кто-нибудь пользловался? Стоит вообще пытаться копать в это сторону или ничего кроме облегчения самих вьюх тут не поможет?
Anonymous
Я совсем новичок. Может кто нибудь подсказать, как и где фрагмент находится по айдишнику его контейнера макета активности, и как он добавляется в макет активности которая его вызывает? Фрагмент из кода, не из xml
Anonymous
Посмотри уроки по фрагменту
Anonymous
В интернете их полно
Sergey
Задай нормально вопрос
ну как по другому. чтобы найти объект через findViewById логично что сперва его надо куда то добавить? обычно его ид прописан в лейауте.хмл, а как найти его айди если объект создан програмно?
Sergey
кажется можно просто сделать гетайди...