
Konstantins
05.09.2016
16:50:52

Sergey
05.09.2016
16:51:07

Alexander
05.09.2016
16:52:03
1. Последний раз когда я смотрел на джека они сказали что связка с apt-ом там есть но они её сломали. Подожди следующего релиза если сделаешь всё что нужно по докам и не заработает.
2. потому что очень часто она ломает людям приложение если её не сконфигурировать правильно
3. да, всё верно. Гугли proguard+%library_name% ну и для своих классов если нужно добавляй

Alexey
05.09.2016
16:55:05

Google

Alexander
05.09.2016
16:55:23
надо

Максим
05.09.2016
16:56:41
А как прогурдом обфусцировать? Я думал оно само там). Даже не запаривался насчет этого

Alexey
05.09.2016
16:57:29
А обфускация сильно сборку замедляет?

Alexander
05.09.2016
16:58:00
замедляет, время зависит от размера проекта
сильно субъективный параметр у каждого свой

Alexey
05.09.2016
16:58:42
То есть плохо юзать куча либ толстых либ и писать прогуарду правила чтобы он вырезал не нужное?

Alexander
05.09.2016
16:58:43
ну ты ведь не каждую минуту релизную сборку собираешь?
На дебаге выключи, на релизе включи и норм

Alexey
05.09.2016
16:59:18
А почему тогда люди так парятся по 65к методов? Написал прогуарду он все порежет.

Alexander
05.09.2016
17:00:29
не всегда даже прогард поможет в 65К сложить
+ мультидекс таки быстрее работает

Google

Alexander
05.09.2016
17:00:57
а на дебаг сборке лучше сидеть, чем каждый раз проградом собирать

Alexey
05.09.2016
17:04:37

Alexander
05.09.2016
17:05:19
proguard точно также увеличивает время сборки, чисто теоретически должен/может ещё ломать тебе инкрементальную сборку

Sergey
05.09.2016
17:05:40
Min API 21 и можно забыть о 65К лимите методов

Alexander
05.09.2016
17:05:42
Вообщем время которое ты будешь терять на сборке с мультидексом меньше чем то время что ты будешь терять с прогардом
нельзя)
И самое интересное что если тебе уже нужен мультидекс и прогард тебе помогает то ты уже очень рядом с тем что скоро перестанет помогать

Grigoriy
05.09.2016
17:07:23

Sergey
05.09.2016
17:07:46
Да ладно

Alexander
05.09.2016
17:07:47
ну уговорили, раз столько мифов накатаю статью в ноябре как делать

Alexey
05.09.2016
17:07:52

Alexander
05.09.2016
17:07:57
что бы и быстро и все довольны

Sergey
05.09.2016
17:08:28
Новый(у два года) рантайм

Alexey
05.09.2016
17:10:42

Максим
05.09.2016
17:11:18

Alexey
05.09.2016
17:11:21
ART
А там что разве не декс файлы?
ART
Чем вооьще арт отличается от далвика, кроме компиляции при установке?

Sergey
05.09.2016
17:12:29
Декс, но там мультидекс под капотом уже

Google

Alexey
05.09.2016
17:14:43
На Google Io выступал тип разраб арта, он обещал что при установке обновленмя не придется блеать ждать пока система перекомпилит все приложения в байт колг. Да нифига наврал! Я ждал опять долго пока железный мозг перегонит в байт код приложения после установки Нуги

Alexander
05.09.2016
17:14:44

Alexey
05.09.2016
17:16:09

Alexander
05.09.2016
17:16:31
ага, ок

Alexey
05.09.2016
17:16:37
Свои слабые стороны туи вам рассказал?

Alexander
05.09.2016
17:17:13

Alexey
05.09.2016
17:17:15
Про арт и далвик бы тоже интересно было
Надо найти про арт на старом гугл ио наверно 2014 года
Эх, создателя далвика забыли как вышел арт, но он свою деревушку прославил))
https://youtu.be/EZAoJU-nUyI
Вот это тип круто рассказал про иач систему андроид

Sergey
05.09.2016
17:47:03
Вот здесь еще много интересного об андроид от Chet Haase и Romain Guy https://realm.io/news/romain-guy-chet-haase-developing-for-android/

Grigoriy
05.09.2016
17:48:32

Alexey
05.09.2016
17:48:58

Р2
05.09.2016
17:50:41
Всем привет! Я развиваю собственную BAAS систему и готовлю библиотеки для неё разных платформах. Вот для js есть стандартное решение для тудушки. А есть что-то подобное для андроида?

