
Alexey
06.09.2016
07:38:31
Ага

tirips
06.09.2016
07:38:38
Когда ты подключаешь либу, ты часто юзаешь только небольшую часть фич либы
Остальной код не используется в приложении

Alexey
06.09.2016
07:39:26
Ну я вчера себе размер апк сократил с 2.6 до 1.31 мб

Google

Yura
06.09.2016
07:39:32
Вот а тут мы плавно подошли к вопросу, что не все тянут в свои приложения всякое говно ради одного класса

tirips
06.09.2016
07:39:51

Yura
06.09.2016
07:39:55
вообще я не вижу смысла экономить на спичках, ну весь пакет, так весь пакет пойдет

tirips
06.09.2016
07:39:56
Понимаешь
Ты вот подключил глайд для картинок

Alexander
06.09.2016
07:40:17

tirips
06.09.2016
07:40:21
Ты не юзешь свыше 80% кода в нем

Alexander
06.09.2016
07:40:24
вообщем тебе тему говорят

Yura
06.09.2016
07:40:37
нет, типа дело в другом

Alexander
06.09.2016
07:40:40
переисполььзуй труды других людей, чего гемороится?

tirips
06.09.2016
07:40:44
В чем же?

Google

Yura
06.09.2016
07:41:14
боремся за звание группы высокой культуры, мвп, клин архитектур. А спросил про UI тест - хер кто ответил

tirips
06.09.2016
07:41:31
сорри, это тут каким боком?
мы сейчас прогард обсуждаем, не?

Alexey
06.09.2016
07:41:58

Yura
06.09.2016
07:42:12
спирит, момент насчёт onedrive

Alexander
06.09.2016
07:42:15
знаю, RTFM)
прогард вырезает всё что только можно, если не видит что это используется

Alexey
06.09.2016
07:42:32

tirips
06.09.2016
07:42:38
погугли :D

Alexander
06.09.2016
07:42:39
самый классный вариант разобраться читать доки

Yura
06.09.2016
07:43:01
spirit, 30КБ, да епать копать, по боку пускай весь пакет сохраняет

tirips
06.09.2016
07:43:18
а количество методов в 30 кб?

Alexey
06.09.2016
07:43:23

tirips
06.09.2016
07:43:28
это не единственная либа, которую ты юзаешь
тебе побоку
так не надо тут советовать
а потом грить, что побоку

Yura
06.09.2016
07:44:06
понятно, что каждый решает сам

Alexander
06.09.2016
07:44:17

Alexey
06.09.2016
07:44:49

Google

tirips
06.09.2016
07:44:55
понятно, что каждый решает сам
ну ты вводишь в заблуждение, ты сказал, что отключаешь обфускацию для либ, но на деле ты отключаешь весь проград для либ, а это вовсе не одно и то же

Alexey
06.09.2016
07:45:44

tirips
06.09.2016
07:46:23
Ну вырезал он, потому что не шарит навреное знать, что вырезать не надо. Или еще какие то причины
Суть в том, что это надо порешать и писать код дальше
А если ты хочешь разобратся
http://proguard.sourceforge.net/
Читай это
Конец

Alexey
06.09.2016
07:47:08

tirips
06.09.2016
07:47:25
Правильно, так оно и делается :)

Alexey
06.09.2016
07:48:29

tirips
06.09.2016
07:49:02
Либо случай не тривиальный, либо в либе этого саппорта не делали

Alexey
06.09.2016
07:49:40

Alexander
06.09.2016
07:50:45

Alexey
06.09.2016
07:52:28
красавчик
Чисто случайно догадался, а мог бы и не понять что там крашится в рантайме т к стектрейс обфусуирован и не понятно что там отвалилось. За это я ненавижу прогуард, там есть вроде файлы деобфускации?

Alexander
06.09.2016
07:52:54
если юзаешь крашлитикс то он сам размапит
в целом студия также

Sergey
06.09.2016
07:53:00
Отключи обфускацию
На время теста

Google

Alexey
06.09.2016
07:53:17

tirips
06.09.2016
07:57:07
Я прогард на одном проекте юзаю всегда в дебаг режиме, чтобы 65к лимит сбросить, компилит вроде быстрее мультидекса
И все ок, дебажить норм

Sergey
06.09.2016
07:57:47

tirips
06.09.2016
07:58:06
Только без обфускации

Sergey
06.09.2016
07:58:36
Без

Alexey
06.09.2016
08:04:55
короче ребят без правила `-keep public class * implements com.hannesdorfmann.mosby.mvp.MvpView` падало

Grigoriy
06.09.2016
08:12:43
ради интереса – не пробовал собрать сэмпл mosby?

Admin
ERROR: S client not available

Grigoriy
06.09.2016
08:13:14
там вроде как правила прогардовские пустые

Alexey
06.09.2016
08:13:23

Igor
06.09.2016
08:34:43
Извините, но я все-таки повторю свой вопрос - есть тут кто-нибудь, кто работал с ffmpeg или opencv?

Fedor
06.09.2016
08:36:09
я опенцв подключал, чтобы анализировать пробки в столовой по изображению с камеры +)

Igor
06.09.2016
08:38:38

Fedor
06.09.2016
08:39:07
не, к ведроиду я его не подкручивал. Он же тормозной очень

Igor
06.09.2016
08:39:48

Fedor
06.09.2016
08:40:13
смотря что тебе оттуда надо
матан бывает быстрый, а бывает медленный

Google

Igor
06.09.2016
08:41:21

Fedor
06.09.2016
08:41:52
я думаю опенцв тут не нужен

Igor
06.09.2016
08:43:36
я думаю опенцв тут не нужен
Та хз. Я других способов не знаю. Написать шейдер мне не под силу. А для видео я руководствуюсь вот этим https://habrahabr.ru/post/254737/

Alexey
06.09.2016
08:46:09

Grigoriy
06.09.2016
08:54:41

Igor
06.09.2016
08:57:32
Да. Нужно сделать такие линзы

Grigoriy
06.09.2016
09:04:20
ну, я не особо поинмаю зачем тут именно OpenCV. А какая проблема с шейдерами?
вообще да, выглядит не самым очевидным эффектом в плане реализации

Igor
06.09.2016
09:08:44

Grigoriy
06.09.2016
09:10:11
кроме OpenGL? если честно, не вижу нормальных альтернатив

Igor
06.09.2016
09:11:57

Yura
06.09.2016
09:45:53
Сейчас смотрю пример robolectric-samples-master и у меня непонятки насчёт структуры проекта. Обычно в AS на новый проект генерится app модуль и он запускается.
А тут такое чувство, что несколько этих app, потому-то при запуске можно не один модуль выбирать для запуска.
Это получается, что если я объявляю для модуля apply plugin: "com.android.application", то у меня автоматом будет несколько "автономных" приложений?

Alexey
06.09.2016
09:57:39
хоть апп хоть гавнап

Yura
06.09.2016
09:59:00
это понятно, но если создать в АС андроид приложение, то в configuration для запуска ты можешь выбрать только app/гавнап

Alexey
06.09.2016
09:59:44
а вообще да com.android.application можно запускать
если библиотекой объявить тогда нельзя
вот так бывает открываешь чью-нибудь либу с гита а там несколько запускаемых примеров к ней

Yura
06.09.2016
10:31:01
Хм, странно, делаю простой тест на robolectric - нажимаю кнопочку, там появляется viewgroup "loading", на genymotion c 4.х отрабатывает корректно, а на том же genymotion 6.x уже валится, типа viewgroup не становится видимым