These are chat archives for rus-speaking/android-off-topic

15th
Apr 2016
naivekook
@naivekook
Apr 15 2016 07:57
нужно своей головой думать :)
если ты станешь учить iOS под влиянием чьих-то мнений не думаю, что ты станешь хорошим специалистом
у меня в компании 90% мобильщиков знают 2 платформы, просто какую-то лучше, какую-то хуже. Проекты всегда разные и распределяются по возможностям, т.е. если ты в iOS еще не очень, то тебе не дадут стартовать сложный проект где нужна хорошая архитектура.
schlawiner92
@schlawiner92
Apr 15 2016 08:02
@naivekook ios я хочу учить под влиянием своего мнения :)
Vasile Ungureanu
@VasileUngureanu
Apr 15 2016 08:43
Я вот не хочу(пока) изучать iOS потому что сейчас направляю все силы и время для изучения Android да и как по мне Android более интересен и уверен в его будующем.
Toporik
@Toporik
Apr 15 2016 10:01
РАНО! )
geek77
@geek77
Apr 15 2016 10:05
рано же
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 10:28
@Toporik @geek77 На прошлой неделе вообще небыло) Так что норм))
А посмотерть можно и попозже))
Dmitriy Zaitsev
@DmitriyZaitsev
Apr 15 2016 10:33
было на прошлой неделе!
ты тогда еще девочке за спиной привет передавал, @BOOMik
geek77
@geek77
Apr 15 2016 10:46
@BOOMik кстати, привет передавай
androidformax
@androidformax
Apr 15 2016 10:48
@atetc Привет, чисто случайно вычислил тебя по аватарке :) http://www.fandroid.info/instrumenty-i-poleznye-fishki-dlya-android-razrabotchika/
geek77
@geek77
Apr 15 2016 10:49
fishki.net для разработчика
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 10:54
@DmitriyZaitsev это вроде 2 недели назад было.. или как раз 2 ндели назад пропуск был... но помню в 1 пятницу не дождались))
@geek77 Ок))
Dmitriy Zaitsev
@DmitriyZaitsev
Apr 15 2016 11:05
@BOOMik не-не. было точно. я по архиву проверил. было и 8-го и 1-го. :)
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 11:06
@DmitriyZaitsev хм
schlawiner92
@schlawiner92
Apr 15 2016 12:20
@pavel-mukhanov у кого то пятница удалась :)
Olzhas Ilyubayev
@hondrus
Apr 15 2016 13:05
@BOOMik было, просто чуть позже чем обычно
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 13:13
@Hondrus ок)
geek77
@geek77
Apr 15 2016 14:18
бред какой-то
а бекапы
Olzhas Ilyubayev
@hondrus
Apr 15 2016 14:20
проверьте, ютуб работает?
schlawiner92
@schlawiner92
Apr 15 2016 14:20
@Hondrus работает
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 14:27
"Строчка программного кода разорила компанию"
Ох уж гуманитарии и желтые заголовки.. Какая строчка программного кода, когда это терминальная команда?
Alexey Illarionov
@illarionov
Apr 15 2016 14:34
@BOOMik там она в ansible была. Ну точнее bash-скрипт, который он запрожижнил через ansible
Toporik
@Toporik
Apr 15 2016 14:37
А потом выяснится, что не чувак, а девка и не с терминала а с телефона и не важную инфу а старые СМСки.
Alexey Illarionov
@illarionov
Apr 15 2016 14:39
гуглится же ещё эта тема на Server Fault
Toporik
@Toporik
Apr 15 2016 14:42
Вся новость сплошной сюр - какого хрена владелец делал на серверах?
трахал секретаршу на клавиатуре а терминал был случайно запущен?
Pavel Mukhanov
@pavel-mukhanov
Apr 15 2016 14:46
У чувака был небольшой хостинг который он сам и админил. Он запустил ansible-скрипт в котором была ошибка. Скрипт выполнил на всех серверах включая backup rm -rf /.
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 14:49
Вот и заче надо было трогать бекап сервер..
Toporik
@Toporik
Apr 15 2016 14:57
небольшой хостинг на полторы тыщи клиентов )
Alexey Illarionov
@illarionov
Apr 15 2016 14:57
Да бывает. В следующий раз протестирует свои бэкап-скрипты перед выкладываением.
Alexey Illarionov
@illarionov
Apr 15 2016 15:09
@Toporik не клиентов, а сайтов
Toporik
@Toporik
Apr 15 2016 15:11
на пять нянек десять сисег )
Toporik
@Toporik
Apr 15 2016 15:49
https://habrahabr.ru/post/281717/ Конференция Ladies Code - в продолжение той темы, есть возможность потроллить в каментах )
Glukhikh Vladimir
@gluxix
Apr 15 2016 16:42
Всем привет, первый раз тут, сразу извиняюсь, если что-то не по правилам. Есть вопрос. В android проекте несколько flavors и я добавил buildConfigField. Нужно это всё для того, чтобы проверять pro или free версия. В приложении есть контент, в pro версии он весь считается купленным. В коде есть место, где осуществляется проверка куплен контент или нет. Дак вот я там просто в if() смотрю переменную, которую создал в buildConfigField. Насколько это безопасно? Вообще buildConfigField во время компиляции вставляется (то есть грубо говоря это условное компилирование) или это вставляется и в конечный класс?
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 16:45