Alexey
05.09.2016
17:54:10

Р2
05.09.2016
17:54:43
https://github.com/TaraBAAS/tarabaas-todomvc-react

Alexey
05.09.2016
17:56:03

Alexander
05.09.2016
17:56:34
тебе UI или как в сеть ходить?

Google

Р2
05.09.2016
17:57:29
Пример на UI нужен. Baas работает по рест-апи, для которого я сделаю пример, а потом из примера начну растить сдк.

Alexander
05.09.2016
17:58:30
Я всё равно не совсем понял вопрос, если пример на UI нужен это могут быть тупо кнопки при нажатии на которые ты отправляешь запросы в сеть

Р2
05.09.2016
17:59:21
Ну кто ж такие примеры делает :))) Такое только в спецификацию вставлять можно!

Alexander
05.09.2016
18:00:32
Тогда в зависимости от того что у тебя за сервис сделай на стандартных компонентах тестовое приложение
стандартных View, Activity и т.д.
но я всё равно не понял что за ответ ты хотел услышать

Р2
05.09.2016
18:01:10
Вот и я о чём. Для вебовских фронтов есть такие стандартные наброски. Вот есть туду-приложение.
А что есть для андроида?

Alexander
05.09.2016
18:01:37
хм... гугл
https://github.com/avjinder/Minimal-Todo

Admin
ERROR: S client not available

Alexander
05.09.2016
18:02:27
это будет красивое, можно дико стандартное ещё найти

Р2
05.09.2016
18:04:08
А вот посмотри. Есть пример UI для веба, на котором показаны просто разные либы вебовские: http://todomvc.com/
есть что-то аналогичное, на чём андроидщики тренируются?

Alexander
05.09.2016
18:04:49
не android это сам по себе фреймворк, для него есть либы но не такого плана как ты хочешь
а вариаций может быть много, например чем в сеть ходить AsyncTask/Loaders/RxJava
Dagger не даггер и т.д.

Р2
05.09.2016
18:05:46
А сеть+сторедж?
Или сеть+сторедж+бизнес-логика на сторедже в виде триггеров, например.

Alexander
05.09.2016
18:06:27
Сеть websocket-ы но это не твой случай, и retrofit как мейнстрим

Google

Р2
05.09.2016
18:07:02
Почему не мой? Хотя для прилов я почему-то думал чистые сокеты должны юзаться

Alexander
05.09.2016
18:08:03
храненить можно в памяти, хранить в файлах, хранить в SharedPreference, sqllite чистый, орм(ormlite, dbflow, activeandroid), no-sql db например realm
в зависимости что у тебя за данные

Р2
05.09.2016
18:08:54
Ну рест - это базовая часть. Без вебсокетов, без стримминга мой продукт нахуй никому не нужен
вебсокетами и сокетами сейчас занимаюсь

Alexander
05.09.2016
18:09:53
с сокетами сложнее их реже юзают и какого-то одного решения нет. Есть много, в последнее время можешь юзать или okhttp-ws или https://github.com/koush/AndroidAsync

Р2
05.09.2016
18:09:57
Но это позже, - когда там появится частичная репликация.

Alexander
05.09.2016
18:10:58
вебсокеты это вообще достаточно редко кто юзает, из того что я слышал да чаще всего их

Alexey
05.09.2016
18:11:07

Р2
05.09.2016
18:11:09
Вебсокеты будут не для прилов

Alexander
05.09.2016
18:11:09
раньше ещё автобан юзали, но сейчас он староват

Р2
05.09.2016
18:11:23
Для прилов будут сокеты чистые, - они быстрые и удобные.

Alexander
05.09.2016
18:11:51

Alexey
05.09.2016
18:12:13
насчет удобным я не назвал бы

Р2
05.09.2016
18:12:15
Вебсокет прокачивает больше трафика, так как живёт на http 1.1
Соответственно для любых прилов-игр не подходит

Alexander
05.09.2016
18:12:35
да, но это не про удобство

Р2
05.09.2016
18:12:38
Только для браузерок

Alexander
05.09.2016
18:12:48
вообщем если пишешь сокеты под андроид то почитай про ЖЦ

Р2
05.09.2016
18:12:52

Alexey
05.09.2016
18:13:14
я когда-то писал игрушку танчики, в стиле как на денди была, под декстоп с сетевым слоем на чистых tcp socket, у меня там построянно проблема с рассинхронизацией были.