@android_ru

Страница 550 из 3205
Alexey
15.11.2016
20:53:11
Nikita
15.11.2016
20:53:14
Даже алгоритмических языков не знал

И бейзика

Google
I
15.11.2016
20:53:51
Чем это?
зависит от языка и платформы. В той же рельсе SOLID не применим, к примеру

Ilnar
15.11.2016
20:53:55
но сейчас пришел к выводу, что все равно на чем писать, язык же прежде всего инструмент

I
15.11.2016
20:54:14
просто потому что он приведет к армагеддону из воркфлоу

Eugene
15.11.2016
20:54:18
I
15.11.2016
20:56:10
Eugene
15.11.2016
20:57:24
объекто-ориентированный
Тогде не совсем понимаю, почему там нельзя юзать SOLID. Single responsibility можно добиться, могу предположить, что и в рубях это положительно скажется на архитектуре. Тот же DI - тоже, думаю, можно заюзать

I
15.11.2016
20:58:29
DI там реализовывается иначе, но используется, да SRP считается зачастую излишней абстракцией

хотя TrailBlazer, несомненно, шаг в эту сторону

Eugene
15.11.2016
20:59:32
Ну в общем, я в руби почти полный ноль, так что холиварить не буду. Просто на моей практике пока не встречались языки, где SOLID однозначно был бы херовой практикой

Ⓜ️ᵃʳᵃᵗ
15.11.2016
20:59:41
Покажи мне тех, кому не стыдно, что начинал с пехапе
у меня это бsл среднный путь , до этого с++ ,делфи, MSSQL

Google
Alexey
15.11.2016
20:59:49
Eugene
15.11.2016
21:00:22
А рельсы - это разве не MVC-фреймворк для рубей?

I
15.11.2016
21:00:28
да

но там своя атмосфера тот же LSP своеобразен

Eugene
15.11.2016
21:03:04
Все равно не вижу противоречий:) MVC решает архитектурные проблемы лишь отчасти, все равно под словом Model часто подразумевается вся бизнес-логика, а уж ее по SOLID можно заархитектурить за милую душу.

Я не хочу ничего доказывать, мне правда просто очень интересно. Всегда любопытно, что у кодеров по соседству может быть настолько отличающийся мир :)

I
15.11.2016
21:05:05
куча других паттернов в охапке - лишь так можно более-менее адекватно сохранять код

Eugene
15.11.2016
21:06:37
вот, проблема в этом. в Model выносить всю бизнес-логику считается моветоном
Вот насчет этого я не уверен. Не в контроллер же ее выносить

I
15.11.2016
21:07:00
я просто о том, что SRP если его применять по названию для самой простой модели будет плодить десятки классов

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

Eugene
15.11.2016
21:08:24
А, ну это-то понятно)

Тут, как и во всем, нужна умеренность)

I
15.11.2016
21:08:46
вот, да, я о том же

просто на собеседованиях всегда по SOLID в попку насилуют, чтобы прямо все идеально соответствовало

Eugene
15.11.2016
21:09:18
Просто если сервис, условно, занимается бизнес логикой авторизации и аутентификации, например, незачем пихать туда методы по CRUD пользователя:)

Google
I
15.11.2016
21:09:33
не-не-не, это и так понятно

Eugene
15.11.2016
21:09:54
В общем, имхо мы говорили об одном и том же, только под разным углом

I
15.11.2016
21:09:57
я просто о том, что по SOLID можно валидатор на каждый параметр сделать

ну да

Eugene
15.11.2016
21:10:37
Любой правильный и хороший архитектурный принцип и подход можно при желании довести до абсурда, надо просто понимать где грань применимости)

I
15.11.2016
21:11:18
ну да, мы поняли друг друга - и я рад, что точка зрения оказалась схожей)

Eugene
15.11.2016
21:11:46
?

I
15.11.2016
21:11:57
еще одна ложь про рельсы - половина контор не пишет тесты, хотя требуют навыки их написания в резюме :D

Eugene
15.11.2016
21:12:09
ну это классика)

Это по-моему самая популярная ситуация в айти))

https://pbs.twimg.com/media/CXORat2WsAAyTon.png

Этот баян никогда не утратит актуальность)

Alexey
15.11.2016
21:58:30
а как определить конец текущего трека в радио-потоке? (MediaPlayer)

Andre
15.11.2016
21:58:49
а как определить конец текущего трека в радио-потоке? (MediaPlayer)
тут же вроде про айскаст был вопрос, который бесконечная мптришка?

Alexey
15.11.2016
21:58:58
да

Andre
15.11.2016
21:59:05
никак, тебе по заветам Гришки нужно больше контроля :D

то есть изучай, как это закодировано и пили кастомное решение

Павел
15.11.2016
22:25:55
Всем доброй ночи. Ребята, как лучше всего организовать свой экран при вызове абонента? Могу ли я при запуске активити стандартной звонилки убивать её (активность), но сам сервис дозвона не останавливать и рисовать свое окно?

Google
Павел
15.11.2016
22:29:52
Мой ответ спустя неделю остаётся тем же
А если отлогкатить какой сервис и как запускается при дозвоне и пускать его самому?

Или доступ все же будет ограничен на сие действие?

Andre
15.11.2016
22:30:21
даже для того, чтобы уебать системному сервису по щщам, тебе понадобится рут

