K1tana
Ну он легче показался
показался) В каких аспектах он и вправду легок, но далеко не во всех
Сергій
А что, нет, лол?
Нет, я серьезно. По какой причине он может являться обёрткой над джавой 🤔
Anonymous
показался) В каких аспектах он и вправду легок, но далеко не во всех
Не стоит начинать с котлина как я понял. А я думал котлин также стартанет как и свифт
Кирилл
Нет, я серьезно. По какой причине он может являться обёрткой над джавой 🤔
Попробуй сделать декомпилинг Котлин кода в андроид студии
Anonymous
Господа , вопрос по кординатор лэйоут, получилось только добавить имаджвью, а добавить блоки 2,3 не получается, пытаюсь лайнерлэйоут добавить. Но не в какую. Что делать?
Сергій
Попробуй сделать декомпилинг Котлин кода в андроид студии
И? Там будет JVM байт-код. Какой вывод мне стоит из этого сделать? Scala и Closure тоже компилируются в JVM. Они тоже обёртки? 😏 Есть ещё много JVM языков программирования.
K1tana
вот кстати вопрос, что является котлин или нет довольно интересный. Пока он обертка. Ибо у разрабов планы отпочковаться от джавы
Сергій
Это такой троллинг?
Я серьезно. Kotlin кроме JVM умеет компилироватся в LLVM и JS. В планах ещё WebASM
Anonymous
А на го что то пишут под андроид?
Кирилл
MASTER
Просто джаву долго учить, и приложения я начну писать а через пару месяцев. А посмотрев котлин, он мне показался не особо сложным
Поверь, когда ты побольше разберёшься, ты поймёшь что лёгкость котлина вносит недопонимание кода иногда, в то время как на жабе обычно всегда все читабельно. Вот эти сокращения, упускание set get, проверка ну null и т.д. меня очень бесят. Видел хорошую статью на Хабре об этом, если найду скину
MASTER
Это меню настраивается через popupTheme у тулбара
Хорошо. А как, мне надо отдельно layout создать для тулбара, там это прописать, а потом в активити уже с помощью метода getSupportActionBar.setCustomView() установить этот тулбар?
MASTER
Создаешь свой тулбар в xml,ему ставить в popupTheme заранее созданную тему и в активити setSupportActionbar
У меня просто главное активити, там уже контейнер с фрагментами. Надо в каждом фрагменте прописывать или только в самом главном активити? Просто в коде фрагмента этот метод не вызывается, надо видимо что-то прописать ещё перед ним, щя попробую нагуглить
Кирилл
У меня просто главное активити, там уже контейнер с фрагментами. Надо в каждом фрагменте прописывать или только в самом главном активити? Просто в коде фрагмента этот метод не вызывается, надо видимо что-то прописать ещё перед ним, щя попробую нагуглить
Если тулбар нужен во всех фрагментах то в xml активити перед контенером, иначе в конкретном фрагменте и в нем getActivity.setSupportActionBar, но с фрагментом надо будет подебажить чтобы не было багов
MASTER
Если тулбар нужен во всех фрагментах то в xml активити перед контенером, иначе в конкретном фрагменте и в нем getActivity.setSupportActionBar, но с фрагментом надо будет подебажить чтобы не было багов
Так активити и так по дефолту имеет тулбар. Если я просто только в xml активити запишу, он не заменит дефолтный. Или ты имеешь ввиду тему ещё NoActionBar выставить?
Anonymous
https://m.habr.com/ru/company/jugru/blog/431678/
Было интиресно, но по коду ниче не понятно
MASTER
Было интиресно, но по коду ниче не понятно
Ну короче, лучше начни с явы азы учить, лучше код будешь понимать, потом уже по-тихоньку на котлин переползешь.
Anonymous
Зависит от того, какие приложухи)
От самых простых дл сложных...
ᛖᚹᛋᛁᚱ
Попытка 2 (а вдруг): Кто понимает в контактах, использую квери contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null), проблема в том, что не все контакты отдает, в телефоне 130 контактов, а Ури ведёт к 90+ контактам
Кирилл
Andrei
день добрый , не подскажете аналоги com.github.jrvansuita:PickImage ? актуально поддерживаемые ?
Anonymous
ребят, как решить такую проблему, может кто встречался: есть три вкладки с различными view элементами, всё ок работает в офлайн режиме...но как только запускаю логику то у меня иногда вкладка открываетьсяя полностью пустой...с чем это связано и как это можно решить?
Leonid
😁
Артем
Идеальный ответ
на замечательно поставленный вопрос)
Anonymous
у тебя там видимо проблема в логике, которую нужно решить. как решишь проблему, так все заработает.
там что то с переменными видимо, они толи не обновляются , то ли что то другое
Артем
там что то с переменными видимо, они толи не обновляются , то ли что то другое
вероятно проблема в том, что переменные не обновляются
Maryna
Хочу чтобы Юра Юра продолжал
Mr.Shalun
Mr.Shalun
Всем привет, вот начел изучать разработку мобильных app, смотри я видос по firebase делою все как на видосе а в ответ ничего записи бд так и не происходит хоть подключался я к firebase как нужно вот что за дичь
Mr.Shalun
смотрю*
Mr.Shalun
Mr.Shalun
скажи по какому
Mr.Shalun
блин индус пиздит и пиздит
Mr.Shalun
да блин данные так и не водятся или я перегрелся или пойду бутылки завтра собирать
Mr.Shalun
да
Mr.Shalun
true
Alexander
true
Хоть какой вывод в консоль есть?
Mr.Shalun
может иза эмулятора
Mr.Shalun
пойду я бутылки собирать
Nikita
Привет всем Объясните непонимающему человеку такую вещь: как обычно происходит синхронизация sqlite бд и удаленной бд? Вот допустим я хочу при входе человека в приложуху обновить его данные до стостояния в бд на сервере. Не качается же вся бд и переписывает существующую?
Nikita
Как узнать что обновлять? У меня фактически есть 2 бд, и в общем случае чтобы узнать их diff, нужно или локал бд передать на сервер, или с сервера на локал Сорри, вопрос наверное очень тупой
Nikita
Всё, что нужно выгружать с бека и обновлять
Вот как узнать что нужно выгружать?
Антон
Вот как узнать что нужно выгружать?
Это должен знать бек Тут нужно больше конкретики Есть запросы которые пришлют данные только в том случае, если они обновлялись Last seen, вроде называются
Nikita
Это должен знать бек Тут нужно больше конкретики Есть запросы которые пришлют данные только в том случае, если они обновлялись Last seen, вроде называются
Допустим такая конкретика: Приложение простое: одно Activity, на котором есть EditText, кнопка Send, по нжатии на которую происходи отправка строки на сервер и сохранение её там и RecyclerView, в котором отображаются все надписи Моё непонимание начинается тогда, когда устройст, с которых могут отправлять надписи - может быть неограниченное количество, а значит хранить время последнего обновления на сервере для каждого - не вариант Как тогда лучше организовать бд и бек в данном случае?
Mike
А, ну и клиент должен отсылать свои изменения, точно.
Nikita
Хм, ну задача вроде не простая, но я думал, что это нужно почти в каждом приложении, потому есть стандартный метод как это делается
Nikita
Ну я firebase и использую, нужно её синхронизировать с sqlite)
Nikita
Ориентировался на: 1) скорость, firebase только для синхронизации нескольких устройств, в рантайме в основном приложение работает с sqlite 2) на случай отсутствия сети чтобы было откуда данные брать
Norim
Кто сталкивался с таким при установке адаптивного банера? При чем он листает баннеры и одни нормально, но периодически залетает и такой
Norim
Если кто не понял - дела в черных полосах, которых быть не должно
Norim
Вот так должно быть
Evan
Ориентировался на: 1) скорость, firebase только для синхронизации нескольких устройств, в рантайме в основном приложение работает с sqlite 2) на случай отсутствия сети чтобы было откуда данные брать
Ну я вот тоже параллельно решаю такую задачу у себя в приле. Вчера вот сделал такую штуку: есть фрагмент, где отображается инфа профиля, имя фамилия там, статус и тд. Всё это пользователь может изменять. Так вот в начале, когда только открывается этот фрагмент - я сразу запускаю загрузку нужных данных из Firebase, а пока оно грузится - гружу данные из локального хранилища и происходит это быстро, можно сказать мгновенно и отображаю, поэтому пользователь не видит пустых полей. А когда приходят данные из FB - по коллбеку я уже ещё раз заношу в поля инфу, которая пришла из FB и сразу сохраняю (тем самым обновляю) данные в локальном хранилище. Ну и так при каждом запуске этого фрагмента. Вот и всё. Не знаю, правильно это или нет, но вчера вот я такое провернул и вроде нормально работает.
Evan
А вообще да, Firestore умеет в кеш, я ещё не пробовал, но на других фрагментах хочу попробовать https://firebase.google.com/docs/firestore/manage-data/enable-offline
Artyom
Всем привет Пытаюсь загрузить изображение и сохранить его в файл Сервер возвращает массив байт Для загрузки использую Retrofit, возвращаемый тип метода - ResponseBody, откуда я уже могу получить байты Проблема в том, что изображение в последствии отобразить не получается, ни из файла, ни если байты сразу декодировать с помощью BitmapFactory, хотя через Postman картинка в порядке Пришел к выводу, что возможно с массивом байт что-то не так, т.к. сервер в ответ не присылает content length, там стоит заголовок transfer-encoding: chunked Может кто сталкивался?
Nikita
Ну я вот тоже параллельно решаю такую задачу у себя в приле. Вчера вот сделал такую штуку: есть фрагмент, где отображается инфа профиля, имя фамилия там, статус и тд. Всё это пользователь может изменять. Так вот в начале, когда только открывается этот фрагмент - я сразу запускаю загрузку нужных данных из Firebase, а пока оно грузится - гружу данные из локального хранилища и происходит это быстро, можно сказать мгновенно и отображаю, поэтому пользователь не видит пустых полей. А когда приходят данные из FB - по коллбеку я уже ещё раз заношу в поля инфу, которая пришла из FB и сразу сохраняю (тем самым обновляю) данные в локальном хранилище. Ну и так при каждом запуске этого фрагмента. Вот и всё. Не знаю, правильно это или нет, но вчера вот я такое провернул и вроде нормально работает.
Думаю, отличное решение, только вот не подойдёт, когда нужно выгрузить много данных, а не только данные профиля
Legik
Как выглядит регулярное выражение для определения того что строка это текст который может быть многострочный или нет и содержать спец символы и не содержать мусор.
Legik
также в строке могут быть пробелы
Legik
в общем нужно отличить текст от мусора
Металлов
в общем нужно отличить текст от мусора
https://www.freeformatter.com/java-regex-tester.html думаю тебе это поможет
Nikita
Ещё не пробовал, если всё норм работает, то действительно идеально, sqlite тогда не нужен Спасибо за рекомендацию)
And
Подскажите плиз, где посмотреть схематично взаимодействие (google play - приложение - сервер) для валидации покупок.
disco
Всем доброй ночи. Можете подсказать наименее извращенский способ записать данные в room из onReceive (broadcast receiver)? Создавать инстанс базы на каждый вызов метода как по мне худшая идея, а как по другому я без идей