wystan_hugh
Знакомая тема. Это хорошо что еще 200...
А сколько у вас было и как вы их менеджили?
Андрей
Смотри в сторону рута
Андрей
И установки простого лаунчера
wystan_hugh
Так лаунчер и стоит.
wystan_hugh
Говорят, что есть типа owner app и kiosk mode в последних версиях андроида. И еще через android maangement api можно как-то в гугл плей заливать, управлять апдейтами и мониторить девайсы
Anonymous
ребят
Anonymous
Кто как подключается к БД SQL
Anonymous
К удалённой*
Anonymous
Слышал можно через API прослойку (скрипт на PHP)
Anonymous
а можно через jdbc
Anonymous
как лучше?
Dmitry
как лучше?
ssh туннель или vpn
Dmitry
другие варианты лучше не пробывать ибо это потенциальная дыра
Dmitry
или ты хочешь из приложения подключаться? если так, то нужно сделать rest прослойку
Anonymous
Да
Anonymous
Пример есть где?
Anonymous
Да и вообще, что такое REST API и с чем его едят?
Влад
При нажатии на кнопку открывается диалог с полями ввода,после ввода данные добавляются в List который потом отображается в RecyclerView . Вроде как для обновления списка Recycler используется метод адаптера notifyDataSetChanged(); но у меня список не обновляется,вот код : https://pastebin.com/hEe9qibU
Yerlan
ДД! Кто знает как сделать так, чтобы сервис останавливался когда приложение закрыли? В моем случае она закрывается, но потом перезапускается в фоне
Alexey
Хелп. Как назвать класс, где есть объект и его копия. Копию можно редактировать и по вызову метода Sync оригинал синхронизируется с копией?
%username% 🍺
Да и вообще, что такое REST API и с чем его едят?
Это по сути сервер, который будет обрабатывать твои вопросы и предоставлять CRUD интерфейс для работы с БД.
%username% 🍺
Ты можешь завенуть его в HTTPS и VPN bkb ssh туннель уже не понадобиться (правда это не тот уровень защиты совсем), однако это вполне безопасно.
CodeByZen
Привет, есть вопрос по логике. Если я авторизуюсь по FB и VK, и у меня есть одни и те-же люди и там и там, то при выводе списка я же никак не могу отфильтровать дубликаты?
Алексей
Никто не подскажет, как на jenkins получить версию приложения?
Алексей
Может, релиз файл можно как-то распарсить или в переменной какой лежит? Использую стандартную публикацию и вызов градл плагина clean build --stacktrace с подписью после билда
%username% 🍺
ssh tunnel или vpn
wystan_hugh
Хм... Что, неужели никак по-другому сделать нельзя?
Сейчас есть всякие backend -free решения, можешь их попробовать. типа амазон лямбда.
wystan_hugh
Но там и базы в привычном понимании нет.
Anonymous
Ну вот через jdbc нельзя?
%username% 🍺
Firebase есть
%username% 🍺
например
CodeByZen
Firebase есть
там тоже не SQL база
Anonymous
https://habr.com/post/206790/ >В Java (и Android соответственно) соединение с удалёнными БД происходит при помощи JDBC-драйверов.
wystan_hugh
https://habr.com/post/206790/ >В Java (и Android соответственно) соединение с удалёнными БД происходит при помощи JDBC-драйверов.
Ну ты можешь использовать jdbc в андроиде. но тебе надо создавать отдельных пользователей, переподключения менеджить и следить, чтобы запросы были не особо сильные.
Anonymous
т.е. нужна прослойка
Anonymous
да?
wystan_hugh
Но вообще это уровень школьника, можно использовать на этапе обучения, но в продакшене никто не использует
%username% 🍺
final static String MSSQL_DB = "jdbc:jtds:sqlserver://<YOUR_DB_IP>:<YOUR_DB_PORT>:/<YOUR_DB_NAME>;" final static String MSSQL_LOGIN = "<YOUR_DB_LOGIN>"; final static String MSSQL_PASS= "<YOUR_DB_PASS>";
%username% 🍺
отлично
Андрей
граждане, вопрос
Андрей
public final class Singleton { public static final Singleton INSTANCE; static { Singleton var0 = new Singleton(); INSTANCE = var0; } }
Андрей
это потокобезопасный синглтон или нет?
Влад
ты добавил новый айтем в лист, а обновляешь адаптер. Понимаешь?
nowList.add(new Now (title,price)); adapter = new NowListAdapter(nowList); recyclerView.setAdapter(adapter); adapter.notifyDataSetChanged(); Все равно не работает,проблема в адаптере?
Kanstantsin
nowList.add(new Now (title,price)); adapter = new NowListAdapter(nowList); recyclerView.setAdapter(adapter); adapter.notifyDataSetChanged(); Все равно не работает,проблема в адаптере?
тут adapter.notifyDataSetChanged(); делать не нужно точно, раз ты добавил элемент и пересоздал адаптер и засеттал его в recyclerView
Anonymous
Я вот не могу понять, почему JDBC не рекомендуется использовать?
Kanstantsin
adapter.notifyDataSetChanged(); это делается когда адаптер ты не пересоздаешь, а просто обновляешь данные в нем
Anonymous
Он же проще.
Влад
тут adapter.notifyDataSetChanged(); делать не нужно точно, раз ты добавил элемент и пересоздал адаптер и засеттал его в recyclerView
Но почему тогда данные все равно не обновляются) я с самого начала так и делал
Kanstantsin
по коду вроде неплохо всё, единство что ты добавляешь данные в nowList, а в адаптере какой список ? скорее всего другой вот и результата нет
Kanstantsin
тебе надо добавить данные в тот список(ссылочно) который в адаптере, потом обновить адаптер
Влад
по коду вроде неплохо всё, единство что ты добавляешь данные в nowList, а в адаптере какой список ? скорее всего другой вот и результата нет
этот же список,при добавлении 1 элемента он отображается в Recycler ,а дальше уже ничего не добавляется
Kanstantsin
этот же список,при добавлении 1 элемента он отображается в Recycler ,а дальше уже ничего не добавляется
ну если адаптер кастомный я бы делал так, список бы не хранил в activity, сделал бы метод у адаптера addRow дергал бы его, и в нем в адаптере, в коллекцию добавлял элемент и делал notify
Kanstantsin
ещё раз, скорее всего списки разные
Kanstantsin
тот что лежит в адаптере и тот что хранится на activity
Kanstantsin
тем более зачем на активити список вообще, если есть адаптер, адаптер и манипулирует данные, из него их можно и получить если нужно
Kanstantsin
так удобнее и понятно
Kanstantsin
и да, ты можешь это проверить же, сделать add, после этого достать лист из адаптера и поглядеть что там в нем, добавился ли в него элемент и т.д.
Kanstantsin
ну тогда я хз что это такое
Kanstantsin
адаптер кастомный ?
Kanstantsin
если лист в адаптере меняется, то notify будет его обновлять
Daniil
Ребят, после блокировок ркн, firebase без сбоев работает?
Daniil
Начинаю изучать, видел тут писали, что проблемы с ней
Daniil
👌
Ravshan
Ребят можно ли добавить в Fragment NavigationDrawer with Fragments?
David
можно, юзай getChildFragmentManager()
Ravshan
воо спасибо
Anonymous
Гаайз, можнт кто сталкивался? zeroPaddedFilemode: contains zero-padded file modes
Anonymous
Гугл не зарешал, пушить не дает
Pavel
Всем привет. Есть какие-нибудь библиотеки для более тонкой сериализации/десериализации Json? Сейчас я использую retrofit и мне его не хватает