@android_ru

Страница 2996 из 3205
Elron
21.04.2018
08:01:17
как узнать сколько строк кода в проекте ?

Denis
21.04.2018
08:04:43
как узнать сколько строк кода в проекте ?
Мне так удобно find ./ -name "*.java" -type f -exec wc -l {} \; | awk 'BEGIN{sum=0}{sum+=$1;}END{print sum;}'

Google
Tishka17
21.04.2018
08:05:42
Мне так удобно find ./ -name "*.java" -type f -exec wc -l {} \; | awk 'BEGIN{sum=0}{sum+=$1;}END{print sum;}'
А чего не xargs? А лучше ещё грепнуть пустые строки

Denis
21.04.2018
08:10:33
А чего не xargs? А лучше ещё грепнуть пустые строки
Где-то подглядел такую команду =) Пустые строки, тоже строки.

Никита
21.04.2018
08:15:06
Ребят, я тут на javarush баг нашёл. Если не хотите платить 30$/мес и вам не важны задачи, то не залогинившись вы можете читать любую лекцию

Andrey
21.04.2018
08:15:26
ребят, всем привет, такой вопрос, кто-нибудь знает как удалить фрагмент из viewpager'а с анимацией?

Gleb
21.04.2018
08:18:06
То есть если я скачивают бинарник, который был скомпилирован под арм во внутреннее хранилище приложение, то я могу запустить его через exec без рут?
Да! По-крайней мере, это работает для запуска из assets(предварительно скопировав в files). "Скачать по сети" не сильно большая разница. Бинарник должен иметь флаг "executable". + ты можешь переопредилить при запуске бинарника его IO - в смысле "вывод в консоль" редиректить в свой OutputStream и ввод то же самое права процесс у наследует права твоего процесса, соответственно если твой апп - не system и не root, то и твой бинарник - обычный смертный process. И в плане доступа к API, системе и Environment - будешь иметь не больше чем из java-своего аппа

вопрос тока юридический - как бы бан от гугла не отхватить за такое... ... но технически на уровне оси - без проблем и даже безопасность не течёт (все правила Linux - there is)

Kot
21.04.2018
08:38:22
Ребят, всем привет, может я чего не понимаю, увидел новость, что oracle планирует брать деньги с тех кто использует java se 8 в коммерческих целях и мб в будущем со всех вообще. Вопрос, есть ли смысл переходить на другие ЯП?

Ivan101
21.04.2018
08:39:36
Всегда есть бесплатный OpenJdk

Kot
21.04.2018
08:41:45
Quantum Harmonizer
21.04.2018
08:44:37
Se? А зачем он вам?
ну собственно студия/идея, грэдл и все остальные на ней работают)

Quantum Harmonizer
21.04.2018
08:45:41
Google
Kot
21.04.2018
08:45:48
А OpenJDK не JavaSE?
Я понимаю

Tishka17
21.04.2018
08:46:04
А.

Kot
21.04.2018
08:47:23
Ммм Все, догнал, все

Жабра
21.04.2018
08:52:56
Вопрос крайне нубский, но всё же вопрос: всегда писал под андройд, используя только активити, пару раз тыкал в фрагменты и кондуктор, но каждый раз не понимал, зачем они мне нужны, и до сих пор не понимаю. Объясните, пожалуйста, в чём их профит?

Quantum Harmonizer
21.04.2018
08:55:57
У меня фрагменты — это фичи, а активити — роутер и DI-контейнер.

Жабра
21.04.2018
09:09:13
Всё равно ну такое. Можно чуть подробнее, пожалуйста?

Жабра
21.04.2018
09:12:54
Для табов
Ну да, логично.

Никита
21.04.2018
09:17:10
У меня фрагменты — это фичи, а активити — роутер и DI-контейнер.
А для особо тупых, у тебя нет открытого проекта какого, чтоб посмотреть как эта конструкция выглядит?

Like
21.04.2018
09:18:01
таким же образом реализовано у них АПП, насколько помню

ойвэй, или гитфокс

вот

