These are chat archives for rus-speaking/android-off-topic

3rd
Mar 2016
Yevhen
@Lucky-spirit
Mar 03 2016 10:11
@DmitriyZaitsev , а ты добавил дополнительные слэши? Gitter их "съел" при форматировании кода. Это ответ на сообщение :point_up: 1 Марта 2016 г., 21:32
Dmitriy Zaitsev
@DmitriyZaitsev
Mar 03 2016 10:19
@Lucky-spirit я так и подумал, что при форматировании что-то потерялось, потому что она даже невооруженным глазом видно, что невалидная.
Yevhen
@Lucky-spirit
Mar 03 2016 10:24
@DmitriyZaitsev , ну, вот и у меня со слэшами была беда. Меня сбили с толку посты на StackOverflow, что нужно 4 слэша ставить.
Alatoo
@toktogul
Mar 03 2016 13:49
Если Preference класс не дает весь функционал который необходим мне по ТЗ приложения, можно ли полностью кастомно сделать? Я пробовал отнаследоваться от Prefernce класса, но все равно не получаю, то что надо. Возможно можно, но это требует много ресурсов.
Планирую сделать следющим образом, обычный фрагмент, и каждое значение из фрагмента хранить в sharedpreference. Подскажите пожалуйста.
androidformax
@androidformax
Mar 03 2016 14:03
еще как вариант в sql хранить
Alatoo
@toktogul
Mar 03 2016 14:08
а что лучше, в бд или в sharedPrefernce хранить? куда быстрее insert\select ?
androidformax
@androidformax
Mar 03 2016 14:09
Если много данных то бд, если парочка то pref
Dmitriy Zaitsev
@DmitriyZaitsev
Mar 03 2016 14:10
@iamironz :point_up: March 3, 2016 4:08 PM
в смысле?)
geek77
@geek77
Mar 03 2016 14:13
@toktogul в префах можно хронить всё, что можно сериализовать в json, например
Alatoo
@toktogul
Mar 03 2016 14:17
спасибо. Скорее всего буду хравить в pref.
Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 14:38
@toktogul главное пароли и тд не хранить там
Alatoo
@toktogul
Mar 03 2016 14:43
@BOOMik пароль тоже есть)) но это мини пароль, 4-ех значное и только из цифр, это допускается?
Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 14:45
@toktogul на вход в приложение?
Не допускается ни какие, ибо с рутом прочитать этот файл плёвое дело. да и без рута тоже есть возможность вроде как.
chijikpijik
@chijikpijik
Mar 03 2016 14:54
@toktogul в AccountManager такие вещи сохранять и желательно шифровать
Artem
@artemiygreg
Mar 03 2016 14:54
@BOOMik какие-нибудь есть secure prefs для хранений паролей и тому подобного?
Alatoo
@toktogul
Mar 03 2016 14:54
окей, спасибо.
Artem
@artemiygreg
Mar 03 2016 14:55
в ios есть так называемые keychain, есть что-то подобное в андроиде может кто знает?
Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 14:56
@artemiygreg https://github.com/scottyab/secure-preferences в одном проекте своём решил попробовать это.
chijikpijik
@chijikpijik
Mar 03 2016 14:58
@artemiygreg там что-то подобное с 5ки появилось
вот откуда эти "secure preferences" берут соль для шифрования?
Alatoo
@toktogul
Mar 03 2016 15:02
@artemiygreg вроде такой термин был в андроиде, в документации читал про этот термин.
Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 15:06
@chijikpijik прописываешь сам. Там можно задать пароль.
chijikpijik
@chijikpijik
Mar 03 2016 15:12
Приложение деобфусцируется за 5 минут и все. Так что это можно юзать, если что-то не супер секьюрное, чтобы типа не совсем на виду было.
Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 15:38
@chijikpijik можно попросить пользователя ввести пароль для обфускации) Хотя его ж тоже где-то хранить надо..
geek77
@geek77
Mar 03 2016 16:18
от термокриптоанализа ничто не спасёт
Dmitriy Zaitsev
@DmitriyZaitsev
Mar 03 2016 16:19

@lman :point_up: March 3, 2016 6:14 PM

тю.. странный парень какой-то :)

Kirill Ashikhmin
@KirillAshikhmin
Mar 03 2016 16:23
да что уж говорить о собственных проектах, когда ты сам себе и дизайнер, и начальник, и тестировщик..))
Vasiliy Stepin
@Airfreshener
Mar 03 2016 18:02
:point_up: 3 Марта 2016 г., 17:17
Имей в виду, что каждая операция записи в preferences ест прилично так памяти, которая после записи висит до вызова gc.
Я недавно как раз это выяснил - при записи 4 float в секунду за 30сек съедало около 6-7 Мб памяти и вызовы gc каждую минуту были примерно из-за этого. Если часто изменяющиеся параметры пишете, то лучше в sqlite.
Dmitriy Zaitsev
@DmitriyZaitsev
Mar 03 2016 22:16
This message was deleted