@android_ru

Страница 736 из 3205
Dmitrii
28.12.2016
16:35:45
Агонь

Не сколько эта статья, сколько список всех остальных

Спасибо!

Google
Dmitrii
28.12.2016
16:53:22
Есть у кого опыт декодирования base64 в битмап? Как телефоны переносят такую операцию? 100-200кб

Quantum Harmonizer
28.12.2016
16:54:36
Зачем?

Я пробовал показывать в WebView статью с несколькими иллюстрациями, встроенными как base64, это была дичь.

Dmitrii
28.12.2016
16:55:35
Моя больная фантазия так захотела

А в чем дичь заключалась? Тормозило?

Quantum Harmonizer
28.12.2016
16:58:16
Да, несколько секунд уходило на отображение этого WebView.

Alexey
28.12.2016
16:58:48
@korotovskii нормально должно перенести. Только андроидовый base64 по совершенно непонятным причинам работает не со stream'ами. Т.е. у тебя будет в памяти 200кб декодированный byte[] + ~270КБ исходный byte[]

Quantum Harmonizer
28.12.2016
16:58:54
Но дело может быть и в самом WebView, и в обработчиков урлов, так что хз.

Dmitrii
28.12.2016
17:00:58
Спасибо, успокоили ) Щас буду тестировать. Просто за производительность сложно сказать при разработке. У меня Nexus 5 а у жены Nexus 5X и как бы хз как на ранних версиях это все будет бегать )

Alexey
28.12.2016
17:02:15
@korotovskii другое дело, что сейчас base64 мало где реально нужен. Какая задача то, почему base64?

Dmitrii
28.12.2016
17:02:33
Я так картинку гоню в телефон

Alexey
28.12.2016
17:03:05
@korotovskii почему бы не в byte[] гнать?

Dmitrii
28.12.2016
17:03:07
Оверхед 20% получается меньше в итоге чем несколько сетевых соединений. Они очень дорогие

Google
Quantum Harmonizer
28.12.2016
17:03:22
Какой-то текст-онли протокол?

Dmitrii
28.12.2016
17:03:30
JSON же

Там byte[] не получится прогнать

Alexey
28.12.2016
17:03:46
а, JSON

Quantum Harmonizer
28.12.2016
17:04:18
Может, все картинки отдельным запросом забрать?

Alexey
28.12.2016
17:04:25
@korotovskii base64 - это 33% к исходному размеру. Сомневаюсь, что на 200КБ соединение доороже

Dmitrii
28.12.2016
17:04:47
У меня так есть гарантия что жкран будет целостен

J
28.12.2016
17:04:48
1000 чуваков в этом чате

Dmitrii
28.12.2016
17:04:52
Там важный элемент - карта

J
28.12.2016
17:05:23
ты картинки через base64 качаешь?

Dmitrii
28.12.2016
17:05:33
Не все, только одну.

Не думай что я идиот только, ок?)

Alexey
28.12.2016
17:05:57
@JFixby обернутый в base64, обернутый в JSON

J
28.12.2016
17:06:13
Не думай что я идиот только, ок?)
ну очень подозрительно

))

Dmitrii
28.12.2016
17:06:39
@JFixby обернутый в base64, обернутый в JSON
Ага, которые обернуты еще 6ю уровнями OSI

Атата

J
28.12.2016
17:06:51
сохранить в дб

и дб пересылать в виде файла

используя египетские папирусы

Google
J
28.12.2016
17:07:49
отсканированные с сохранённые в pdf на VHS кассетах

Dmitrii
28.12.2016
17:08:32
В конце концов у меня ж gzip. Так что не все так плохо.

Хотя, тот кусок, что base64 почти не пожмется.

J
28.12.2016
17:09:17
base64 должен жаться в примерно исходный размер

но если у тебя gzip

зачем тебе base64?

gzip = byte[]

Alexey
28.12.2016
17:09:57
@JFixby так gzip там на другом уровне

J
28.12.2016
17:10:08
ну сирано байты

Dmitrii
28.12.2016
17:10:15
Чтобы пригнать картинку в том же запросе где JSON с метаданными ресурса

Получается получу мету бесплатно

J
28.12.2016
17:10:40
ну впринципе ок

J
28.12.2016
17:10:49
главное чтоб работало )

Dmitrii
28.12.2016
17:11:03
Ну щас попробуем. Выпилить всегда можно

J
28.12.2016
17:11:08
1_ make it work 2_ make it right 3_ make it fast

Alexey
28.12.2016
17:11:32
да, но оверхед по памяти и времени на распаковку gzip, десериализацию JSON, десериализацию base64 )

Dmitrii
28.12.2016
17:11:34
https://scontent-lhr3-1.xx.fbcdn.net/v/t31.0-8/10712569_951701721510397_6620686018008885490_o.jpg?oh=5d10bb348fd07612a59ce115633ffe90&oe=58F2FEFF

Google
J
28.12.2016
17:12:25
и написать (+40% performance!!!!!)

пользователи обоссутся от счастья

J
28.12.2016
17:14:40
http://wiki.c2.com/?PrematureOptimization

1974

Admin
ERROR: S client not available

J
28.12.2016
17:15:09
"Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."

Alexey
28.12.2016
17:15:57
так, надо видосов лысого мужика из гугла накидать, у него было что-то на эту тему )

Dmitrii
28.12.2016
17:29:29
Блин, гуглеры возвращают карту максимум 640dp по ширине. Больше только в платной версии ? Придется походу на серваке тайлы клеить на лету

Sasha
28.12.2016
17:30:03
или платить =)

Dmitrii
28.12.2016
17:30:10
Ты ценник видел?)

Sasha
28.12.2016
17:30:35
ещё нет, но после такого вопроса оптимизм немного пропадает

Dmitrii
28.12.2016
17:30:44
10к за год

$$$

Не, я конечно считал, это 27 баксов в день

Но мне тогда надо хотябы начать столько зарабатывать чтобы в этом был смысл

А пока я пожалуй нарублю тайлы imagik'ом ?

J
28.12.2016
17:33:32
10к за год
а чо ты там такое делаешь

наверняка всё в 100500 раз проще

Google
Dmitrii
28.12.2016
17:33:44
Смысле?

J
28.12.2016
17:34:00
зачем тебе 10к платить?

Dmitrii
28.12.2016
17:34:26
Чтобы карты нормального размера были?

Чтобы лимита на API небыло

Чтобы по голове не дали. Я ж не в России нахожусь. Тут правовое гос-во )

А пока пришлось сказать гугловой sdk — Bye-bye. Чтобы их анализаторы не спалили, что я их использую и не полезли проверять удовлетворяет ли мое приложение их лицензии.

Отсюда и base64 и прочие извращения.

Кстати, на нексусе все это работает оч быстро

Т.е. даже без намека на тормоза

А как загрузить в плей apk от имени компании если компании еще нет?

Подозреваю, что никак, но все же

Alexander
28.12.2016
18:50:57
верно подозреваешь

Dmitrii
28.12.2016
18:52:46
> Developer name

Что мешает мне сейчас туда вписать "Hui GmbH" ?

Паблишиться в прод все равно пока не собираюсь. Будет ли это проблемой?

Alexey
28.12.2016
18:54:40
@korotovskii свое имя впиши. Вроблем вроде не будет, в самом крайнем случае всегда можно ещё одного девелопера зарегать

Dmitrii
28.12.2016
18:55:10
Я боюсь, что если я туда щас залью apk с id то потом под компанией такой не залью

И как это бывает часто у гугла сменить уже нельзя

Страница 736 из 3205