terrakok / GitFox · GitLab https://gitlab.com/terrakok/gitlab-client

Igor
21.04.2018
09:46:07
А если изменить название пpиложения, его ведь можно в гп публиковать будет пpодолжать?

Quantum Harmonizer
21.04.2018
09:50:29
А для особо тупых, у тебя нет открытого проекта какого, чтоб посмотреть как эта конструкция выглядит?
Есть, но очень маленький, впридачу к библиотеке. https://github.com/Miha-x64/Flawless

blaccyee
21.04.2018
09:53:06
Господа, пытаюсь получить html-страницы из асинхрона. На выводе получаю null, что делаю не так? https://pastebin.com/Q0eZKTjf

Google
Kot
21.04.2018
09:53:28
А если изменить название пpиложения, его ведь можно в гп публиковать будет пpодолжать?
Почему нет, ты же при публикации меняешь названия. Некоторые каждый месяц меняют названия, указывая в нем какую-нибудь акцию, к примеру

Quantum Harmonizer
21.04.2018
09:54:24
Igor
21.04.2018
09:54:29
Супеp, спасибо.

Я пpосто публикацией никогда не занимаюсь, это всегда заказчики делают

Так что не знал :)

blaccyee
21.04.2018
09:54:58
скорее всего, пытаешься прочитать данные до того, как они скачиваются
Так метод onResponse же выполняется по завершению, когда данные уже есть ведь

Gleb
21.04.2018
09:55:19
Всё равно ну такое. Можно чуть подробнее, пожалуйста?
Когда в аппе - много экранов панелей и контейнеров - проще все это раскидать по независимым фрагментам и там уже..... навигировать между ними, свайпать, вкладывать друг в дружку и тд

Quantum Harmonizer
21.04.2018
09:55:34
Igor
21.04.2018
09:55:55
или какой-нибудь костыль в виде latch добавить, не хоpошо, но сpаботает

blaccyee
21.04.2018
09:56:03
Но кто ж знает, когда ты get вызываешь?
В MainActivity web m = new web(); m.httpPost("https://d68eebb3926ff7107d1bc80.ru", ""); System.out.println(m.get());

Quantum Harmonizer
21.04.2018
09:56:21
blaccyee
21.04.2018
09:56:35
Как в этом случае сделать?

Igor
21.04.2018
09:56:50
коллбэк добавьте

Quantum Harmonizer
21.04.2018
09:57:17
В MainActivity web m = new web(); m.httpPost("https://d68eebb3926ff7107d1bc80.ru", ""); System.out.println(m.get());
более того, set вызывается в другом потоке — нет никакой гарантии, что get увидит это значение)

blaccyee
21.04.2018
09:58:51
Понял, спасибо

Quantum Harmonizer
21.04.2018
09:59:38
Google
Igor
21.04.2018
10:00:55
Если после коллбека читать, то увидит
только если в atomicReference/ volatile + lock

-_-
21.04.2018
10:10:13
только если в atomicReference/ volatile + lock
Да, про volatile не уточнил

Admin
ERROR: S client not available

Andrey
21.04.2018
10:53:09
Ребят, такой вопрос, как можно повесить анимацию удаление из viewpager?

Mihail
21.04.2018
11:03:22
А кто подскажет по admob. У меня приложение отклонено от обновления по причине того, что не стоит галочка COPPA. Но если ее поставить то баннеры в этом приложении мне возвращают ошибку "no fill ads". Так как у admob нет рекламы которая соответствует COPPA. Кто то уже смог с этим разобраться?

Unknown
21.04.2018
11:22:37
Какая лучшая монетизация сейчас для Андроида?

Tishka17
21.04.2018
11:23:12
Самсунг неплохо монетизирует

G_Dee
21.04.2018
11:27:42
Приветствую. Решил использовать Conductor + Moxy. Вот реализация https://gist.github.com/infraymer/ Дело в том, что после поворота экрана viewState не вызывается

G_Dee
21.04.2018
11:34:36
Чего ты ожидал, а что произошло по факту?
На экране TextView и Button. Нажатие на кнопку вызывает метод в Presenter. В этом методе вызывается viewState.setText(‘’some_text’’), который меняется текст TextView

