@reactnative_ru

Страница 480 из 878
Никита
16.01.2018
10:54:24
либо в свг

либо linear-gradient

https://github.com/react-native-community/react-native-linear-gradient

SaNta
16.01.2018
11:00:03
только на Android почему-то у меня не заработала

Google
morda
16.01.2018
11:02:31
можно пнг с градиентом на бэкграунд положить если кнопка)

Илья
16.01.2018
11:06:27
токен авторизации надо бы шифровать как минимум
Энивей его никто не прочитает, доступ к папкам приложения есть только у самого приложения

Vladimir
16.01.2018
11:07:24
Илья
16.01.2018
11:07:40
Denis
16.01.2018
11:07:52
До тех пор, пока устройство не рутовано/не джейлброкнуто
А если рут - уже глубоко срать на твое шифрование

Илья
16.01.2018
11:07:55
Раз твое приложение может его расшифровать, то и кто угодно сможет

Кирилл
16.01.2018
11:08:02
да и чем шифровать то

Vladimir
16.01.2018
11:08:16
не кто угодно, а достаточно квалифированные специалисты

Кирилл
16.01.2018
11:08:32
можно было бюы пином, который пользователь вводит при авторизации, но тогда что делать с входом по тачу

Denis
16.01.2018
11:08:39
Школьники с apktool?)))
"СПИЦЫАЛИСТЫ!"

Илья
16.01.2018
11:09:02
Не надо быть специалистом, чтобы приложение отреверсить

Denis
16.01.2018
11:09:15
Google
Илья
16.01.2018
11:09:53
Шифрование имеет смысл только тогда, когда ключ лежит не в приложении

А в голове у юзера, например

Надеяться на обфускацию не стоит, имхо

Play
16.01.2018
11:13:11
А какие готовые либы есть?
Книги храню на gitbook.com у них клаcсный встроеный ридер. Через API получаю доступ, скачиваю и отображаю в приложении. Как таковую библиотеку не использовал, если понравится мое простое решение, то могу поделиться кодом компонента, если после оформите его и выложите в opensouce. Посмотреть можно в разделе книги здесь: App Store https://goo.gl/UomA96 Android https://goo.gl/VSBaXu Кирилл GitBook предостовляет возможность сверстаную в markdown книгу, конверитровать в json, epab, pdf. Если нужны будут закладки и страницы, то думаю, если сделать быстро, то смотреть нужно в сторону pdf ридеров.

Alexander
16.01.2018
11:15:18
Я делаю клиент для магазина книг, типа литреса. Там они все в fb2 или epub есть

Ваш компонент в markdown читает?

Закладки, разбивку по страницам, скорее всего тоже придется делать

Кирилл
16.01.2018
11:18:02
закладки и разбивку по страницам не сложно сделать, если размер страницы не привязан к размеру экрана

Alexander
16.01.2018
11:18:35
И если шрифт не будет меняться

Его размер

Хотя со шрифтом не должно быть проблем по идее.

Кирилл
16.01.2018
11:19:58
ну в книгах есть разметка (заголовки, абзацы, диалоги, списки) + картинки могут быть разного размера

Alexander
16.01.2018
11:22:39
Как приступлю уже непосредственно к разбору книг, напишу. Пока только начинаю

Play
16.01.2018
11:22:43
Ваш компонент в markdown читает?
Как раз его и читает. На github их гружу https://github.com/dharmarooms?tab=repositories

Alexander
16.01.2018
11:23:15
Не совсем правильно вопрос сформировал. Он только его читает? фб2, епаб не?

Play
16.01.2018
11:23:17
от туда они подтягиваются на gitbook

Gleb
16.01.2018
11:26:58
Добрый день, скажите а тут есть фрилансеры, только нужны серьезного уровня мидл +, или сеньор -?

Play
16.01.2018
11:27:39
Google
Gleb
16.01.2018
11:27:51
я не размещаю вакансию

и вроде это не реклама

но может я что-то не так понимаю

Play
16.01.2018
11:28:14
Это не хантинг?

Gleb
16.01.2018
11:28:20
нет

я не ищу человека в компанию

Если это предупредждение, то я понял и дебаты прекращаю.

Igor
16.01.2018
11:28:54
Чем можно асинхронно (де)серилизовать json в строку на expo?

Кирилл
16.01.2018
11:30:02
а, асинхронно не прочитал

Igor
16.01.2018
11:31:23
Асинхронно? Я апи что ли не досмотрел ?

Igor
16.01.2018
11:32:14
Не смешно ?

Илья
16.01.2018
11:32:42
Я и не шучу