@gluxix

сразу извиняюсь, если что-то не по правилам.
ну для этого сперва правила и читают)

для buildConfig просто создается класс с этими полями, которые меняются. То бишь такой подход не безопасен-весь код будет в приложении, и достаточно будет отключить проверку, что бы использовать его. А для безопасности выноси в flavors еще реализацию этого функционала, и тогда не будет попадать функционал куда не надо. По сути реализовать DI на flavors

Glukhikh Vladimir
@gluxix
Apr 15 2016 16:45
это я всё про gradle говорил :)
то есть мне для каждого flavor этот класс вынести отдельно лучше?
@BOOMik я так и хотел, но почему то подумал, что это и так что-то вроде условной компиляции. Хорошо, сделаю тогда 2 разных класса под каждый flavor. Спасибо!
Kirill Ashikhmin
@KirillAshikhmin
Apr 15 2016 16:48
@gluxix для каждого флавора вынести реализацию функционала. например в бесплатной версии заглушки, а в платной функционал. Но я тут конкретней подсказать не могу, не вникал особо.
Glukhikh Vladimir
@gluxix
Apr 15 2016 16:52
@BOOMik функционал то один везде, просто контент есть, который можно покупать, а в про версии он бесплатный, но суть понял. А вообще приложение не я писал с нуля, сейчас с ним просто работаю. Контент дополнительно качается и распаковывается, записывается в бд, в бд есть поля bought (куплена тетрадь или нет), вообще само по себе это кажется совсем не безопасным, бд изменить очень просто, но там в коде есть функционал, который проверяет, куплен ли данный контент и даже если поставить поле в бд что куплен, он сбросится обратно в "не куплен". Система вроде бы такая. И вот в pro версии я как раз и хочу убрать эту проверку и весь контент уже будет проставлен в "куплен"
Glukhikh Vladimir
@gluxix
Apr 15 2016 17:16
@BOOMik а еще тогда вопросик. У разных flavor разные applicationId, так как приложения вообще разные будут. Но студия ругается, No matching client found for package name 'mypackagename.pro'
Glukhikh Vladimir
@gluxix
Apr 15 2016 17:46
Теперь такая проблема. Есть flavors различные, даже фиг с ним, с одним applicationId пока что. Есть класс, который нужно в этих flavors написать по разному. Создал src/flavor1 и src/flavor2, естественно из src/main убрал тот самый класс. Студия подсвечивает, что классы дублируются. После сборки src/flavor1 в студии превратилась просто в папки, а сам класс подсвечивается просто как джавовский файл. Думал, что и собираться не будет, но пока писал, проект собрался и запустился. Но студия плохо подсвечивает