Gleb
21.04.2018
11:36:34
Отлично, в бинарник компилировать лучше через NDK, чтобы нормально поддерживалось устройствами?
В теории - по фигу, arm - он и в африке arm, (там может быть вообще android-о не зависимый линуксовый код) ... ?... но на практике... по факту... надёжней под android - компилить android - тулзами ??

Volodymyr
21.04.2018
12:34:35
Привет, подскажите как можно классы что находятся в CorruptionReports вытянуть в список?



Влад
21.04.2018
13:56:38
https://firebase.google.com/docs/database/web/read-and-write

Sergey Mitrofanov
21.04.2018
15:05:30
Ребят, может сталкивался кто с такой проблемой. Я вот кеширую Flowable и выдаю его все новым подписчикам для подписки через .replay(1).refCount() Новые подписчики всегда получают последнее пролетавшее значение, все гуд. Когда возникает ошибка, то все ее получают, тоже норм. Но вот после ошибки новые подписчики не получают вообще ничего. Ни значения, ни ошибки, ни комплита. код: ublic Flowable<Tweet> getTweets(boolean reset) { if (tweetsFlowable == null || reset) { tweetsFlowable = loginReceiver.get() .toFlowable(BackpressureStrategy.BUFFER) .startWith(socketGateway.openSocket().toFlowable()) .switchMap(channelId -> gateway.getState(channelId)) .replay(1) .refCount(); } return tweetsFlowable; } Суть проста, loginReceiver всегда отдает логин, ошибок никогда не дает (хранилище в памяти) потом есть сокетгейтвей (Completable, открывает сокет) и «просто» gateway, который уже слушает топик в сокете, и передает, все что в него входит. В данном случае приходит ошибка 401 от сокетгейтвея, но получают ее только те, кто был в этот момент подписан, а все последующие ничего не получают. Уже с десяток разных тестов накидал, включая интеграционные - все работает как надо. После ошибки новые подписчики, как и положено, получают ту самую ошибку. Запускаю на девайсе, на двух (JB и Oreo) - тишина. Ни onNext, ни onError, ни onComplete. Только onSubscribe стабильно вызывается. Этот факап полдня уже съел =(

Да, пробовал и без шедуллеров тоже, и с шедуллерам - один фиг…

и .share() кстати тоже пробовал - та же фигня

Придется пхд костыль ставить - кешировать ошибку в переменную, и если она есть, то тупо возвращать Flowable.error(error)…

Google
Gleb
21.04.2018
15:18:27
Чёт не понял, NDK это не андроид тулза?
билд система.. ок... тулчейн... не суть

))

имеется ввиду "от производителя")

-_-
21.04.2018
15:20:33
имеется ввиду "от производителя")
Стало ещё менее понятно, NDK от Гугла же. Есть какие-то свои тулзы, чтобы компилять код под конкретного производителя? Вроде всегда собирал под конкретные архитектуры

Gleb
21.04.2018
15:22:10
Стало ещё менее понятно, NDK от Гугла же. Есть какие-то свои тулзы, чтобы компилять код под конкретного производителя? Вроде всегда собирал под конкретные архитектуры
сошки, бинарные исполняемые файлы и проч с++ дев - может быть собрано на чём угодно, и как правило на чём угодно и собирается))) (если говорить о c-разработке)

Мы ток совсем не давно пришли к тому что б на "обще принятом" cmake собиралось.... Буквально с последних 16-17 ндк До сих пор - ndk имели свой cmake - он как бы симейк и как бы несимейк))) там оказывается ниньзя без палева вшита и проч прелести)

Gleb
21.04.2018
15:26:36
да, там жесть была
Да, да - вот люди кто знает, сталкивался - подтвердят))) ?

Moon
21.04.2018
15:46:06
ребят, сорри за глупый вопрос, но .idea же не должно быть в репозитории?)

Moon
21.04.2018
15:47:16
Нет
спасибо

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