Реализация поиска с использованием RxJava

Автор: admin от 23-12-2017, 23:45, посмотрело: 36

В данной статье будет рассмотрена оптимальная и компактная реализация поиска с использованием RxJava для Android, отсеивающая ненужные результаты и уменьшающая количество бесполезных сетевых вызовов.



Реализация поиска с использованием RxJava

Оригинал написан 16 октября 2017. Перевод вольный.

Категория: Операционные системы » Android

 

Полное руководство по Splash Screen на Android

Автор: admin от 23-12-2017, 20:25, посмотрело: 76

Перевод статьи Elvis Chidera "The (Complete) Android Splash Screen Guide". Но для начала немного истории о проблеме Splash Screen на Android.

Категория: Операционные системы » Android

 

Универсальный дампер/инжектор Unity3D(Mono, Android)

Автор: admin от 23-12-2017, 09:10, посмотрело: 87

Универсальный дампер/инжектор Unity3D(Mono, Android)



Приветствую!

Не так давно я увлекся исследованием игр под android. Как оказалось, весьма немалое количество разработчиков используют Unity3D(наверное, процентов 50-60 игр, которые мне были интересны, базируются на этом движке). Сразу оговорюсь — я не специалист по взлому и даже практически не знаю C++/asm(не смотря на небольшое знакомство с этой темой), так что просьба не швыряться унитазами при помощи гравипушек. Также небольшое уточнение — я исследовал практически только ММО/полу-онлайновые игры в стиле «крабишь сюжетный данж до посинения, а потом сражаешься на арене с другими игроками, причем полу-оффлайн). Оффлайновые игры на Unity3D исследовать просто-напросто скучно.

Собственно, насколько мне известно игрушки под Unity3D используют 2 технологии: Mono и Il2cpp.

В пределах данного материала я хочу рассмотреть процесс подмены .NET dll'ок и дампа даже шифрованных версий этих самых dll'ок напрямую из игры.

Категория: Операционные системы » Android

 

Чем распознавать на мобильных платформах?

Автор: admin от 22-12-2017, 05:10, посмотрело: 28

Чем распознавать на мобильных платформах?

Чем распознавать на мобильных платформах?



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

Категория: Операционные системы » Android

 

Расширяем функционал Ansible с помощью плагинов: часть 2

Автор: admin от 21-12-2017, 20:15, посмотрело: 49

Расширяем функционал Ansible с помощью плагинов: часть 2

Под капотом сервиса d2c.io мы активно используем Ansible – от создания виртуальных машин в облаках провайдеров и установки необходимого программного обеспечения, до управления Docker-контейнерами с приложениями клиентов.



В первой части мы рассмотрели типы плагинов, которые поддерживает Ansible и сделали несколько своих плагинов: test, filter, action и callback. В этой статье попробуем более сложные модификации.

Категория: Операционные системы » Android

 

От 15 и больше: как обеспечить масштабируемость CI

Автор: admin от 21-12-2017, 20:15, посмотрело: 28

От 15 и больше: как обеспечить масштабируемость CI


Сейчас публикуется много статей и докладов про конкретные технологии в DevOps: Docker, Kubernetes, Ansible… Я же хочу поговорить про построение процессов и про то, как мы в Wrike за два с половиной года эволюционировали от релизной системы для 15 фронтенд-разработчиков до почти 60-ти, и 2-3 деплоев в день.



Эта статья — про те уроки, которые мы на этом пути решили. Статья основана на моем докладе для DevOps митапа в Wrike Tech Club. Если некогда читать, есть видеозапись презентации. Читатели, добро пожаловать под кат.
Как это было...

Категория: Операционные системы » Android

 

Лекции Технотрека. Разработка под Android (осень 2017)

Автор: admin от 21-12-2017, 20:15, посмотрело: 42

Лекции Технотрека. Разработка под Android (осень 2017)

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



Курс ведут Юрий Береза, старший программист студии IT Territory, и Кирилл Филимонов, руководитель команды разработки BeepCar Android.

Категория: Операционные системы » Android

 

Приглашаем на итоги конкурса по анализу данных

Автор: admin от 12-12-2017, 22:35, посмотрело: 39

Приглашаем на итоги конкурса по анализу данных


В эту пятницу (15 декабря) мы приглашаем читателей Хабра присоединиться к онлайн трансляции награждения победителей конкурса по прогнозированию невозврата кредита. Состязание длилось 4 месяца, задача была предоставлена Банком Хоум Кредит (собственно, как и данные).



Мы наградим победителей и призеров, послушаем презентации их решений.




  • 1 место и Академический приз — Анзор Березгов

  • 2 место — Иван Тимошилов

  • 3 место — Александр Дьяконов

  • Приз SAS — Дарья Соболева

Категория: Операционные системы » Android

 

Вы все еще кодите на Java? Пора измениться

Автор: admin от 12-12-2017, 22:35, посмотрело: 48

Вы все еще кодите на Java? Пора измениться



Я очень долго не хотел смотреть в сторону Котлина. Но вот когда я листал список вакансий я стал все чаще замечать графу: Плюсом также будет знание Kotlin. И как-то вечерком увидел вот эту статью на хабре: 8 учебных проектов. Мне там приглянулся трекер криптовалют. Но как-то было слишком просто: обыкновенный Get-запрос, совсем не интересно. И здесь я решил попробовать написать все это на Kotlin. Трекер криптовалют стал тренировочным полигоном для изучения Котлина. После создания этой приложухи было вынесено несколько важных уроков.



Всем кому интересно прошу под кат.

Категория: Операционные системы » Android

 

Решение задачи оптимизации многоступенчатых ракет

Автор: admin от 10-12-2017, 23:20, посмотрело: 48

Решение задачи оптимизации многоступенчатых ракет

[b]Введение[/b]



Методы нелинейной оптимизации широко применяются при проектировании машин и механизмов. Указанные методы применяются и в ракетостроении, например, для оптимизации многоступенчатых ракет [1].



Многоступенчатая ракета — это аппарат, в котором части конструкции отделяются во время полета, придавая оставшейся части ракеты дополнительную скорость. Трёхступенчатая ракета схематически показана на рисунке.



Решение задачи оптимизации многоступенчатых ракет


По мере движения ракеты, ступени отделяются до тех пор, пока не останется главная часть ракеты, несущая полезную нагрузку. Задача оптимизации ракеты состоит в таком распределении веса по ступеням, при котором определенная целевая функция достигает максимального либо минимального значения.



Мы рассмотрим две задачи в предположении, что коэффициент Решение задачи оптимизации многоступенчатых ракетCn [/b] постоянны на каждой ступени, однако на разных ступенях могут принимать различные значения. В обеих задачах в качестве целевой функции принят коэффициент полезной нагрузки ракеты [b]G[/b], который необходимо минимизировать.



Характеристики многоступенчатой ракеты можно описать двумя уравнениями. Первое уравнение для коэффициента полезной нагрузки ракеты:



Решение задачи оптимизации многоступенчатых ракет


где: W1– полезный вес ракеты ;WN –начальный вес ракеты до отделения ступеней.

Категория: Операционные системы » Android