Ruslan
Как думаете, почему junior Android вакансий сильно меньше, чем например frontend или просто Java Junior?
Andrey
Как думаете, почему junior Android вакансий сильно меньше, чем например frontend или просто Java Junior?
Пушо ща бизнесу нужны тащеры, чтоб пришел - и начал делать. И жун в фронтенде и жун в андроиде - очень разные уровни
Ruslan
Но разве в остальных сферах не также?
Евгений
Джунов имеет смысл набирать только в сильную команду, а андроид-команд пока таких оччень мало
𒊹 Rustam
Здравствуйте! Помогите, пожалуйста, примерно оценить время работы и стоимость проекта! Андроид приложение, влючающее: расписание ВУЗа, новости, добавление мероприятий с последующими пуш уведомлениями, с авторизацией на сервере. На серваке пользователи, новости и мероприятия, данные для расписаний. Понимаю, что доволько крупный проект, но оценить довольно непросто, маловато опыта.
Dima
Встречалась ли вам реализация drag to dismiss для фрагмента как на іОС?
R
Парни кто нибудь писал какой нить скрипт чтобы зависимости подключать в гредле ? Те есть какая там структура , например массив , и скрипт по ней бегает и подключает зависимости
R
Я просто этот массив вписываю в dependencies
Ну это понятно а например если у тебя там сборки разные и у них зависимости разные ? Я просто написал и никак понять не могу говно или нет
R
сборки это flavors?
Ага , у меня структура примерно такая получилась main [ flavorCompile [ libCimpile [ someLib: "localLib.aar"]]] соответственно разные типы зависимостей , от локальной библиотеки там , от проекта ...ну и все в flaver упаковывается методом названия элемента
R
Ну так можно зависимости в зависимости от сборки подключать. Там надо написать например: implementsFlavor1, implementsFlavor2
Ну да так я и сделал , просто на выхлопе гредл выглядит как то как катовасия
R
Закрались сомнения :)
R
Ну так можно зависимости в зависимости от сборки подключать. Там надо написать например: implementsFlavor1, implementsFlavor2
Те ты писал такие штуки ? Там же так или иначе обход этой структуры на циклах будет ? У меня получился 1 а в нем 3 ,
Alexey
Ну да так я и сделал , просто на выхлопе гредл выглядит как то как катовасия
Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения
R
Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения
Ну да тип того только https://github.com/android10/Android-CleanArchitecture/blob/master/buildsystem/dependencies.gradle тип такого только подключения зависят от flavor ..
R
Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения
У меня начались сомнения что это хорошая идея когда я не понял как у зависимости зависимость отключить , такое ощущение что лучше все таки это в статике хранить
Alexey
У меня начались сомнения что это хорошая идея когда я не понял как у зависимости зависимость отключить , такое ощущение что лучше все таки это в статике хранить
В статике будет очевиднее, потом легче разобраться и поменять будет. Главное вресии подключаемых библиотек вынести в переменные
R
В статике будет очевиднее, потом легче разобраться и поменять будет. Главное вресии подключаемых библиотек вынести в переменные
Аминь :) а ты не подскажешь , у тебя был опыт aar собирать ? Те андройд модуль упаковывать в библиотеки ?
Alexey
у aar нету транзитивности
Сори, не было опыта. Это вот к нему)
Alexey
Либо можно на гитхабе посмотреть конфиги
R
Либо можно на гитхабе посмотреть конфиги
А что думаешь о сингл активити архитектуре? )
Alexey
А что думаешь о сингл активити архитектуре? )
Еще и на вьюхах вместо фрагментов?
R
Еще и на вьюхах вместо фрагментов?
Сложно сказать ... Что то вроде .. есть стек им активити управляет а все остальное в фрагментах
R
Ну это ок, все так делают сейчас
Я вот в проект пришел , мне чет пока не понятны пока приимущества , ну да там тип данные можно швырять туда сюда , но за это дорого жизненным циклом приходиться платить ..
Alexey
https://github.com/square/mortar Вот замена фрагментов на обычные вьюхи, якобы жизненный цикл легче
R
https://github.com/square/mortar Вот замена фрагментов на обычные вьюхи, якобы жизненный цикл легче
Блин тут у нас такое правило что строение библиотеки нельзя :( у нас даже ретрофит не стоит :) те urlConnection явовский и поехали
R
Мокси очень хороша , я с ней где то 3-4 месяца горя не знал , потом начал кишки смотреть и чет ...
R
А если не как зависимости, а просто код перенести в свой модуль?
Ахаха а ты хитрец :)) его ж поддерживать надо будет :)) обновлять и тд
Alexey
Ахаха а ты хитрец :)) его ж поддерживать надо будет :)) обновлять и тд
Ну вот в телеге клиент тоже без зависимостей, просто все необходимое там в проект включено(либо скопировано, либо переписано)
R
А есть исходники пополить?))
Alexey
https://github.com/DrKLO/Telegram
R
https://github.com/DrKLO/Telegram
Океей кажется ты определил мой вечер !
Alexey
Океей кажется ты определил мой вечер !
Ну там исходники смотреть - это вызов конечно)
R
Ну там исходники смотреть - это вызов конечно)
Да всегда приятно на хороший код посмотреть :))
Alexey
R
>хороший код Там страшновато)
Воу воу воу... А где не страшно ?))
R
>хороший код Там страшновато)
Интересно а можно так программу написать чтобы не поносили другие разрабы ?))
Nikita Sokoloff ✌️
подскажите, если кто сталкивался с подобным https://ru.stackoverflow.com/questions/737694/Как-наложить-свою-звукозапись-во-время-телефонного-разговора
Антон
Зато работает быстро)
pavel
Привет. Есть ли мануал, описывающий так сказать "максимально консольную" разработку под андроид? Вот сижу в убунте 16.04. Хочу писать код в vim, потом в консоли запускать некую сборку/компиляцию, потом консольной командой засылать apk в девайс и запускать (это adb умеет). Т.е. без привязки к неким студиям, фирменным IDE и проч. Мой бекграунд: много лет c++, под андроид не писал, хочется видеть процесс разработки максимально низкоуровнево.
sergeich
Это все умеет gradle
Ruslan
udacity начал рассылать письма по курсам со стипендией от гугла. похоже всем дают.
Serg
В чате правильно сказали беритесь за ndk, если есть бекграунд по с++. А париться в чем мне писать в идеешке или блокноте это прокрастинация, сударь.
вообще, поэтому поводу думаю лучше все вместе использовать с умом: и студию и блокнот и что хотите. Простой банальный пример.Что бы смотреть много исходников разных проектов, открывать их быстро, есть SublimeText Еще пример. Вначале если пишите клиент для бекенда вместо студии есть Postman. и так далее
Artur
В Android O больше нельзя стартовать сервисы, если приложение в бэкграунде. Кто-нибудь в курсе, распространяется ли это ограничение на RemoteViewsService и виджеты-списки?
Denis
Спасибо
Это на всё, андроид + айос + бэкенд
Denis
Нет
Denis
Нативные
𒊹 Rustam
Нативные
Хорошо
Farid
udacity начал рассылать письма по курсам со стипендией от гугла. похоже всем дают.
Самое забавное: я выбирал web разработку, а письмо пришло, мол, приглашены на adnroid)
Глеб
Спасибо! А сколько примерно по стоимости?
Сколько вуз сможет себе позволить, мы за смешную сумму работали. Для студентов вообще сами делали. Примерно можешь назвать им в районе 300 000
Глеб
Но тут от вуза взависит, кто то хажмет бабки и скажет у нас нет, а кто то может найти такие деньги
Андрей
https://m.habrahabr.ru/post/271875/
Denis
Посмотрел, по андроиду тыщ 6 часов у нас ушло, получается
Denis
3 разработчика, 2 кьюэй
Denis
1 тм, 1 пм. каждый день митинг час, 7 человек -- 7 часов...
Аlexandr
народ! Вероятно очень тупой вопрос, обрабатывают открытия ссылки через интетн фильтр как везде и пишут в гугл <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="mysheme" /> </intent-filter> Но проложение открыватся как бы в бразере. И если приложение уже было открыто, то получается несколько экземпляров приложения. Как этого избежать и сделать так что бы всегда был только один экземпля приложения?
Anonymous
android:launchMode="singleTop"
Anonymous
https://yadi.sk/i/1M-Hrmim3PFXbB
Аlexandr
<activity android:name=".ui.start.StartActivity" android:launchMode="singleTop" android:theme="@style/AppTheme.PBNoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myscheme" /> </intent-filter> </activity>
Аlexandr
почему то не помагает
Глеб
утра кто чем мускуль с sqlite'ом синхронизирует?