Arsen
Ну в клиенте нельзя обращаться напрямую
Anonymous
Ну вообще-то можно через JDBC, но это НИКТО не рекомендует.
Artem
Вот-вот)
Arsen
можно, но не надо
Anonymous
Да.
Daniil
Подскажите пожалуйста, я хочу перемещаться между окнами в своем приложении свайпами влево и вправо, и для этого как я понимаю необходим viewpager, который содержит в себе то количество фрагментов, сколько этих пейджей у меня есть. Вопрос. Могу ли я один ресайклер использовать для всех пейджей в зависимости от массива, которым я кормлю адаптер? Или нужно для каждого фрагмента создавать новый ресайклер?
Daniil
Значит выходит для каждого пейджа нужен свой ресайклер которому я отдаю массив. Понял. Просто хотел воплотить в своем приложении ооп на максималках
Daniil
У тебя один адаптер для Вью пейджера же?
нет, я имел ввиду адаптер ресайклера
Никита 🙃
У тебя на каждом экране список? Если да, то эти списки одинаковы? Если одинаковы можно юзать один и тот же класс рекуклера, но у каждого экрана свой экземпляр адаптера будет.
Глеб
Есть где-нибуль пример?
а чем android в данном случае от обычной java отличается?
Mike
а чем android в данном случае от обычной java отличается?
тем, что это клиент, и доступов к БД у него быть не должно.
Глеб
если приложение делаешь для себя, почему нет?
Mike
если приложение делаешь для себя, почему нет?
Тогда ок. Остаётся только надеятся, что драйверу не нужна каноничная JVM для работы.
Vishnyakov
у меня в опенсорсе есть проект, который общается с мускулем напрямую и там задумка такая, чтобы администраторы бд не ставили себе бэкендов. короч юзай определенный драйвер
Vishnyakov
щас в репе посмотрю версию
Daniil
У тебя на каждом экране список? Если да, то эти списки одинаковы? Если одинаковы можно юзать один и тот же класс рекуклера, но у каждого экрана свой экземпляр адаптера будет.
списки одинаковые в плане представления, но не содержания. Мне не хотелось унаследоавться по несколько раз от класса рекуклера, а хотелось его просто перемещать в соседний фрагмент и кормить его уже другими данными
Vishnyakov
если о mysql речь
Глеб
Тогда ок. Остаётся только надеятся, что драйверу не нужна каноничная JVM для работы.
ну вот я и говорю, что по самой сути реализации ничем отличатся не должно.
Daniil
> ооп на максималках знать бы, что это значит
Ну принципы ооп использовать по максимуму)
Mike
Ну принципы ооп использовать по максимуму)
ну, пока я вместо них вижу какую-то дичь
Никита 🙃
Или я не правильно понял?
Mike
Daniil
Так если они одинаковые. У каждого экрана будет свой экземпляр адаптера. Будешь пихать нужные даннные
хорошо, но в каждом фрагменте(пейдже) должен быть свой объект рекуклера
Vishnyakov
работает на дройде
Daniil
или я неправильно понял)
Anonymous
если приложение делаешь для себя, почему нет?
для одного интернет-магазина делаю.
Mike
для одного интернет-магазина делаю.
позволишь всем пользователям копаться в базе данных, чужих накладных, номерах карт?
Никита 🙃
хорошо, но в каждом фрагменте(пейдже) должен быть свой объект рекуклера
MyAdapter adapter = new MyAdapter(myList); Ты считаешь это не по ооп?
Daniil
надо бы начать с постановки вопроса
У меня есть несколько категорий, которые можно удалять и добавлять. Переход между категориями я хочу воплотить с помощью свайпов(вьюпейджера). При создании нового пейджа я должен в него добавить новый рекуклер и применить адаптер, парвильно?
Daniil
я ответил на свой вопрос всем большое спасибо
Anonymous
вот именно про эту дырку спрашивал.
Если вот, допустим, у меня в приложении есть настройка подключения к БД (приложения предназначено для админов), можно ли этому скрипту отправлять эти настройки?
Vladimir
Какому скрипту?
Vladimir
Кто вообще придумал такую дичь, что б работать с базой магазина на прямую?
Andrew
Коллеги, есть вопрос по работе процесса logcat. В onCreate MainActvity я вызываю startStoringLogcatOutputToFile(). Реализация здесь: https://docs.google.com/document/d/1Z7hPGnja_2w2z6fQyVHBiHHWa_KxmKWd4_b42D2FKtk/edit?usp=sharing , а в оnDestroy MainActivity убиваю процесс. Но при перезапуске приложения в новом файле логов есть чать старого. Почему?
%username% 🍺
Если вот, допустим, у меня в приложении есть настройка подключения к БД (приложения предназначено для админов), можно ли этому скрипту отправлять эти настройки?
Так вчера ведь тут объясняли, только через REST API делать, с доступом через токены JWT или Bearer. Что вы, елки иголки, тут пытаетесь родить.
Anonymous
Ежа
%username% 🍺
Нельзя хранить креды в аппе
Anonymous
Можно еще через API Keys
%username% 🍺
для кого бы оно ни было
%username% 🍺
нутк
Anonymous
поэтому использую SettingsActivity
Anonymous
Короче, можно попробовать использовать API Keys
Aleksey
Привет! Пытаюсь с помощью ViewCompat#setElevation убрать тень у AppBarLayout, но он на это не реагирует. В чем может быть проблема?
Глеб
🤔 хмм ... и кому верить в этом мире? https://softwareengineering.stackexchange.com/questions/221762/why-doesnt-java-8-include-immutable-collections Кто кричит "gc-насрать", кто "gc-first"... 😏
Anonymous
{ "apiKey":"*api-ключ*" "query":"*SQL запрос*" }
Aleksey
<AppBarLayout app:elevetion="0"/>
Так мне в коде надо)
Сергій
но зачем так делать? если можно просто убрать AppBarLayout =)
Сергій
Так мне в коде надо)
там есть setElevation (api21+)
Глеб
🤔 хмм ... и кому верить в этом мире? https://softwareengineering.stackexchange.com/questions/221762/why-doesnt-java-8-include-immutable-collections Кто кричит "gc-насрать", кто "gc-first"... 😏
В смысле объяснение хорошее...грамотное и правильное - но эти ж .... все толкают "не-мутабельность"
Anonymous
И что? Это не безопасно
Почему небезопасно? Или в скрипте определить функции?
Aleksey
там есть setElevation (api21+)
Там ViewCompat#setElevation для таких случаев
Сергій
Там ViewCompat#setElevation для таких случаев
всеравно у аппбара нету тень на пре21
Anonymous
Anton
ребята
Aleksey
всеравно у аппбара нету тень на пре21
И при чем тут это? Вопрос то не про это.
Anton
тут пиздец
Anton
просто не знаю
Anton
хоть джесусу моличь
Сергій
И при чем тут это? Вопрос то не про это.
в том что просто сделай appbar.setElevation(0)
Anton
делаю qr ридер, на camera api 1 все окей, на camera api 2 ниче не читает
Anton
я даже попробовал по костыльному, через textureView.getBitmap()