Size: a a a

Android Developers

2020 December 08

I

Ilya in Android Developers
Я все собирался попробовать, так и не попробовал ещё
источник

К

Кирилл in Android Developers
Ilya
Синтаксис?
Работа с протобаффом не удобная, студия не индексирует его фолдер в Android режиме. Нужно учить новый синтаксис. Хуй пойми как смаппить обычную модель в протобафф модель при записи тк конструктор у них приватный (если через билдер то запись листов превращается в пиздец простыню кода). При любом изменении модели нужно делать ручной ребилд.
источник

I

Ilya in Android Developers
Кирилл
Работа с протобаффом не удобная, студия не индексирует его фолдер в Android режиме. Нужно учить новый синтаксис. Хуй пойми как смаппить обычную модель в протобафф модель при записи тк конструктор у них приватный (если через билдер то запись листов превращается в пиздец простыню кода). При любом изменении модели нужно делать ручной ребилд.
Ну при любом кодогене нужно же ручной ребилд делать
источник

I

Ilya in Android Developers
я думаю скоро они допилят в студию
источник

К

Кирилл in Android Developers
Ilya
Ну при любом кодогене нужно же ручной ребилд делать
Что-то, то ли вьюбиндинг то ли что то еще умеет перегенирироваться само, без ребилда
источник

I

Ilya in Android Developers
Ilya
Ну при любом кодогене нужно же ручной ребилд делать
Кроме вьюбиндинга
источник

I

Ilya in Android Developers
Кирилл
Что-то, то ли вьюбиндинг то ли что то еще умеет перегенирироваться само, без ребилда
Просто его поддержка видимо в студию впилена уже
источник

I

Ilya in Android Developers
Кирилл
Что-то, то ли вьюбиндинг то ли что то еще умеет перегенирироваться само, без ребилда
У датастора же ещё нет стабильного билда?
источник

К

Кирилл in Android Developers
Ilya
У датастора же ещё нет стабильного билда?
Там вроде уже 1.0.0
источник

I

Ilya in Android Developers
Кирилл
Там вроде уже 1.0.0
Ну думаю остаётся дождаться обновы студии с поддержкой датастора
источник

К

Кирилл in Android Developers
Ilya
Ну думаю остаётся дождаться обновы студии с поддержкой датастора
Это решит самые мелкие проблемы. Самое большое для меня это в целом не удобный синтаксис при записе/чтении
источник

I

Ilya in Android Developers
Кирилл
Это решит самые мелкие проблемы. Самое большое для меня это в целом не удобный синтаксис при записе/чтении
Ну это уже субъективное, посмотрим как люди отреагируют, хотя, меня этот синтаксис напугал, когда я его смотрел
источник

S🕶

Sander 🕶 in Android Developers
Всем привет
источник

S🕶

Sander 🕶 in Android Developers
почему запрос в этом коде проходит, но в callback оно падает с ошибкой, что я не так делаю,
делается post без проблем, запрос проходит удачно но попадает в callback метод onError,
что я тут упустил.

public void restMessageSender(NotificationEvent notificationEvent) {
   new Thread(() -> {
       final String url = BuildConfig.AWS_API_GATEWAY;

       AndroidNetworking.post(url)
       .addJSONObjectBody(createJsonObject(notificationEvent))
               .build()
               .getAsJSONObject(new JSONObjectRequestListener() {
                   @Override
                   public void onResponse(JSONObject response) {
                       System.out.println("response: " + response);
                   }
                   @Override
                   public void onError(ANError error) {
                       System.out.println("error: " + error);
                   }
               });
   }).start();
}
источник

RC

Roman Chumachenko in Android Developers
Sander 🕶
почему запрос в этом коде проходит, но в callback оно падает с ошибкой, что я не так делаю,
делается post без проблем, запрос проходит удачно но попадает в callback метод onError,
что я тут упустил.

public void restMessageSender(NotificationEvent notificationEvent) {
   new Thread(() -> {
       final String url = BuildConfig.AWS_API_GATEWAY;

       AndroidNetworking.post(url)
       .addJSONObjectBody(createJsonObject(notificationEvent))
               .build()
               .getAsJSONObject(new JSONObjectRequestListener() {
                   @Override
                   public void onResponse(JSONObject response) {
                       System.out.println("response: " + response);
                   }
                   @Override
                   public void onError(ANError error) {
                       System.out.println("error: " + error);
                   }
               });
   }).start();
}
Так а что за ошибку возвращает
источник

IS

Ivan Serov in Android Developers
Ребят, как грамотно организовать работу кэша и бд при общении с сервером?
Приложение тривиальное - простой блог. 3 модели.
Я пришел к тому, чтобы в лаунчере прогрузить весь кэш, затем запустить главную активность и при общении с сервером просто обновлять кэш в зависимости от типа запросов. Только не понимаю зачем тогда бд нужна.
источник

JF

Jorik Fat in Android Developers
Ivan Serov
Ребят, как грамотно организовать работу кэша и бд при общении с сервером?
Приложение тривиальное - простой блог. 3 модели.
Я пришел к тому, чтобы в лаунчере прогрузить весь кэш, затем запустить главную активность и при общении с сервером просто обновлять кэш в зависимости от типа запросов. Только не понимаю зачем тогда бд нужна.
для оффлайна
источник

IS

Ivan Serov in Android Developers
Jorik Fat
для оффлайна
Тогда зачем кэш, если есть бд?
источник

JF

Jorik Fat in Android Developers
Ivan Serov
Тогда зачем кэш, если есть бд?
бд - постоянная (не удаляется при чистке кэша). То как Вы этими инструментами пользуетесь это больше вопрос к Вам
источник

IS

Ivan Serov in Android Developers
Jorik Fat
бд - постоянная (не удаляется при чистке кэша). То как Вы этими инструментами пользуетесь это больше вопрос к Вам
Я только начинаю пользоваться, хорошо бы послушать как это сделали бы опытные разрабы
источник