Pavel
Добрый день, коллеги! Интересуемся направлением в мобильной разработке, хотим научиться, какие платные курсы можете посоветовать?
Igor
Добрый день, коллеги! Интересуемся направлением в мобильной разработке, хотим научиться, какие платные курсы можете посоветовать?
Сначала по Java лучше посмотреть. Через полгода есть смысл в андроид идти. По Java - javarush в целом ничего так
Mike
основы основ можно учить по javanese.online
Igor
JavaRush говнище
Ну такое. Друг проходил, по ощущениям базу получил
Никита
Если приложение закрыть вообще (имеено закрыть, а не свернуть), то work manager продолжит работать? или он не умеет работать, если приложение не запущено?
Igor
по java проще книжечки почитать
Ага, без практического приложения такой человек столько же времени потратит потом на то, чтобы понять, почему его никуда не берут
Igor
так никто не мешает же практикой заниматься
Человек в начале не понимает что такое практика
Igor
И палками его за косяки никто бить не будет
M
Как понять поддерживает ли Content Provider множественный выбор файлов?
Denis
Человек в начале не понимает что такое практика
ну, в универе или хотя бы в школе все учились
Igor
ну, в универе или хотя бы в школе все учились
Смешно. В унивеpе не дадут паpодии на пpактику даже
Sergey
JavaRush говнище
Благодаря джаварашу в Яндекс попал, вы охуели там?😂
Mike
ну, в универе или хотя бы в школе все учились
не учился в универе, а в школе лучше б вообще не было информатики
Igor
Дважды смешно, зачем с начала то шилдта читать? Есть смысл только потом и выбоpочно. Лучше уж Эккеля
Alex Android
И палками его за косяки никто бить не будет
можно здесь получить палок codereview.stackexchange.com
Denis
не учился в универе, а в школе лучше б вообще не было информатики
прикол в самом обучении, а не обучении конкретному предмету
Sergey
без джавараша в Яндекс попал
Возьми свои слова назад про джавараш
Igor
без джавараша в Яндекс попал
Не хочу в Яндекс, учился по гуглу, потом Эккель и ГоФ
Alex Android
Дважды смешно, зачем с начала то шилдта читать? Есть смысл только потом и выбоpочно. Лучше уж Эккеля
Больше Хорстманн нравится, но ещё задачки надо типа как в Си Ритчи Керниган
Igor
Больше Хорстманн нравится, но ещё задачки надо типа как в Си Ритчи Керниган
Задачи в книгах – далеки от pеальности. В них нет смысла если не идете олимпиадить
Igor
Пет-пpоекты лучший ваpиант
Alex Android
Там сугубо практические, иногда интересные. До петов надо дорасти, хотя бы после первого тома Хорстмана
Denis
Пет-пpоекты лучший ваpиант
ты же не пойдешь сразу петы делать
Alex Android
Типа перевести фаренгейты в цельсии и обратно, посчитать скобочки
Igor
ты же не пойдешь сразу петы делать
Я пошел, по-моему пpишел к успеху
Mike
Возьми свои слова назад про джавараш
с хрена ли? Говорю то, что думаю
Pavel
Всем привет! Кто-нибудь в последнее время пробовал затащить гугловый geofencing в свои приложения? Столкнулся с тем, что вообще не приходит событие DWELL, а еще - на Xiaomi события EXIT приходят прямо в тот же момент, что и событие ENTER. У кого-нибудь есть идеи, в чем может быть причина? Геозоны создаю вот так — https://gist.github.com/PStrelchenkoHH/2b1303864b462b5a772d6692500f6107 Ничего вроде необычного нет, сделал по документации (https://developer.android.com/training/location/geofencing). Отличие только в том, что в качестве контекста broadcast receiver-а взял не контекст активити, а приложения.
Denis
Я пошел, по-моему пpишел к успеху
сильно зависит от базы
Pavel
gist.github.com
Поправил, сорян.
Igor
сильно зависит от базы
Не нужно никакой базы, все придет в процессе
Igor
На моих глазах так человек 20-30 программированию/менеджменту учились
P҉h҉o҉e҉n҉i҉x҉
Кстати, кто нибудь знает как избавиться от этих отступов, так что бы thumb не срезался?
P҉h҉o҉e҉n҉i҉x҉
Если ставить setPadding 0 то происходит вот это, пробовал и другие варианты но ничего толкового из этого не выходит))
Mike
Не нужно никакой базы, все придет в процессе
ой, ругается на SomeActivity.this: SomeActivity is not an enclosing class!
Anna
кстати, как-то попадались лекции МГУ по джава в текстовом формате года 4 назад. очень классные, но теперь не могу найти. может кто-то скинет?
Ярослав
да, query, но после нее +in:name, чтобы только в именах искать
Ярослав
то есть не query передать еще вдобавок, а header получается
Anna
возможно это была Техносфера?
тогда её вроде ещё не было. и техносфера она же в видеоформате по-моему?
Anna
интересно как вы хэндлите такую ситуацию. при создании активити приходит интент с флагом. при повороте флаг уже должен сменить значение. вы бы в onSaveInstanceState его сменили или сразу в онкрейт когда уже понятно что он больше не нужен. или бы из интента достали в локальную переменную и её передавали в банл. то есть вариант переменная которая сохраняет стейт через бандл onSaveInstState или напрямую интент getIntent().putExtra()
lilmir
Получаю координаты так fusedLocationClient = LocationServices.getFusedLocationProviderClient(context!!) if (ContextCompat.checkSelfPermission( this.context!!, Manifest.permission.ACCESS_FINE_LOCATION ) == PackageManager.PERMISSION_GRANTED ) { fusedLocationClient.lastLocation.addOnSuccessListener { it : Location if (it != null) { lat = it.latitude lon = it.longitude } else { onError("Не удалось получить координаты") } } } На смартфоне с апи 25 все работает норм, на восьмом андроиде не работает, все время показывает не удалось получить координаты, то есть срабатывает onSuccess у листенера но координаты равны null все время. Это из за версии что ли так или в чем проблема?
Vladimir
почему может не отображаться external libraries?
Vladimir
на другом компьютере тот же проект открываю - все на месте
Vadim
Ребятули как можно определить если ViewPager скролиться?)
Vadim
поставил OnPageChangeListener
Артём
всем привет. у меня есть notepad++ и winmurge, но я не знаю, как сравнивать не по строкам целиком, а по разнице в string name. речь про локали. т.е. две локали: русская и английская. все строки, естественно, разные, но в одной есть строки, которых нет в другой. нужно их найти путём сравнения по string name= и удалить
Roman
Всем привет! Есть вопрос про заворачивание блокирующего вызова в suspend функцию. Есть датаграмный сокет (UDP), на нем зовется блокирующий поток метод socket.recieve. Хочется обернуть этот вызов в suspend функцию. Это возможно? Вот тут в ответе https://stackoverflow.com/questions/53736127/how-to-implement-nio-socket-client-using-kotlin-coroutines-in-java-code чуваку говорят использовать AsynchronousSocketChannel и билдер suspendCoroutine. Получается блокирующий вызов типа socket.receive на UDP сокете не получится в корутины завернуть с помощью метода suspendCoroutine? Кто-нибудь занимался таким?
Vadim
так загвоздка в другом) типа в onPageSelected пробовал определить что меняется позиция, и вроде как бы ок, смог определить двигается влево или вправо, странцица меняется все дела но это не равносильно тому что я делаю скрол
Vadim
определить когда пользователь делает скрол или касается на viewPager
Vadim
с помощью OnPageChangeListener невозможно этого добиться?
thegr1f
thegr1f
Как сохранить? На маке чел :qw написан
FreeUser
Room по умолчанию синхронизированная или нет? Подскажите пожалуйста
Ivan
Всем привет. Натнкнулся на очень странную и редкую (не нашёл ничего) ошибку: внутри onActivityCreated() вызываю mapFragment.getMapAsync. { // и тут viewLifeCycleOwner == null } Соответвенно, имеем Can't access the Fragment View's LifecycleOwner when " + "getView() is null i.e., before onCreateView() or after onDestroyView() Такое наблюдалось, когда приложение очень лодго простоит в фоне на этом фрагменте
Mike
плохой вопрос + фото экрана — ну просто комбо
Evgeny
i - wq!
FreeUser
Room по умолчанию синхронизированная или нет? Подскажите пожалуйста
Подскажите пожалуйста😉 Что будет если одновременно записывать и считывать с SQLite данные через room? Или Что будет если записывать в одном потоке а в другом удалить запись в бд?
Nikita
Как получить максимальную ширину и высоту которую моя view может занять в OnMesure. Типа когда у mesureSpec mode AT_MOST или EXACTLY то число берется из mesureSpec а если UNSPECIFIED ? Тогда брать разщмер экрана из DisplayMetrics ?
FreeUser
Линеаризуется, как будто происходило одно за другим. SQLite однопоточная.
тоесть получается синхронизированая, только один поток в момент времени может выполнять запись или чтение
Ivan
Почему viewLifecycleOwner может быть null внутри onActivityCreated? Речь про обычный фрагмент, не диалог.
Nikita
@javavirys @Harmonizr Т.е. при UNSPECIFIED решение resultHeight = min(heightFromDisplayMetrics,heightFromMesure) нормальное ?
Mike
@javavirys @Harmonizr Т.е. при UNSPECIFIED решение resultHeight = min(heightFromDisplayMetrics,heightFromMesure) нормальное ?
нормальное — такое, которое хорошо выглядит и устраивает пользователей
Vadim
да уже, onPageScrolled, там есть параметр positionOffset но почему то всё равно отрисовывается не совсем так но фиг пойми в чём проблема
FreeUser
@javavirys @Harmonizr Т.е. при UNSPECIFIED решение resultHeight = min(heightFromDisplayMetrics,heightFromMesure) нормальное ?
Если MeasureSpec.getSize == 0 то можно heightFromDisplayMetrics, но это зависит от вашей конкретной ситуации
Nikita
нормальное — такое, которое хорошо выглядит и устраивает пользователей
Ну в плане моя вьюха за экран вылазить при таком решении не будет ?