Size: a a a

2021 January 19

O

Osman in Android KZ
Вот старые сообщения
источник

O

Osman in Android KZ
Переслано от Osman
Всем привет ребят, такая ситуация:
Есть большой файл со строками, количество которых 50K +, также файл будет расширятся.
Как его обработать и показывать в recycler + search?
Можно конечно весь файл загрузить в память и использовать, но будет нагружаться система.
Или писать свое решение, где будет порционно считываться строки и их уже использовать.
Может есть best practices?
источник

O

Osman in Android KZ
Переслано от Kirill Van
Звучит как Premature Optimization, 50к+ не звучит как over много, проблема может возникнуть при загрузки самого файла в память, тригернеться GC и у тебя просядит fps, но это не точно, в полне возможно лаг будет не значительный, рекомендую написать самое простое решение и если возникнет ощутимый GC то потом уже думать
источник

KT

Kanat Turganbay in Android KZ
Osman
Всем добрый вечер. Может кому интересно. В продолжении темы считывания строк с файла:
как оказалось, при средней длине строки в 20-25 символов и количестве строк ~30.000 считывание с файла BufferedReader'ом в ArrayList происходит за <=1сек(не заметно для глаза).
Если использовать Scanner, то считывание происходит за <=1-3 секунды.
👍
источник

O

Osman in Android KZ
Всем спасибо за советы
источник

MB

Mukhtar Bimurat in Android KZ
Osman
Всем добрый вечер. Может кому интересно. В продолжении темы считывания строк с файла:
как оказалось, при средней длине строки в 20-25 символов и количестве строк ~30.000 считывание с файла BufferedReader'ом в ArrayList происходит за <=1сек(не заметно для глаза).
Если использовать Scanner, то считывание происходит за <=1-3 секунды.
источник

MA

Mukhit Abdinazarov in Android KZ
👍
источник

O

Osman in Android KZ
Интересная статья, спасибо
источник

KV

Kirill Van in Android KZ
Osman
Всем добрый вечер. Может кому интересно. В продолжении темы считывания строк с файла:
как оказалось, при средней длине строки в 20-25 символов и количестве строк ~30.000 считывание с файла BufferedReader'ом в ArrayList происходит за <=1сек(не заметно для глаза).
Если использовать Scanner, то считывание происходит за <=1-3 секунды.
То есть проблем с памятью нету, файл залетает как родной
источник

O

Osman in Android KZ
Проблем нет, все четко. Конечно в будущем, когда строк будет под миллион нужно будет уже и бд и пагинацию использовать.
Но пока достаточно и простого решения.
источник
2021 January 20

KK

Kanat Kayir in Android KZ
Osman
Всем добрый вечер. Может кому интересно. В продолжении темы считывания строк с файла:
как оказалось, при средней длине строки в 20-25 символов и количестве строк ~30.000 считывание с файла BufferedReader'ом в ArrayList происходит за <=1сек(не заметно для глаза).
Если использовать Scanner, то считывание происходит за <=1-3 секунды.
Ого, очень интересно
источник

O

Osman in Android KZ
👍
источник

V

Vlad in Android KZ
Всем привет! Можете подсказать, как работает @IntoSet в даггере? В гугле нашел что-то вроде "Для того чтобы добавить элемент в Set, достаточно добавить аннотацию @IntoSet над @Provides методом в модуле". Т.е если стоит IntoSet, то метод ставит все в Set коллекцию и возвращает ее?
источник

i

ildar.i [Almaty] in Android KZ
https://aws.amazon.com/ru/builders-library/ #книги #архитектура
источник

AS

Askar Syzdykov in Android KZ
👍
источник

AB

Azeke Baursak in Android KZ
Здарова Народ. Какое приложение используете, чтобы достать ресурсы (картинки, бд) из apk? Apk extractor нашел, но это не то.
источник

N

Nurzhan in Android KZ
Открой апк архиватором и вытащи от туда папку res
источник

O

Osman in Android KZ
Незнаю как насчёт бд, но картинки и layout'ы может спарсить.Приложение  называется Apk Parser
источник

i

ildar.i [Almaty] in Android KZ
Azeke Baursak
Здарова Народ. Какое приложение используете, чтобы достать ресурсы (картинки, бд) из apk? Apk extractor нашел, но это не то.
Бд создаётся при запуске. Так что если прила не твоя, то нужен рутованый телефон, чтобы её достать
источник

AS

Askar Syzdykov in Android KZ
ildar.i [Almaty]
Бд создаётся при запуске. Так что если прила не твоя, то нужен рутованый телефон, чтобы её достать
БД еще может быть вшитая в апк, чтоб сразу какие-то данные были при первом запуске
источник