Mike
лекция по основам многопоточки в джаве и андроиде: https://t.me/javanese_online/74
Mike
почему?
потому что это затормозит до завершения другого потока. Весь смысл многопоточки тереятся
Vladimir
на самых новых версиях андроида стало можно
Хм... А есть ссылочка? Помню тут что то такое пролетало года пол назад, но то был вброс
Vladimir
мне показалось, что не вброс)
Но у Гугла все по старому Because tasks that you run on a thread from a thread pool aren't running on your UI thread, they don't have access to UI objects. To move data from a background thread to the UI thread, use a Handler that's running on the UI thread.
Vladimir
Может не обновили конечно что то, но пока ничего найти не выходит )
Anonymous
потому что это затормозит до завершения другого потока. Весь смысл многопоточки тереятся
но, бывают же случаи когда нужно что то скачать а пользователю показать прогресбар. я раньше писал под иос там было все намного проще.. Как быть в таких случаях ?
Савелий
Здесь Java?
Савелий
Что?
Язык
Данил
что использовать вместо addPreferencesFromResource()?
Данил
Фрагмент?
Anonymous
Подскажите норм курс по java на Ютубе, можно на инглише. Чтобы было понятное объяснение как у simple code.
Владимир
Кстати, кто-то может подсказать нормальный ресурс где можно смотреть что появляется в новых версия sdk
max
Можно ли в своих приложениях размещать ссылки на другие свои приложения из того-же аккаунта разработчика?
Oleg
потому что это затормозит до завершения другого потока. Весь смысл многопоточки тереятся
Я может ошибаюсь, но суть многопоточки в распределении задач между потоками для более быстрого выполнения (условно), и join убивает смысл асинхронности, а не многопоточности? С многопоточностью как раз все ок
Владимир
Доступ к файлам запросить не забудь, чтобы часть его файлов себе слить потом)
Anonymous
🖖
max
Таких целей я ещё не встречал 🙈
Anonymous
Приветствую, подскажите пожалуйста.. Хочу заказать разработку приложения нужна прога блокируящая звонки с такой функцией , чтобы лочила звонки например со всех номеров начинающихся на 903-123… или 909-321… и тд.. Сколько примерно такая работа стоит, если для личного пользования? Дизайн не важен
max
Так. Пока была дебаг версия приложения, гугл-карты работали отлично. После сборки и подписи в MapFragment чистый лист наблюдаю. Что-то с ключами надо колдовать?
max
В манифесте прописан ключ?
Да. Но я имя пакета менял, видимо из-за этого. Наверное надо теперь новый ключ для нового пакета..
Anonymous
Да, когда спамеры и коллекторы закупают новый пул сим карт, ни один блокировщик не спасает
Anonymous
А что вы понимаете под блокированием звонков?
Да как обычные проги, скидывает звонок и всё
Igor
А, ок. Я поищу, по-моему когда-то писал. Если найду - скину. Стукни в личку, чтобы не забыл
Vladimir
Никогда не понимал чем многопоточность отличается от асинхронности
Mike
Язык
Вижу, что язык, а смысл вопроса какой?
Oleg
Никогда не понимал чем многопоточность отличается от асинхронности
Погугли, есть несколько хороших статей на первой странице гугла. Основная мысль - асинхронность позволяет выполнять задачи вне привязки друг к другу, при этом не важно - на одном потоке или нет (например js или dart - однопоточные языки, но позволяют выполнять асинхронный код). Например - пока делается запись в локальную БД можно пушнуть данные на веб сервер, задачи независимые и никак не влияют друг на друга, можно их запустить одновременно Многопоточность позволяет распараллелить выполнение задач между логическими потоками и в идеале дают повышенную производительность на многоядерных процах, например запросить данные с локальной БД и с сервера на двух потоках и как только придут оба результата - сравнить данные и обновить те, которые неактуальны. Тут два процесса будут выполняться параллельно на разных потоках не блокируя друг друга и результат придет соответственно быстрее (опять же, если позволяет проц)
Andrew
Да как обычные проги, скидывает звонок и всё
Мне кажется эффективней было бы брать трубку и отвечать записью "Указанный номер не существует"
Andrew
Но все же я вижу проблему, что так можно заблокировать полезный звонок случайно.
Anonymous
Но все же я вижу проблему, что так можно заблокировать полезный звонок случайно.
Теретически да, практически малая вероятность должны совпадать 6 первых цифр подряд
max
В дебаг версии карты работают хорошо. В релизе серый экран. В обоих файлах (release и debug) google_maps_api ключи добавлены. В консоли sha-1 добавил, скачал после этого google-service.json и добавил. Что я и где забыл сделать?
Turalllb
Добрый день, может кто нибудь посмотреть в классе ViewGroup эти красные импорты нормально подтягиваются, по ним можно перейти ?
Turalllb
или же этот код не лежит в sdk и поэтому их ни у кого нет
Turalllb
да вроде у всех так и причина в том что исходники не приложены к sdk . А можно ли где то взять их?
Turalllb
https://github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/android/annotation/NonNull.java
Александр
как вы думаете PWA скоро убъет разработку под Андроид? почему писать чисто под андроид лучше?
Turalllb
и правда много кода помечено аннотацией Hide , только не понятно зачем скрывать от разработчиков этот код и можно ли его заполучить
Александр
Student
Добрый день. У меня есть text view и в него кладется длинный текст. Неоходимо его автоматом прокручивать и так же дать пользователю возможность его ручками скролить. В textview уже есть встроенный скролл, поэтому здесь можно обойтись без вложения в scroll view. Как я сделал: я добавил следующие атрибуты к textview: <TextView android:id="@+id/vTitleToolbar" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" android:textSize="32sp" android:ellipsize="marquee" android:marqueeRepeatLimit ="marquee_forever" android:scrollHorizontally="true" android:layout_width="match_parent" android:layout_height="match_parent" /> и в самом фрагменте добавил: vTitleToolbar.isSelected = true Все классно автоматом скроллится, но ручками пользователь не может проскролить. Как решить данную проблему?
Андрей
на pwa сложное что-то не сделать?
перформанс не позволит
⚡️Мухамед
Всем привет, простите за глупый вопрос, но подскажите пожалуйста - Post запрос: { "appointments":{ "ppi": 1234, "date": "2020-08-03" } } Ответа не нашел, создал класс с этими элементами, отправляю - но ничего
Anonymous
Всем привет. Столкнулся с проблемой в webview. Вставляю свой скрипт (js) на конкретном сайте и когда документ реди, запускаю его. Проблема в том, что на 7 версии андроид скрипт не стартует, либо не встраивается вовсе (В консоле ошибок нет) Проверил на 6 и 10, все норм. В чем может быть проблема?
Kick
Он есть
Kick
просто удалять файлы, и мержить потом некрасиво
Dmitry
git revert?
Vadim
Ребят, вот у меня есть проект в gitlab'e который в себе содержит в себе несколько модулей(они же библиотеки). и в одном из проектов я использую этот проект с баблиотеки следующим образом androidCommonGit("https://git.sai.com/shared/android-common.git") и в самих зависимостях прописываю следующее implementation 'com.sai.android.common:views-lib:0.1.8.1@aar' И вот собственно вопрос, как этот проект с библиотеками конвертнуть в 1 open source библиотеку?
Anonymous
Как лучше именновать id constraint.widget.Guidline 1) guildlineLeft или 2) lineLeft ?
Timur
просто удалять файлы, и мержить потом некрасиво
https://docs.gitlab.com/ee/user/project/merge_requests/merge_request_approvals.html вот такая бы штука решила все подобные проблемы
Kick
Спасибо
Oleksiy 🇺🇦
Кто то делал ListView в ListView? При нажатии на элемент родительского ListView, снизу открывается дочерний ListView.
Anonymous
Guys anyone worked Observable.zip where you can call multiple requests once in rxjava I want to call three body once that response I want to pass to adapter it is possible
Alexander
Сжечь
Dmytro
в том то и дело, что в логах глухо...
там они уровня Инфо будут или ниже, если чего. попробуй сам проставить console.log и посмотреть все ли участки кода отрабатывают
Dmytro
правда я не знаю как это в жс будет, если по пути метода будет исключения, он же прервет выполнение функции?
Max
Привет) Кто сталкивался при работе с safeargs с тем что при попытке передать boolean вылазит java.lang.NoSuchMethodError: No virtual method getIsSocial()Z in class … Дичь какая-то
Max
Стринга передается адекватно