Павел
15.11.2016
22:31:40
Можешь направить туда, где об этом можно прочитать? Гугл говорит только о запуске через интент

Andre
15.11.2016
22:32:21
Нет, я это не разбирал, читай исходники андроида на эту тему

Павел
15.11.2016
22:34:04
А смотрел кто, как работают софтины, которые "меняют" стандартный экран звонилки?

Alexey
15.11.2016
22:38:15
никак, тебе по заветам Гришки нужно больше контроля :D
полазил в логах сервера, нашел такой файлик http://46.105.180.202:8139/centovacast.xsl осталось спарсить

Max
16.11.2016
06:48:50
Ребят, подскажите, если создать создать пустой класс и в тесте только создавать его объект, будет весь проект компилироваться для тестов или только нужный класс?

Сергей
16.11.2016
07:05:22
Как такое можно реализовать? При старте приложения приходитят с сервака colors, и нужно заменить во всех вьюшках textColor/background и тд. Вроде бы это можно реализовать только через Data Binding? Так как програмно нельзя изменять ресурсы

Ⓜ️ᵃʳᵃᵗ
16.11.2016
07:08:39
ну картинкам ты можешь изменить цвет фильтром. да и программно сам же можешь указать цвет бекграунда. тоже не проблема в общем то.

Сергей
16.11.2016
07:12:42
ну картинкам ты можешь изменить цвет фильтром. да и программно сам же можешь указать цвет бекграунда. тоже не проблема в общем то.
Ну как бы когда у тебя 100+ view , и тебе нужно менять у всех цвет текста либо color background в ручную. То это как то не правильно я считаю

Ⓜ️ᵃʳᵃᵗ
16.11.2016
07:16:54
ну как вариант, в цикле )

Sergey
16.11.2016
07:17:29
тут кто-нибудь сокс5 реализовывал?

я вот в while читаю байты socket.getInputStream() и после прочтения всех байтов -1 мне не приходит, цикл не крутится, значит, ждет данные из InputStream. но там какой-то длинный таймаут, потому что из цикла выходит по прошествию длительного периода. с секундомером не стоял, но явно больше минуты

Сергей
16.11.2016
07:22:37
ну как вариант, в цикле )
Ну там 15+ layout и в каждом использовать цикл не комильфо=(

Ⓜ️ᵃʳᵃᵗ
16.11.2016
07:25:32
ну можно подсмотреть как работают некоторые библы, которые шрифты устанавливают для текст вьюшне

Gerc
16.11.2016
07:28:07
Так же и с цветами расширить лэйаутинфлатер парсер

Andre
16.11.2016
07:29:52
Когда у вас 100+ вьюшек на одном экране - у вас проблемы.

Alexey
16.11.2016
07:31:09
Когда у вас 100+ вьюшек на одном экране - у вас проблемы.
Кстати да, на прошлой работе у меня коллеги нашли проблему с performance при старте из-за calligraphy.

Google
Alexey
16.11.2016
07:31:37
На 30% медленнее стартовало чем без калиграфи

Сергей
16.11.2016
07:32:55
Когда у вас 100+ вьюшек на одном экране - у вас проблемы.
Я не про один экран, я имелл ввиду что во всем приложение 100+ вьюшек

Andre
16.11.2016
07:34:04
Ну ладно, цвет менять по значениям сервера - тоже так себе

Alexey
16.11.2016
07:35:59
Я не про один экран, я имелл ввиду что во всем приложение 100+ вьюшек
На старте приложения можно получить цвет, дождаться запроса и сохранить его куда-то, FontManager какой-нибудь и потом везде использовать или даже например в инфлэйтер подложить

Павел
16.11.2016
07:43:26
Доброго утра. Кто в курсе, где лежит арк стандартной звонилки в шестом андроид? /system/app что-то ничего не дал

Сергей
16.11.2016
07:44:20
На старте приложения можно получить цвет, дождаться запроса и сохранить его куда-то, FontManager какой-нибудь и потом везде использовать или даже например в инфлэйтер подложить
В splashscreen заполнять Colors. И в каждом фрагменте просто вызывать это: Сolors colors = new Colors; binding.setColors(colors); <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@{colors.colorMain}"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@{colors.colorLight}"/> Такой подход не лучше будет?

Павел
16.11.2016
07:44:33
Вроде в private-app
Сейчас гляну)

Andre
16.11.2016
07:45:10
Плюс еще всегда можно спросить у тех странных людей на 4пда, которые перекрашивают файлы прошивки в разноцветные градиенты

Sergey
16.11.2016
07:48:12
Согласен. Совсем о них забыл что-то
Думаю стоит копать в сторону динамических тем.

Глянь сорсы приложений где есть выбор или создание темы

Например твиттер клиент Twidere. Он есть в маркете, открытый код у него

Сам аппкомпат уже половину вью за тебя перекрашивает, colorAccent и тд.

Artyom
16.11.2016
09:15:19
Всем привет! Ребят, что посоветуеете использовать на java в качестве сокет сервера (клиенты android), что бы иметь broadcast рассылки. Задача примерно такая: есть игровой экран (карта), где отображаются игроки, есть чат, есть какие то действия с игроками, получения инфы\килл\ и прочее. Я так понимаю, что такой экран делать онли на сокетах

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