Size: a a a

Android Developers

2020 January 20

А

Александр in Android Developers
Raiymbek Azatbekov
всем привет, не поделитесь  хорошей статьей про recyclerview и checkbox или ссылкой на best practies в гитхаб
источник

E

EaZy in Android Developers
Всем привет! Работаю над одним проектом. Там чуток старые уже технологии используются. OttoBus и OrmLite-Android. Стоит ли переходить на RxJava и Google ROOM?
источник

DD

Dmitriy Dyachenko in Android Developers
EaZy
Всем привет! Работаю над одним проектом. Там чуток старые уже технологии используются. OttoBus и OrmLite-Android. Стоит ли переходить на RxJava и Google ROOM?
Если проект большой, старый и все нормально работает - просто так ни на что переходить не стоит
источник

E

EaZy in Android Developers
Dmitriy Dyachenko
Если проект большой, старый и все нормально работает - просто так ни на что переходить не стоит
Работает -  не трогай 🙂
источник

E

EaZy in Android Developers
Dmitriy Dyachenko
Если проект большой, старый и все нормально работает - просто так ни на что переходить не стоит
Спасибо за ответ!

Еще вопрос. Ребята что-нибудь знает как можно сделать так если например пользователь удалил случайно приложение не удалять локальные данные? Чтобы когда он установил заново проверить данные и спросить хочет ли он их восстановить.
источник

А

Александр in Android Developers
Это же ещё уметь надо, осуществить переход.
Меня на одном собесе спрашивали: "умеете ли вы рефакторить старый код? Знаете ли вы рефакторинг как дисциплину?".
Собес был пол года назад, а я всё ещё хз что это за дисциплина такая.
источник

a

awawa in Android Developers
EaZy
Спасибо за ответ!

Еще вопрос. Ребята что-нибудь знает как можно сделать так если например пользователь удалил случайно приложение не удалять локальные данные? Чтобы когда он установил заново проверить данные и спросить хочет ли он их восстановить.
Ну вот это наверное оно https://developer.android.com/guide/topics/data/autobackup
источник

DD

Dmitriy Dyachenko in Android Developers
EaZy
Спасибо за ответ!

Еще вопрос. Ребята что-нибудь знает как можно сделать так если например пользователь удалил случайно приложение не удалять локальные данные? Чтобы когда он установил заново проверить данные и спросить хочет ли он их восстановить.
Вообще у гугла есть встроенный механизм(читать про allowBackup=true в манифесте), он префы и бд сохраняет как раз
Но я не уверен что он будет работать прям корректно. То есть нужно вникать можно ли задавать вопрос при установке чтобы вытащить старые данные или нет. Потому что частая бага, когда при этом флаге(который по умолчанию) при переустановке данные автоматом восстанавливаются. Ну и не ясно как это будет работать на всяких xiaomi.
Лучше использовать сервер наверное для таких вещей или сделать бекап в файл самому а потом предлагать восстанавливать из файла.
Но предложил бы именно начать с изучения вопроса по allowBackup
источник

DD

Dmitriy Dyachenko in Android Developers
Там выше как раз ссылку скинули на доку, но я бы только докой не ограничивался и почитал где нибудь с какими граблями можно столкнуться
источник

E

EaZy in Android Developers
Dmitriy Dyachenko
Там выше как раз ссылку скинули на доку, но я бы только докой не ограничивался и почитал где нибудь с какими граблями можно столкнуться
Мне просто интересно если приложение будет выключено то будет ли сделан локальный backup? Например вышел из приложения и удалил его. Я все таки думаю тут backup больше для чатов например. Где некритично если последний чат не сохранился.
источник

DD

Dmitriy Dyachenko in Android Developers
EaZy
Мне просто интересно если приложение будет выключено то будет ли сделан локальный backup? Например вышел из приложения и удалил его. Я все таки думаю тут backup больше для чатов например. Где некритично если последний чат не сохранился.
К сожалению не подскажу, опыта работы с этим механизмом не имел, знаю только что он даже без участия разработчика и пользователя иногда умудряется сохранять префы и бд(либо не удаляет при удалении приложения либо восстанавливает автоматом при установке), но какого то практического опыта применения не имел, поэтому лучше почитать доки и примеры работы с ним где нибудь на хабре или медиуме
источник

