Igor
офф доки
Evgeniy
Кто нибудь работал с git submodule? Есть проект, в котором два модуля: стандартный app и библиотека someLib. Как сделать someLib субмодулем основного проекта? То есть чтобы на ремуте было 2 репо - библиотеки и основного проекта, в котором эта библиотека была бы сабмодулем
Rezeda
git submodule add "адрес репо субмодуля"
Evgeniy
git submodule add "адрес репо субмодуля"
Да, я делал так и он мне склонировал этот модуль в папку основного проекта. А мой модуль лежит локально отдельно
Evgeniy
Как указать, что модуль уже есть локально и нужно использовать его?
Evgeniy
Или просто удалить, то что склонировал, потому что в гредле для зависимости прописан путь до модуля в нужном месте?
Rezeda
Rажется там был файлик gitmodules с расположением поддиректории модуля, возможно можно поменять там и все будет работать,)
Evgeniy
Rажется там был файлик gitmodules с расположением поддиректории модуля, возможно можно поменять там и все будет работать,)
Точно. Думал там только удалённый репо прописывается, а там ещё есть path. Спасибо, попробую
Evgeniy
Rажется там был файлик gitmodules с расположением поддиректории модуля, возможно можно поменять там и все будет работать,)
А коммитить нужно будет отдельно, если изменения были в субмодуле? Или если я из основного сделаю коммит, он модуль тоже закоммитит?
Алексей
Это не взаимозаменяемые вещи. JUnit - гоняет тесты, Мокито - предоставляет моки.
Rezeda
А коммитить нужно будет отдельно, если изменения были в субмодуле? Или если я из основного сделаю коммит, он модуль тоже закоммитит?
Насколько я помню - отдельно нужно. Возможно в студии есть удобные надстройки для этого, попробуйте.)
Марат
Кто-нибудь знает о действенных тулзах для поиска утечек? В приложении много картинок, но грузятся они через Glide. Могут ли падать OOM из за этого? Или искать утечки просто переходя между экранами, вызывая GC и собирая дамп?
Sergey Mitrofanov
leakcanary не?
Марат
leakcanary не?
Не помог, ничего не нашел.
Марат
А он автоматом не чистит кеш, если памяти на устройстве нет?
Сергій
Если память действительно течёт, то не чистит.
Delt@[•_•]
Подскажите, возможно ли в WebView выполнить js код? И возможно ли вставить в него js рекламу?
Сергій
В студии есть возможность искать утечки
Sergey Mitrofanov
Еще полезно размер картинок уменьшить и привести к размеру в dp, если они большие (например фото 240х240 пикс будет выглядеть одинаково хорошо на любом dpi). То есть если у тебя какие-то картинки на экране (например) максимум 128х128 dp, и это фокти/аватарки/и т.п., то нет смысла делать их больше чем 128х128px, не смотря ни на какой dpi устройств. На глаз юзера разница будет минимальной…
Sergey Mitrofanov
В студии есть возможность искать утечки
Кстати, да, через профайлер можно посмотреть
Марат
Это тот который в 3й студии? Он прям укажет на утечку?
Sergey Mitrofanov
Нет, он покажет, какие объекты у тебя в памяти живут
Sergey Mitrofanov
По ним определишь что именно и где течет
Сергій
Вызываешь GC, делаешь ламп и там есть кнопка Detect leaks
Konstantin
https://github.com/square/leakcanary
Konstantin
вот эта неплохая штука
Delt@[•_•]
Возможно выполнить js код.
ткните на пример, или покажите как
Марат
Про дамп то понятно. А вот про волшебную кнопку detekt leak попробую, спасибо за наводку.
Sergey Mitrofanov
Вызываешь GC, делаешь ламп и там есть кнопка Detect leaks
И хорошо детектит? Я привык ручками смотреть, чего и сколько в памяти, и там уже думать, почему то или иное не отмирает )
Konstantin
можете в onCreate апликейшена добавить StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .detectActivityLeaks() .detectLeakedRegistrationObjects() .penaltyLog() //.penaltyDeath() .build());
Сергій
Ещё умеет искать дублированные стринги
Konstantin
это средство с андроид сдк - детектить некоторые типы ликов
Dmitrii
ткните на пример, или покажите как
http://android-er.blogspot.ru/2011/10/call-javascript-inside-webview-from.html
Сергій
чето нету Detect leaks кнопки
Название не дословное
Сергій
Но суть отражает
Сергій
Покажи скриншот дампа
Глеб
Ребят, как называется либа от гугла которая делает статус бар 50% черно прозрачным на старых девайсах
Глеб
Она делает прямо полную заливку
Глеб
На самунгах к примеру там градиент
Глеб
На китайцах вообще нет заливки
Сергій
Полная заливка возможна начиная с андроид 5. На киткатах будет градиент
Evgeny
Есть либа какая-нибудь для прикрепления фото ? Чтобы примерно как у вк было с превью фотки и скроллом
Сергій
Про китайцев вообще молчу
Evgeny
Это понятно , может кто написал либу готовую
Алексей
Memory Analyzer Tool от Eclipse попробуйте, годная вещь
Sergey
@gercqq в hprof сбросьте и будет анализ доступен https://developer.android.com/studio/profile/am-hprof.html
Сергій
да, немного поменялось
Сергій
сделай Export to file
Сергій
дай расширение файлу .hprof
Сергій
потом просто перетащи файл на окно студии и увидишь это
Сергій
Сергій
справа Analyzer Tasks
Andrew
Коллеги, подскажите, пожалуйста, могут ли несколько приложений работать с одним файлом БД SQLite на устройстве?
Andrew
да, напиши свой ContentProvider
Т.е. одно приложение, создает ContentProvider для доступа к данным другим приложениям? А напрямую может работать только одно?
Сергій
весь андроид так работает
Сергій
галерея, контакты, календарь
Anonymous
Всем привет) Подскажите новичку Хочу начать изучать ЯП для таких целей: Разработка мобильных приложений+хотелось бы фрилансить на нем т.к не задерживаюсь на одном месте долго и нет возможности работать в офисе Заранее спасибо за ответ)
Anonymous
а что подсказать то?🙄
Anonymous
Какой язык программирования для таких целей подходит
Anonymous
Друзья, кто знает подскажите пожалуйста, можно ли использовать API You Tube в комерческих целях или если допустим подключить подгрузку видео в приложение в котором есть платные услуги но видео будет бесплатным, не будет ли проблем касательно использования видео You Tube?
Anonymous
ну и котлин можно тоже
Anonymous
c++ под все идет
Алексей
не путайте новичка. Начинать путь мобильщика надо с самого популярного и стандартного языка, в нашем случае это Java.