Кирилл
16.01.2018
11:32:58
если нужно в отдельном потоке - то никак, если нужно асинхронно, то да, setTimeout

Denis
16.01.2018
11:33:54
Я и не шучу
Декомпильнул я ту приложуху

39к строк на ЖСе ))

Igor
16.01.2018
11:34:25
если нужно в отдельном потоке - то никак, если нужно асинхронно, то да, setTimeout
Хреново, блин придется json на куски бить и делать много запросов в asyncstorage

Denis
16.01.2018
11:34:47
Всемогущий реакт не осилил парсинг? (толсто, да)

Илья
16.01.2018
11:34:59
Google
Denis
16.01.2018
11:35:24
Ненужные потоки не осилил
Ты тыкал ту приложуху, она тянет 39к строк ЖСа ?)

Илья
16.01.2018
11:35:35
@savelichalex еще один пример, когда многопоточность нужна

Denis
16.01.2018
11:37:19
Я не разбирал её
Так потрошу потихоньку

Кирилл
16.01.2018
11:37:35
Хреново, блин придется json на куски бить и делать много запросов в asyncstorage
да, если json огромный - нужно бить и вместе с requestAnimationFrame по частям серилизовать

Алексей
16.01.2018
11:38:02
что за кейс интересно когда json огромный

Denis
16.01.2018
11:39:33
var t = "5m8i24usajhflai41ka7s48cebkmw0v7yl7ude1nqtskx81cr2m10oavvgep31fi", n = { headers: { Authorization: "Bearer " + t } }; return l.default.get("https://api.gitbook.com/books", n, {

Алексей
16.01.2018
11:39:35
Denis
16.01.2018
11:40:33
Я не разбирал её
А там даже декомпилить не надо

Denis
16.01.2018
11:40:40
Просто как зип открываешь

Igor
16.01.2018
11:40:47
что за кейс интересно когда json огромный
Простой список постов, загружаемый постранично, а при повторном заходе который берется прямо из строраджа

Denis
16.01.2018
11:41:09
Там весь JS плейнтекстом? Офигенно
Минифицированный конечно, но кого это останавливало?)

Илья
16.01.2018
11:41:16
Реактнейтив крутой, признаю, упрощает работу не только разрабу, но и тому, кто будет приложение декомпилить, тоже))

Алексей
16.01.2018
11:41:27
Простой список постов, загружаемый постранично, а при повторном заходе который берется прямо из строраджа
(де)сериализация быстро работает. или у тебя прям реально кейс что тормозит?

Илья
16.01.2018
11:41:32
Другой вопрос, зачем минифицировать то, что все равно кладется в zip-архив?

Кирилл
16.01.2018
11:42:17
чтоб оно меньше весило например

Илья
16.01.2018
11:42:33
чтоб оно меньше весило например
Его и так сожмет архив

Google
Кирилл
16.01.2018
11:44:01
Его и так сожмет архив
архивированный минифицированный и неминифицированный файлы будут одинаково весить?

что-то мне подсказывает там разные механизмы сжатия

а насчет безопасности - насколько я помни dex в jar тоже не составляет труда декомпильнуть

Алексей
16.01.2018
11:48:46
а насчет безопасности - насколько я помни dex в jar тоже не составляет труда декомпильнуть
да тут такого уровня собеседники что аж удивляешься, то они говорят что обфускация фигня и все можно вытащить, то удивляются что js текстом (при том что интерпретируемый язык)

Илья
16.01.2018
11:48:55
Я лишь констатировал факт, что разбирать приложение проще, а вы уже там про безопасность что-то придумали

Телеграм вон вообще опенсорсный, но это же не делает его менее безопасным

Denis
16.01.2018
11:59:50
170кб json прожевывается за 8.5мс на девайсе

Если упороть другой парсер - 3.9

Damir
16.01.2018
12:00:30
Хеллоу пипл. Нужна либа которая работает как в браузере работает input(type='file')

SaNta
16.01.2018
12:01:47
file chooser

Denis
16.01.2018
12:03:06
1мб json жуется за 40мс

с упоротым парсером - 16.7

Play
16.01.2018
12:03:50
Там весь JS плейнтекстом? Офигенно
я так понял у меня по безопасности еще пробелы, что не правильно делаю?

Sergey
16.01.2018
12:03:56
1мб json жуется за 40мс
и это на каком девайсе?

Igor
16.01.2018
12:04:00
всем привет. может кто подсказать, есть возможность в браузере (хром, сафари или чет еще) эмулировать мултитач ивенты?

Страница 480 из 878