Size: a a a

Android Developers

2021 January 15

ES

Egor Sigolaev in Android Developers
Dmytro Borysov
создай функцию, которая возвращает БУЛ и принимает вью и эвент... что за вопрос
основы кт нужны ему
источник

⋑ 404 ⋐ in Android Developers
буду пробывать
источник

⋑ 404 ⋐ in Android Developers
источник

⋑ 404 ⋐ in Android Developers
я просто не знал что через можно объекты передавать через val
источник

⋑ 404 ⋐ in Android Developers
спасибо
источник

TT

Turalllb Turalll in Android Developers
Подскажите стоит задача записывать Аналитические события и при накоплении 500 штук отправлять на сервер и удалять с устройства.  В течении неск минут может накопиться это кол-во. Писали в sharedPreference в ui потоке, все делали по одному ключу. Берем данные по ключу в json, парсим , добавляем новое событие и снова все сериализуем. Получаем anr. Можно писать в фоновом потоке, но у этого метода нет синхронизации, мы не знаем записались ли старые данные, чтобы взять их и дописать к ним еще.  Есть возможность писать по разным инкрементируемым ключам в фоне. Но тоже выглядит так себе, в фоне придется бегать по всем ключам, собирать данные, а к этому времени добавляется новая порция событий и все это не синхронизировано.   Использовать Базу данных? или может просто писать в файл.. или использовать noSQL либу paper ..
источник

NF

Nikita Filippov in Android Developers
Всем привет! Кто знает какие базовые вопросы на собесе могут спросить по котлин ?
источник

NF

Nikita Filippov in Android Developers
Поделитесь пожалуйста
источник

RC

Roman Chumachenko in Android Developers
Turalllb Turalll
Подскажите стоит задача записывать Аналитические события и при накоплении 500 штук отправлять на сервер и удалять с устройства.  В течении неск минут может накопиться это кол-во. Писали в sharedPreference в ui потоке, все делали по одному ключу. Берем данные по ключу в json, парсим , добавляем новое событие и снова все сериализуем. Получаем anr. Можно писать в фоновом потоке, но у этого метода нет синхронизации, мы не знаем записались ли старые данные, чтобы взять их и дописать к ним еще.  Есть возможность писать по разным инкрементируемым ключам в фоне. Но тоже выглядит так себе, в фоне придется бегать по всем ключам, собирать данные, а к этому времени добавляется новая порция событий и все это не синхронизировано.   Использовать Базу данных? или может просто писать в файл.. или использовать noSQL либу paper ..
С sql будет просто довольно, не нужно будет париться за инкрементацию ключей, поставить автогенерацию айдишек, например. Через room вообще красота должна быть
источник

RC

Roman Chumachenko in Android Developers
Nikita Filippov
Всем привет! Кто знает какие базовые вопросы на собесе могут спросить по котлин ?
Мне всегда прилетал на Джуна и мидла этот вопрос: расскажи про разницу между java и kotlin
Ожидают услышать про обработку исключений, null safety, например
источник

FS

Fail Shahmaev in Android Developers
Ребят, кто-нибудь выкладывал после НГ приложения в стор? Что-то у меня приложуха уже 4 дня на проверке висит. Никогда такого небыло
источник

RC

Roman Chumachenko in Android Developers
Nikita Filippov
Всем привет! Кто знает какие базовые вопросы на собесе могут спросить по котлин ?
Модификатор inline ещё спрашивают частенько и как устроены под капотом extension function, как резрешается, когда и какой екстеешен вызывать, если ты определил одну и ту же сигнатуру для иерархии классов
источник

NF

Nikita Filippov in Android Developers
Roman Chumachenko
Модификатор inline ещё спрашивают частенько и как устроены под капотом extension function, как резрешается, когда и какой екстеешен вызывать, если ты определил одну и ту же сигнатуру для иерархии классов
Спасибо!!)
источник

TT

Turalllb Turalll in Android Developers
Roman Chumachenko
С sql будет просто довольно, не нужно будет париться за инкрементацию ключей, поставить автогенерацию айдишек, например. Через room вообще красота должна быть
в sql ведь тоже есть возможность писать и в ui потоке и в фоновом, вот если в фоновом пишем есть ответ о успешной записи ? я что-то не вспомню
источник

СП

Сергей П. in Android Developers
Turalllb Turalll
Подскажите стоит задача записывать Аналитические события и при накоплении 500 штук отправлять на сервер и удалять с устройства.  В течении неск минут может накопиться это кол-во. Писали в sharedPreference в ui потоке, все делали по одному ключу. Берем данные по ключу в json, парсим , добавляем новое событие и снова все сериализуем. Получаем anr. Можно писать в фоновом потоке, но у этого метода нет синхронизации, мы не знаем записались ли старые данные, чтобы взять их и дописать к ним еще.  Есть возможность писать по разным инкрементируемым ключам в фоне. Но тоже выглядит так себе, в фоне придется бегать по всем ключам, собирать данные, а к этому времени добавляется новая порция событий и все это не синхронизировано.   Использовать Базу данных? или может просто писать в файл.. или использовать noSQL либу paper ..
Ну room это потянет норм как раз
источник

RC

Roman Chumachenko in Android Developers
Turalllb Turalll
в sql ведь тоже есть возможность писать и в ui потоке и в фоновом, вот если в фоновом пишем есть ответ о успешной записи ? я что-то не вспомню
В ui потоке рум по рукам даст. Результат записи обязательно вернёт в любом потоке
источник

СП

Сергей П. in Android Developers
Turalllb Turalll
в sql ведь тоже есть возможность писать и в ui потоке и в фоновом, вот если в фоновом пишем есть ответ о успешной записи ? я что-то не вспомню
Есть.
источник

d

danilshik in Android Developers
Turalllb Turalll
в sql ведь тоже есть возможность писать и в ui потоке и в фоновом, вот если в фоновом пишем есть ответ о успешной записи ? я что-то не вспомню
у тебя приложение вроде не скомпилируется, room ошибку выдаст о main thread
источник

СП

Сергей П. in Android Developers
Roman Chumachenko
В ui потоке рум по рукам даст. Результат записи обязательно вернёт в любом потоке
Это можно  разрешить для отладки.
В принципе если тяпляп делать и работа по одной записи, без долгих операций - можно и в проде оставить
источник

TT

Turalllb Turalll in Android Developers
Roman Chumachenko
В ui потоке рум по рукам даст. Результат записи обязательно вернёт в любом потоке
ааа..я просто  sqlite в последний раз  использовал, без оболочки room и он позволяет в ui писать, у меня даже приложение такое есть, с небольшими объемами лагов не бывает на ui.
источник