• Как удалить рекламу из Android приложений
    0
    «незаконно отключили рекламу» — слишком громкое заявление.

    Вполне оправданное заявление, ибо вмешательство в код чужой программы является не законно если это небыло предусмотрено функционалом самой программы.
    Те я к тому, что не надо придумывать законы, обзывать людей пиратами и прочее, нужно принять это как должное, как явление природы и выстраивать свои «бизнес процессы» соотвественно, а не скулить что ломают защиту и отключают рекламу, а на сервер потом нагрузка из за халявщиков.

    Так никто и не скулит, я выше описывал что делая приложение, многие разработчики под андроид уже давно делают проверку контрольной суммы приложения. В итоге от такого патчинга страдает сам пользователь, потому что приложение перестает быть работоспособным. Более того по мимо контрольной суммы в моих например приложениях стоит отслеживание показа рекламы, тем самым выявляются неактивные пользователи, а если пользователь имеет постоянные сессии в приложении и при этом не происходит показ рекламы, данный пользователь системой автоматически считается не благонадежным. И смысл мне его обслуживать? С меня не убудет, таких пользователей меньшинство, большинство пользователей с уважением относятся к труду разработчика если им приложение полезно, и либо смотрят рекламу либо покупают подписку, а те кому это приложение не является полезным, те просто его удаляют либо нет активных сессий практически.
    Пиратством я все выше сказанное вами не считаю, ибо патчинг приложения не является по моему мнению пиратством, вы же дальше не распространяете приложение пропатченое. Данное деяние я называю паразитизмом, и таких пользователей считаю паразитами, потому что толку от них нету, один ущерб. В конечном итоге от действий такого пользователя страдают совсем другие пользователи, потому что для борьбы с паразитами вводятся проверки разного вида, статистика, анализ поведения, что в свою очередь съедает хоть и маленькие но все же ресурсы пользовательского аппарата.

    P.S. некоторые разработчики в Google Play не могут позволить сделать подписку средствами Play маркета, так как они не являются резедентами РФ или стран где гугл предоставляет подобную возможность. В AppStore ситуация с этим гараздо по проще. По этому и не делают люди подписки на отключение рекламы, потому что не могут, а сделать нужное людям приложение могут, и кушать при этом тоже хочется всегда. В альтруизм я перестал верить совсем давно!
  • Как удалить рекламу из Android приложений
    0
    Ну оценили, а потом их труд заюзали на халяву пропатчив один байт.
    И вы считаете это честным и справедливым?
    Вы пишите про то, что на сегодня выгоднее продавать сервис нежели приложение в целом, и в чем то я с вами согласен, сегодня это новая тенденция. Но стоит брать в расчет рынок потребителей того или иного софта. Например у меня имеются приложения которые делались для нужд стран, в которых я знаю что аудитория не платеже способная и платить они не будут за софт, и платный софт или софт с платными функциями там не сработает. В связи с этим там работает реклама, пользователи пользуются бесплатно, смотрят рекламку, но при этом есть функция что бы отключить рекламу за плату. Копирование и самораспространение такого софта для меня даже приветствуется в какой то мере, хоть и сложно контролировать данный процесс.
    По этому у каждого софта есть своя аудитория как вы правильно заметили, где то можно сделать узкоспециализированый софт и продавать его, но будут проблемы с контролем его копирования, можно сделать тот же софт и продавать какие то его сервисы или сделать в нем подписки платные на сервисы, при таком раскладе чаще даже выгода на много больше чем от самого платного софта. Сегодня даже игры перешли на такую модель монетизиции, продается обычно не сама игра, а какие то ее части (монетки, прокачка и тд).

    Касательно опенсорса. Тут немного другое направление. Я сам пользуюсь много опенсорсов, так же в ходе работы с ним комичу патчи к опенсорс проектам, выкладываю свои компоненты в опенсорс. Но это не моя основная деятельность, моя деятельность разработка софта с целью получения прибыли (в частности реклама/сервисы), потому что мое время стоит денег, а создание опенсорс компонентов/патчей и тд, для меня это как промежуточный этап в момент разработки.

    И в связи с выше сказаным, как я уже говорил, если пользователь не готов посмотреть даже рекламу в вашем бесплатном приложении, которая в принципе ему жить не мешает, то он вряд ли когда либо заплатит за платный сервис, и грош цена такому пользователю. Я в своих приложениях давно использую контроль целостности пакета. Если контрольная сумма приложения не соответствует, то приложение выдаст соответствующий месседж и остановит свою деятельность на этапе загрузочного экрана. Смысл мне от пользователей которые незаконно отключили рекламу, при этом пользуют мой сервер, а я за это еще и плачу? Вы отсекаете рекламу, я отсекаю вас
  • Как удалить рекламу из Android приложений
    0
    Это каждое обновление — придется патчить. + лакипатчер этой фичей может ломать функционал приложения, как и любым другим патчем…

    Нигде не сказано каким именно образом приложение патчит, если оно модифицирует приложение вырезая из него рекламные сдк, то что мешает ему инжектировать нужный ему код? Это открывает разработчикам безумные возможности скрываясь под ширмой «добросовестных» борцов с рекламой. Ну и конечно даже при условии что они белые и пушистые и никаких инжектов не происходит, то открытым остается вопрос о целостности приложения после подобного патча.
    Ко мне время от времени стучатся пользователи с притензий мол приложение не работает, или сыпется в некоторых моментах и т.д. После изучения креш логов и заархивированных апк с аппаратов которые прислали пользователи, а так же после разговора с ними, стало ясно что подобные глюки начинаются после применения подобных приложений или если апк был скачен с какого то левого ресурса. Зачастую скачаные с левых ресурсов апк содержат гараздо больше рекламы которую разработчик не встраивал. Из приложения были вырезаны пахабно куски кода, их место занимал код непонятного происхождения который стучался на определенный сервер и т.д.
  • Как удалить рекламу из Android приложений
    –1
    Будут ещё лучше, потому что авторы будут думать не как стрясти денег и сделать чтобы не крякнули а как сделать лучше.

    Не все разработчики по черному трясут деньги с пользователей, ну а если уж и трясут, то извините это их право, они так оценили свой продукт, а ваше право не пользоваться этим продуктом. Интересно, а какая мотивация у авторов приложений делать их лучше? Для многих разработчиков это является основной статьей дохода, а в связи с этим они развивают свой продукт для удержания пользователей. Если вы верите в бесплатный сыр, то это ваше дело. Если пользователь не готов посмотреть рекламу где то в конце экрана, и при этом не хочет за это платить, то грош цена такому пользователю.
    Удивительная логика «Хочу отличный софт, абсолютно бесплатно».
    Возможно я вас огорчу, но прибегая к магии рутования, многие и становятся хомяками в руках кукловодов (это к слову о бесплатном сыре)
  • Samsung использовала детали «взрывоопасного» Galaxy Note 7 для создания нового телефона
    0
    так что Note 8 самовоспламеняться не будет

    Вероятнее всего не будет, наверное было бы правельнее
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    Возможно так и есть, но о подобном феномене я слышу впервые, обычно ровно наоборот, позвонить без проблем, а вот в интернет не попасть
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    Т.е. в подмосковье не везде можно позвонить по мобильному, но интернет при этом есть?
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    2G э то GPRS сеть передачи данных для интернета. GSM же передает смс и звонит. Это разные вещи абсолютно. GSM стандарт в данный момент не смогут отключить и передать частоты на другой стандарт.
  • Mail.ru и «Яндекс» уходят с украинского рынка
    0
    Нужно влияние и производить влияние «агрессивные действия» это разные вещи. Кому то может миром нужно владеть в его понимании, это же не значит что он производит агрессивные или захватченские действия. Или вы хотите сказать что Украина может не хотеть завладеть соседними территориями, чисто теоретически?! Америкосы под которых прогнулась Украина без теории суют свой нос и не только во все клочки планеты где есть капля нефти, а тут бедную Украину ущемили чемто. Нужно благодарить что не отжали остальные территории основательно, которые исторически принадлежали России и другим странам, например запорожье половина территорий Польши, рано или поздно и они могут предъявить на эти территории права, вопрос времени, кстати именно по этому стопорится вопрос полного вхождения Украины в ЕС
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    Останется GSM. Данный модуль будут больше использовать либо для смс команд, либо для голосовых команд
  • Mail.ru и «Яндекс» уходят с украинского рынка
    +3
    А сколько людей потеряло работу в Крыму…

    Так помниться в Крыму никто никого не выгонял, те кого прижали со стороны Украины только свернули свою деятельность, ибо у них был выбор работать на стороне Крыма т.е. в РФ фактически, либо уходить и работать дальше на Украине
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    мне критичен был момент что бы был wi-fi, так как все IoT приборы конектятся к малине по протоколу MQTT, сама малина работает в качестве точки доступа для иот устройств, а к сети подключена кабелем. На малине стоит резервный АКБ который позволяет ей проработать без напряжения 5-7 часов. GSM как выше я писал прикрутил бы как опцию, при наличии малины в качестве точки для иот устройств можно было бы GSM прикрутить к самой малине. Может так и сделаю в будущем
  • Orange Pi 2G-IoT — идеальный одноплатник для IoT
    0
    Почему IoT асоциируется только с чайником? Я например недавно к бензогенератору прикручивал самодельный IoT на базе ESP8266-12. Так как из-за отсутсвия напряжения запустить бензогенератор удаленно не представляется возможным, GSM модуль был бы идеален, но за неимением необходимости не стал таков прикручивать. Но если бы был подобный шилд под рукой, как опцию прикрутил бы GSM
  • В Эфиопии на время экзаменов отключили Интернет
    0
    Несколько лет назад всплывала новость что в РФ в некоторых школах в момент сдачи ЕГЭ ставили GSM глушилки. Это можно сказать тоже выход, только не в масштабах страны, а локальные меры. Для такой страны как Эфиопия будет затратно закупать массово глушилки, по этому дешевле на денек вырубить интернет полностью
  • В Сбербанк онлайн уязвимостей нет
    0
    Я думаю «истерика» тут не по поводу самой гугл аналитики, а из-за халатности сотрудников установивших ее, и от вот таких глупых оправдательных постов. У сбербанка, как они заявляют есть отличная лаборатория разработки программных продуктов, неужели они не смогли сделать себе простейшую аналитику если она так необходима? Это можно было бы сделать на серверных скриптах или вообще анализом логов сервер, они ведь только переходы пользователей отслеживают, как они заявляют
  • В Эфиопии на время экзаменов отключили Интернет
    +1
    Как эксперимент это хорошо. Но вы посылаете человека на конкретный урл посмотреть ответ, т.е. ему просто не даете шанса подумать, или хотя бы по гуглить. При таком подходе не исключено что и отличник заглянет в подсказки если времени на выполнение будет мало. Другое дело что отличник может заметить подвох проанализировав ответ. Гугление тоже в своем роде заставляет мозг напрячься, ибо для получения быстрого результата нужно правильно сформулировать поисковой запрос.
  • В Эфиопии на время экзаменов отключили Интернет
    0
    Ну когда у вас просто отсутствует сигнал 2g,3g,4g то смысла от мобильника пропадает, более того, во время сдачи экзаменов не работают как мобильные звонки так и смс. Конечно тут на помощь приходят wi-fi антены направленного действия.
  • В Эфиопии на время экзаменов отключили Интернет
    0
    Проблема должна быть только тогда когда задания утекли в интернет.
    А так…

    Зная какие предметы будут в экзаменационных листах можно нанять несколько репетиторов в данном направлении и по интернету отправить задания в момент экзамена и получить ответ оперативно. Даже не нужно в интернете шпоргалки искать. Именно так сейчас многие и делают
  • В Эфиопии на время экзаменов отключили Интернет
    +2
    В Узбекистане уже лет 6 отключают мобильный интернет в день сдачи вступительных экзаменов. Пока только мобильный и только до полудня, т.к. экзамены в вузах проходят до обеда
  • В Сбербанк онлайн уязвимостей нет
    0
    А почему бы вообще не реализовать свой велосипед для аналитики переходов? Ведь у Сбера имеется «грандиозная» лаборатория по разработки программных продуктов?! Тогда все вопросы по счетчикам отпадут сами собой
  • 8-киловаттный 4-канальный коммутатор AC с измерением потребления. Часть 1
    0
    Касательно шаговой доступности. А если из строя выйдет STM32? или слетит прошивка по какой либо причине? Логичнее ацп было сделать модульным для быстрой замены в случае чего. По поводу реле, в своем доме для автоматизации переключения фаз я использовал магнитные пускатели с контакторами и таймерами. В принципе выполняется то же самое действие что и у автора, только переключаются фазы при пропадании одной фазы. Сейчас собираюсь это дело впихнуть в экосистему дома для удаленного контроля и мониторинга, и мне будет достаточно только 1 контроллера и несколько реле, даже конструкцию не придется разбирать и переделывать.
    Все магнитные пускатели стоят в собственном распределительном шкафу в подъезде, где может присутствовать как влажность (при прорыве трубы горячей воды в подвале поднимается сильный пар на первых этажах подъездов, где собственно и установлен шкаф) и низкие температуры, так и совсем низкая влажность с температурой под 45-50 градусов, и за почти 4 года эксплуатации не вышло не одного пускателя из строя, и вся система в целом работает в нормальном режиме.
    Нагрузка на пускатель достигает 90А в зимний период
  • Проблемы, возникающие при разработке android-приложений
    0
    Вообще это общепринятый способ решения, который описан в документации
  • Проблемы, возникающие при разработке android-приложений
    0
    Если мне память не изменяет, то 3 андроид только для планшетов был. И там гугл сам чуть ли не настаивал на использовании фрагментов. Просто там дизайн в приложениях был таков что менялись части активити, а не вся активити. То есть фрагменты изначально и были созданы для того что бы изменить часть активити не прибегая к полной ее перезагрузки (заменить ее фрагмент), а так же фрагменты были и есть предназначены для повторного использования кода. Например вам нужно показать один и тот же участок с логиков в разных окнах, тут на помощь как раз и приходят фрагменты. Или что бы в 1 активити не плодить тонну заменяемых объектов, которые могут замедлить работу приложения. Но фрагменты никак не панацея. Нужно уметь разделять понятие фрагментов и активити. Активити это окно грубо говоря, а фрагмент — это фрагмент этого окна.

    Мне данный момент в ios нравится, там на подобии фрагментов есть ContainerView, который используют в главном окне что бы разделить какую то логику в окнах. Но там это реализовано так, что разработчик не хочет использовать это повсеместно, а лишь использует при необходимости и только там где это реально нужно

    Увы такая мода если новое что то выходит это используют повсеместно, потом начинают осознавать что это не есть хорошо
  • Проблемы, возникающие при разработке android-приложений
    0
    К слову дочитал статью до конца, некоторые банальные моменты даже перечитал
  • Проблемы, возникающие при разработке android-приложений
    +1
    Просто вы завуалировали ответ, судя по которому может несколько решений в голову прийти. Я же конкретизировал метод который эстетично подходит для решения данной проблемы, и является общепринятым.
    Просто вы пишите статью о том с какими проблемами столкнулись и какие решения приняли, и писать это в общих чертах не есть правильно, немного конкретики не помешает.
    Вообще многие описанные проблемы не считая проблемы №6 очень банальны, и если вы пришли в андроид с любого другого языка программирования, то многие эти проблемы должны отпасть сами собой, потому что принципы одни и те же, можно легко на гуглить решение для конкретного языка/платформы
  • Проблемы, возникающие при разработке android-приложений
    0
    попробуйте realm.

    Если данные типа настроек, или сохранение состояния какой либо переменной, то тут лучше использовать SharedPreferences. Реалм очень большой, если для проекта 6-7 мб лишних не проблема то реалм идеальный вариант, если проект весит меньши библиотеки то реалм зло. Я в своем проекте из-за этого использовал Sugar ORM, она не такая шустрая, но если правильно распределить потоки, то особо не заметно, но принцип работы и синтаксис аналогичен реалму, и вес прибавляется всего пара сотен килобайт. Просто пользователи ругались на размер, а у конкурентов был размер на много ниже, из-за этого пришлось попрощаться с реалмом, и визуально в скорости не проиграл
  • Проблемы, возникающие при разработке android-приложений
    0
    Так вы же вроде описали что делали сравнение класса и этот метод ведет себя не адекватно
  • Проблемы, возникающие при разработке android-приложений
    0
    Я думаю SharedPref тут меньше из зол, он даже не даст настолько ощутимого эффекта о котором говорит автор, там что-то по серьезднее запускается. Еще подобный косяк кстати был замечен на сдк >=20, там в анимации активити при переходах иногда бывают затупы, ощущение что они искуственные чтобы перевести все на фрагменты
  • Проблемы, возникающие при разработке android-приложений
    0
    К слову, фрагмент на то и называется фрагментом, что он заменяет часть GUI, за новое окно отвечает именно Activity. Нужно понимать разницу и разделять эти понятия, каждый метод предназначен для своей задачи
  • Проблемы, возникающие при разработке android-приложений
    0
    И ещё я сравнивал по ОЗУ. Фрагменты экономнее.

    Исключительно на момент старта. Если архитектура правильная то разницы вы абсолютно никакой не увидите. К примеру переделывал свой, довольно большой проект (более 30 уникальных активити) на фрагменты, переделывал исключительно из-за навигации. Так вот по производительности особую разницу я не заметил. Если у вас ощутимо тормозит запуск новой активности, то стоит обратить внимание где именно происходит утечка, видимо что то в основном потоке нагрузочное стартует
  • Проблемы, возникающие при разработке android-приложений
    0
    Проблема 5

    Проблема очень эстетично решается через создание синглтона главной активити, в которой происходит управление фрагментами, и уже через синглтон вызывать открытие нового фрагмента
    Проблема 2

    Ну тут обычно все наоборот, все обычно начинают с SharedPreferences, а потом уходят в сторону БД, как бы логично от простого к сложному. Просто нужно понимать разницы, SharedPreferences предназначен больше сохранения состояний/настроек, можно конечно его и под все подряд использовать, но это не есть правильно.
    Даже если быть самоучкой то первый поиск в гугле приводит к SharedPreferences https://www.google.se/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B2+android+java
  • Куда переехать с Parse Push?
    0
    Моя аудитория не больше чем у телеграма, но большая часть моей аудитории не использует телеграм, в этом проблема. Ну и опять таки, как я выше написал, тема дискуссии в том какой пуш сервис выбрал, телеграм не имеет ровно никакого отношения к пуш сервисам. Вы же не напишете в телеграм что бы ползователь открыл приложение
  • Куда переехать с Parse Push?
    0
    Если он уже его использует, лишнее в нем будет мешать.

    +1
    2 — вы малоизвестный стартап с неизвестной моделью монетизации. Что с вами будет завтра — непонятно.

    Вы излишне ставите акцент на том, что стартап закроется, для этого есть инкубационный период, и блогосфера, где можно следить за развитием стартапа. Телега тоже когда то была стартапом, и принимая во внимание то, что она никак не монетизируется на данный момент, неизвестно именно что с ней будет завтра, Дуров не вечный.
    Как говорится не попробуешь, не узнаешь!
  • Куда переехать с Parse Push?
    –1
    По последнему аргументу — один популярный сайт провел опрос по которому становил что 100% граждан пользуются Интернетом. Слать напрямую пуш сложно и для многих нереально. Слать напрямую телеграмм — элементарно.

    На самом деле не так элементарно, публика телеграмма крайне ничтожна, приемущественно снг, если делать акцент на глобальность то телеграм тут проигрывает по всем параметрам, как бы Дуров не кричал что они ориентированы на Европу и штаты. Даже в РФ доля телеграмма крайне ничтожна. Я как ITшник даже неприемлю ботов в телеграмме, они меня просто вымораживают, настолько убогая платформа, хотя сам телеграм очень хорош
  • Куда переехать с Parse Push?
    0
    В статье речь шла именно про пуши внутри приложения, пушовер и тд это уже побочный эффект, именно по этому телега тут вообще никаким боком не может идти. И к тому же, как ниже описали, телега это мессенджер, и должен по идеи использоваться по своему прямому назначению
  • Куда переехать с Parse Push?
    0
    Отличный развернутый ответ.
    Возможно я покажусь консервативным, но считаю что каждый должен заниматься своим делом. Телеграмм был создан как мессенджер, и я вообще не понимаю эти введения как боты и тд, информационные каналы ладно это нормально, но боты, с их инлайн режимом, это извращение какоето. Мессенджеры должны быть мессенджерами, пуш сервисы должны быть пуш сервисами. Сувать все воедино это конечно может показаться хорошей идеей, но с другой стороны это получится помойная яма.
    Но это сугубо мое мнение
  • Куда переехать с Parse Push?
    0
    К слову о пиаре. Я про пиар написал, потому что, беглый осмотр вашего сервиса показал мне то, что ваш сервис не совсем то решение о котором говорится в статье, поэтому я расценил это как пиар. Человек ведь вел речь о выборе платформы перехода, что бы перейти с парса на аналогичный сервис платный/бесплатный.
    На счет вашего сервиса я могу заблуждаться, может недоглядел подобную возможность, но на ней по крайней мере не сделан акцент, хотя сервис посвящен пушам
  • Куда переехать с Parse Push?
    0
    и апи пусть и не намного но проще, при этом — бесплатный.

    Ну апи я бы не сказал что у телеграмма проще, там много ньюансов своих. просто у всего свое примемение.
  • Куда переехать с Parse Push?
    0
    Пушовер таки имеет ряд ограничений в том числе в создании каналов и бесплатных приложений там нет.

    Пушовер я привел в пример к вашему сервису, они ведь насколько я бегло успел рассмотреть практически идентичны. К моим нуждам пушовер ну вообще никак не подходит.

    Мне нужно было что бы пуши приходили именно в мое приложение, а не куда то. Более того в пушах содержится информация, и мне нужно было приличное сдк для работы со всем этим. OpenSignal очень качественно запилили сдк свои, подключение приятное, практически без телодвижений, в андроид версии над небольшой переработкой пришлось пару часов потратить, а вот в иос все быстро встало и сходу работало.

    Я не вкоем случае не идеализирую OpenSignal. Я лишь выразил свое мнение, как в свое время он облегчил мне жизнь. К примеру сейчас работаю над одним заказом ios приложения, проект крупный очень, и они сейчас очень сильно мучаются с пушами, у них своя реализация отправки, но работает она честно говорят от случая к случаю, хотя у них и ресурсы большие и бюджеты внушительные, вот сейчас они тоже подумали над переходом в OpenSignal
  • Куда переехать с Parse Push?
    0
    Да я вас и не виню, вы хоть писали комменты.
    Биллинга вы не увидите — там на главной есть https://onesignal.com/#pricing

    100% Free

    На счет остального я с вами согласен, возможно и так, но на сегодняшний день они мне упростили жизнь, моих серверных знаний не хватило на реализацию полноценной отправки большого количества пушей. За данный объем пушей бекендлес с меня 3 шкуры содрал, хотя и не выполнил 100% рассылку, работал раз через раз. Я 3 месяца мучался с этой проблемой, безуспешно, пока случайно не набрел на этот сервис, искал полноценный платный, был готов платить, но попался он, и сегодня я счастлив. В день они мне шлют порядка 300 000 пушей, в месяц около 9 миллионов +-, и никаких проблем.
    Более того удобно заточена сдка, можно в настройках приложения дать возможность пользователю включать и отключать пуши, просто давая параметры самой сдк, не нужно в беке контролировать этот момент.
    Это позволило мне избавится от многих проблем, и сосредоточится на качестве самого приложения