Оставлю свое пожелание. Из всех тем про алгоритмы и структуры данных хуже всего у меня получилось усвоить динамическое программирование и рекурентное соотношение (в частности, задачу о рюкзаке). Если когда-нибудь доберетесь до такого, то это мне бы очень помогло.
По поводу Robolectric, я его тоже не люблю из-за того, что по сути это анти-паттерн. Однако бывают ситуации когда приходится прибегать к нему. Чаще всего при тестировании функций в которых слишком много сущностей зависящих от платформы, так что писать под них всех обертки долго лень, но и поднимать эмулятор для Instrumentation-тестов тоже не хотелось бы. Работает Robolectric конечно чуть подольше чем обычные юнит-тесты на jvm, но все равно значительно быстрее чем Instrumentation-тесты на эмуляторе. Тем не менее, для тестирования работы view-слоя (Acitvity/Fragment/View) стоит писать уже полноценные UI-тесты для устройства.
За статью спасибо, согласен практически со всем.
Выдвину смелое предположение.
Одной из причин того что доля iOS на рынке сильно меньше Android в том, что для разработки под iOS недостаточно документации.
Конечно, звучит притянуто. Ведь есть более весомая причина — разрабатывать/публиковать в App Store можно только на компьютере от Apple. Дальше можно привести порог входа в программирование, но он есть и у всех других платформ.
Достаточно представить желающего создать свое первое приложение под iOS, пусть у него уже есть макбук, а также способности кодить. Он пытается разобраться в доках, а их нет, вдруг обращает внимание что в Android разработке с этим порядок и перекатывается туда. А если бы доки были, то довел бы начатое до конца.
Так что наличие доков хоть и не полностью перевернет ситуацию на рынке, но разработчиков под iOS и приложений в App Sore прибавится.
Другой вопрос, в Apple должны же были подсчитать насколько окупится вложение в документацию.
Это уже к вопросу об оппозиционных методах. Стоит ли прятать подписки? Конечно хорошо, если это поможет уменьшить истязания. С другой стороны, если все будут прикидываться «хорошими»/аполитичными, лишь тайком почитывая оппозиционные каналы, то глобально будет ситуация когда все всё прекрасно понимают, но никто ничего не делает. Что впрочем сейчас и так происходит.
Фича кажется ненужной. При том что знаю какого это, когда дознаватели шарятся в телефоне спрашивая пароли у задержанного владельца. Для таких случаев достаточно end-to-end чатов с самоуничножением по таймеру. А вот двойное дно, по-моему, уже лишнее и слишком замороченное, ведь в приватности важна простота.
Силовики подходят к прохожим, просят показать Telegram, если там находят оппозиционные каналы, то людей увозят в отдел.
Это же притянутый силовиками предлог. В подписке на какие бы то ни было каналы ничего незаконного нет. Если бы они не нашли подписок, то нашли бы какой повод еще можно притянуть. А если бы не нашли, то выдумали. А если бы не выдумали, то арестовали бы просто так, без объяснений. Это не причина, а следствие беспредела, когда силу применяют не из-за чего-то, а просто потому что могут.
А вот продумана фича, конечно, качественно, разработчики этого пулл-реквеста молодцы.
Сталкивался с подобным когда Google Play отклонил мое приложение из-за того что на скриншотах были обложки альбомов. Решил тем, что я в то время помимо прочего сочинял музыку в FL Studio, и в результате на обложка моей дебютной пластинки засветилась на скриншотах моего дебютного приложения.
Спасибо за довольно исчерпывающую статью.
Сам всегда стараюсь пользоваться Proguard'ом, до тех пор пока в проекте не появляются Google Play Services, тогда уже приходится сдаться и включить Mulditex.
Если вы используете Google Play Services, то плагин com.google.gms.google-services подберет нужный вам конфиг самостоятельно.
Можно об этом поподробнее? Это плагин для Android Studio или то что загружает SDK Manager?
Замечательная инициатива, молодцы!
Оставлю свое пожелание. Из всех тем про алгоритмы и структуры данных хуже всего у меня получилось усвоить динамическое программирование и рекурентное соотношение (в частности, задачу о рюкзаке). Если когда-нибудь доберетесь до такого, то это мне бы очень помогло.
долголень, но и поднимать эмулятор для Instrumentation-тестов тоже не хотелось бы. Работает Robolectric конечно чуть подольше чем обычные юнит-тесты на jvm, но все равно значительно быстрее чем Instrumentation-тесты на эмуляторе. Тем не менее, для тестирования работы view-слоя (Acitvity/Fragment/View) стоит писать уже полноценные UI-тесты для устройства.За статью спасибо, согласен практически со всем.
Одной из причин того что доля iOS на рынке сильно меньше Android в том, что для разработки под iOS недостаточно документации.
Конечно, звучит притянуто. Ведь есть более весомая причина — разрабатывать/публиковать в App Store можно только на компьютере от Apple. Дальше можно привести порог входа в программирование, но он есть и у всех других платформ.
Достаточно представить желающего создать свое первое приложение под iOS, пусть у него уже есть макбук, а также способности кодить. Он пытается разобраться в доках, а их нет, вдруг обращает внимание что в Android разработке с этим порядок и перекатывается туда. А если бы доки были, то довел бы начатое до конца.
Так что наличие доков хоть и не полностью перевернет ситуацию на рынке, но разработчиков под iOS и приложений в App Sore прибавится.
Другой вопрос, в Apple должны же были подсчитать насколько окупится вложение в документацию.
Фича кажется ненужной. При том что знаю какого это, когда дознаватели шарятся в телефоне спрашивая пароли у задержанного владельца. Для таких случаев достаточно end-to-end чатов с самоуничножением по таймеру. А вот двойное дно, по-моему, уже лишнее и слишком замороченное, ведь в приватности важна простота.
Это же притянутый силовиками предлог. В подписке на какие бы то ни было каналы ничего незаконного нет. Если бы они не нашли подписок, то нашли бы какой повод еще можно притянуть. А если бы не нашли, то выдумали. А если бы не выдумали, то арестовали бы просто так, без объяснений. Это не причина, а следствие беспредела, когда силу применяют не из-за чего-то, а просто потому что могут.
А вот продумана фича, конечно, качественно, разработчики этого пулл-реквеста молодцы.
Сам всегда стараюсь пользоваться Proguard'ом, до тех пор пока в проекте не появляются Google Play Services, тогда уже приходится сдаться и включить Mulditex.
Можно об этом поподробнее? Это плагин для Android Studio или то что загружает SDK Manager?