E

EaZy in Android Developers
Dmitriy Dyachenko
К сожалению не подскажу, опыта работы с этим механизмом не имел, знаю только что он даже без участия разработчика и пользователя иногда умудряется сохранять префы и бд(либо не удаляет при удалении приложения либо восстанавливает автоматом при установке), но какого то практического опыта применения не имел, поэтому лучше почитать доки и примеры работы с ним где нибудь на хабре или медиуме
👍
источник

RA

Raiymbek Azatbekov in Android Developers
👍) сэнкс
источник

RA

Raiymbek Azatbekov in Android Developers
еще один вопрос, если мне нужно нарисовать чек о покупке товара, чтоб потом была возможность shared. То использовать iText?? или можно кое-что другое. я просто новичок в этом)
источник

А

Антон in Android Developers
Александр
Это же ещё уметь надо, осуществить переход.
Меня на одном собесе спрашивали: "умеете ли вы рефакторить старый код? Знаете ли вы рефакторинг как дисциплину?".
Собес был пол года назад, а я всё ещё хз что это за дисциплина такая.
ну это зависит сколько платить будут
источник

A

Alex in Android Developers
Dmitriy Dyachenko
Вообще у гугла есть встроенный механизм(читать про allowBackup=true в манифесте), он префы и бд сохраняет как раз
Но я не уверен что он будет работать прям корректно. То есть нужно вникать можно ли задавать вопрос при установке чтобы вытащить старые данные или нет. Потому что частая бага, когда при этом флаге(который по умолчанию) при переустановке данные автоматом восстанавливаются. Ну и не ясно как это будет работать на всяких xiaomi.
Лучше использовать сервер наверное для таких вещей или сделать бекап в файл самому а потом предлагать восстанавливать из файла.
Но предложил бы именно начать с изучения вопроса по allowBackup
Фигово оно работает. В моём случае сохранило префы только первый раз и постоянно восстанавливало самые первые. Изменённые не замечал
источник

ВК

Володя Коврижкин in Android Developers
Всем привет, может кто сталкивался с проблемой.
В общем нужен EditText соответствующий следующим критериям:
1) Многострочный (количество строк увеличивается по мере заполнени строк)
2) imeActionDone (выполняет действие по нажатии "Ввода")
3) и капиталайзСентенсес
Это разметка XML
<EditText
           android:id="@+id/titleEditText"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:hint="Название"
           android:inputType="textCapSentences|textMultiline" />
Такое элегантное решение я нашёл для первых
двух критерев:
imeOptions = EditorInfo.IME_ACTION_DONE
               setRawInputType(InputType.TYPE_CLASS_TEXT)
Однако setRawInputType почему-то убивает капиталайз
источник

ВК

Володя Коврижкин in Android Developers
а собственно капиталайз пробовал и в разметку добавлять в inputType и в коде тоже в inputType.and()
источник

A

Alex in Android Developers
Володя Коврижкин
Всем привет, может кто сталкивался с проблемой.
В общем нужен EditText соответствующий следующим критериям:
1) Многострочный (количество строк увеличивается по мере заполнени строк)
2) imeActionDone (выполняет действие по нажатии "Ввода")
3) и капиталайзСентенсес
Это разметка XML
<EditText
           android:id="@+id/titleEditText"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:hint="Название"
           android:inputType="textCapSentences|textMultiline" />
Такое элегантное решение я нашёл для первых
двух критерев:
imeOptions = EditorInfo.IME_ACTION_DONE
               setRawInputType(InputType.TYPE_CLASS_TEXT)
Однако setRawInputType почему-то убивает капиталайз
"text|textCapSentences"
источник

ВК

Володя Коврижкин in Android Developers
да говорюж
источник