Условно Разумное
Можно ли как то запретить другим приложениям запускать мое приложение?
Cartoon
Доброго времени суток. Кто подскажет как реализовать список, у которого каждый элемент это карточка с заголовком названия секции, и дочерним списком, элементы которого умеют раскрываться? Что я уже попробовал? 1. Загуглил Nested RecyclerView, реализовал, понял что это неудачное решение, так как вызывается setAdapter у вложенного списка в onBindViewHolder в результате чего скроллинг тормозит и приложение даже может иногда упасть. 2. Groupie библиотека. Там как раз висит на гитхабе issue с вопросом про карточки, никто не ответил(( 3. Expandable RecyclerView. Древняя библиотека. Недостаточные возможности для кастомизации списка. Хз как добавить header, footer, а также параметры к раскрывающейся группе, чтобы к примеру окрашивать просроченные item'ы в красный цвет.
Line'R
ItemDecorator
Cartoon
SlimAdapter + ExpandableLayout + RecyclerView + NestedScrollView
Спасибо большое, обязательно попробую
Умид
Мля
RgiN✙
Можно ли как то запретить другим приложениям запускать мое приложение?
Я тебе больше скажу они могут запускать не только main активити 👌
Egor
Можно ли как то запретить другим приложениям запускать мое приложение?
Там у сервиса вроде как есть exported, попробуй поставить false
main
Можно ли как то запретить другим приложениям запускать мое приложение?
Мб в группе безопасности андроид знают @android_guards
theakella122
Бля, getString же принимает "название строки" и "дефолт значение", тут же делают по дефолту пустым и потом заполняют через иф
Line'R
Бля, getString же принимает "название строки" и "дефолт значение", тут же делают по дефолту пустым и потом заполняют через иф
А ещё тупо так использовать паблик объект из Мейн активити, а если Мейн активити дестроед?)
Line'R
Я себе для этих целей вот это написал
Line'R
https://github.com/LinerSRT/PreferenceManager
Kanat
Привет всем, Есть реализации TooltipCompat android?
Anonymous
Подскажите программы которые могут выявить вирусы и стилер на андроид?
Line'R
Все остальное фигня
Line'R
На нерутованном девайсе (особенно последних версий ОС) без ведома пользователя сделать мало что можно (имеется ввиду опасных функций)
Frolix
подскажите как изменить ssl на tls в retroifit
leksss
Привет всем, подскажите, что тут является модулем приложения? Holiday?
theakella122
Подскажите программы которые могут выявить вирусы и стилер на андроид?
Только мозг, на андроида криптовать легче, чем ссать
Nikita
подскажите как изменить ssl на tls в retroifit
У okhttp в connectionspec добавить cipherSuites
Frolix
У okhttp в connectionspec добавить cipherSuites
.cipherSuites( CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256) непомогло
Frolix
получяю ошибку javax.net.ssl.SSLHandshakeException: Handshake failed
Сергей
Есть какой - нибудь параметр?
Мнэ...добавить в запись таймштамп и сортировать по времени?
Full
Подскажите пожалуйста, при использовании Facebook analytics можно ли узнать регион пользователя?
Maks
Я не совсем понимаю каким образом сохранять в ROOM данные корректно. Использую DAO как на скринет. Данные получаю с Retrofit. Короче, при каждом запросе я думал что можно использовать @Insert(onConflict = OnConflictStrategy.REPLACE) Думал, что оно должно перезаписывать то что уже есть, и добавлять то чего нет. Но оно тоже дублирует данные. То есть при каждом запросе у меня добавляються одинаковые данные.
Dmytro
Народ, знает кто способ перекидывать инфу из приложения в приложение на одном девайсе, второе приложение будет свёрнуто постоянно. Бродкастом пробовал, инфа приходит но всё остальное кроме бродкаста не отрабатывает
Shveps
Надо RepoId не игнорить, а передавать. Так же @PrimaryKey (autogenerate=true) заменить на @PrimaryKey. Ну поменять тип primaryKey, если не совпадает
Ilya
А зачем autoGenerate, repoId же с сервера приходит?
Maks
А зачем autoGenerate, repoId же с сервера приходит?
Да, ты прав. Я уже сделал так, но все равно оно дублирует.
Ilya
Да, ты прав. Я уже сделал так, но все равно оно дублирует.
Кстати, для всяких html_url лучше аннотацию SerializedName используй, чтобы поля нормально называть
Maks
А с Int не работает?
Начало работать и з инт и с лонг. Оказалось нужно было все таки ключ использовать тот который приходить с сервера.
Vitaly
Выполняю этот код для перехода на следующий экран: val topFragment = fragmentManager.findFragmentById(containerId) val fragmentTransaction = fragmentManager.beginTransaction() .setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.empty, R.anim.empty) .hide(topFragment) .add(containerId, fragment) .addToBackStack(null) .commit() fragmentManager.executePendingTransactions() Но перед анимацией фрагмент на который происходит переход появляется и сразу исчезает, заметно мерцание фрагмента В интернете успел нагуглить лишь про fragmentManager.executePendingTransactions() для решения подобной проблемы Подскажите, как убрать мерцание при переходе между экранами?
Ihor
Roman
/spam
Ihor
Ребят подскажите за сколько можно выучить андроид разработку с 0 ?
Ihor
Если не сталкивался с программированием! Около года? 3 часа в день. + выходные
Sergey
Я 10+ лет учу и каждый день узнаю что то новое...
Ihor
Да много таких только преподают а работать не могут )
Artem
Если не сталкивался с программированием! Около года? 3 часа в день. + выходные
примерно 1.5 года учил - первую половину 8 месяцев часа по 2-3 в день + выходные, потом уволился с работы и целыми днями учил. Сначала джава потом андроид, через полтора года уже нашел работу
Дмитрий
Всем привет, вопрос: у меня выполняются асинхронные запросы с помощью Retrofit2. Запускаются одновременно штук 5 например. Как можно отследить момент, когда все запросы будут выполнены?
Ihor
Спасибо тогда очевидно что нужно со Swift начинать!
neikist
Плохо, что вообще базы нет
Угу. Человеку только базу год-полтора придется нарабатывать. Независимо от того чего он там учить будет (веб, мобайл - пофиг)
Ihor
а вы думаете со Swift легче?
Там один язык а не 2
Artem
учите котлин
Artem
2 зайца одним выстрелом
neikist
Там один язык а не 2
свифт+обж с. Так что тоже два. Да и новый язык выучить фигня вопрос зная SDK и общие принципы
Alexey
Язык меньшее из зол в андроид разработке :)
Ihor
Плохо, что вообще базы нет
Где её взять? Пересмотрел cs50 ничего не понятно как с автомата молотит про 3 вида сортировки массивов потом резко в другую тему уходит (
Ярослав🇺🇦
учите котлин
Не всё уже так просто. В этой теме уже были отчётливые примеры, что без знания java не так просто в android и разобраться
Сергей
ИМХО андройд пипец сложно даже имея знакомство с java
Artem
ну без базы будет ВЕЗДЕ трудно
Artem
нужна алгоритмическая база
Artem
нужны основы программирования в целом
Artem
нужно понимание парадигмы и способность к алгоритмическому мышлению
Ihor
Нужно родится талантливым я понял
Alexey
Где её взять? Пересмотрел cs50 ничего не понятно как с автомата молотит про 3 вида сортировки массивов потом резко в другую тему уходит (
В своё время (6 лет назад) проходил JavaRush курсы, там сильно разжёвано всё и примеры с косольными приложениями были. Не знаю как там сейчас, но думаю для новичка совсем без базы сойдёт, можешь попробовать. Однако там реально много воды
Alexey
А так можешь просто годные книжки взять и изучать их
Alexey
Попутно делая то что там написано на компьютере
Artem
Искусство программирования, Дональд Эрвин Кнут — «Библия программиста» в четырех томах Знать наизусть :)))
neikist
Но дядюшку боба почитать стоит
Artem
Нужно родится талантливым я понял
нет. нужно это в себе воспитать
Ihor
Дайте эдвайс по книгам для старта
Anonymous
Дайте эдвайс по книгам для старта
Зайди на степик и поищи kotlin для jvm
MarSeliN
neikist
Дайте эдвайс по книгам для старта
Код: Тайный язык информатики - мозги хорошо вправляет. Объектно-ориентированный подход. - азы ооп неплохо раскрываются Чистый код от дядюшки боба Грокаем алгоритмы Теоретический минимум по computer science Совершенный код Макконела еще можно