Pull to refresh
7
19.1
Владислав Навроцкий @navrocky

Пользователь

Send message

Wi-Fi на Linux станет быстрее

Reading time5 min
Views32K
пусть лучше небольшая, но фейербаховская...
Виктор Пелевин «Поколение Пи»

Недавний релиз ядра Linux 4.9 отличный повод рассказать о предстоящем разгоне WiFi. Сразу оговорюсь — пост не о том, как увеличить зону покрытия или менять регуляторные домены. Ничего такого делать не надо, достаточно обновить ядро после того, как патчи буфероборца Dave Täht будут в стабильной ветке.



Значительное повышение скорости достигнуто за счет уменьшения задержки [1] и избыточной буферизации [2] в сети. Разработчикам пришлось ради этого перелопатить mac80211, убрать кое-что сверху, добавить снизу и после этого задержки в сети сократились на порядок. Цена вопроса? Патч в 200 строк. Подробности под катом.

Читать дальше →
Total votes 56: ↑55 and ↓1+54
Comments19

Moscow Android Devs Meetup 5 августа

Reading time1 min
Views3K


5 августа в московском офисе Mail.Ru Group пройдет второй по счету Moscow Android Devs Meetup — неформальная встреча Android-разработчиков. В программе события — доклады спикеров и общение единомышленников.

Юрий Крутилин, разработчик в DevExpress, «Инструментарий для реверс-инжиниринга Android-приложений. Немного о DEX (Dalvik Executable) формате». Юрий расскажет о существующем наборе инструментов для анализа и разбора Android-приложений, коснется структуры формата DEX (Dalvik Executable) и инструментов для работы с ним. Будут также рассмотрены случаи практического применения.

Владимир Тагаков, независимый разработчик, «Dagger2: dependency injection in Android». Владимир расскажет о возможностях современных решений dependency injection в Android-среде и покажет преимущества и недостатки подходов с использованием depencency injection. Он также попробует развеять укоренившиеся у многих подозрения в том, что DI полезен исключительно для тестирования и только лишь усложняет написание кода.

Дмитрий Юницкий, разработчик Mail.Ru Group, «Android NDK или как я перестал бояться и полюбил нативную разработку». Дмитрий поговорит о преимуществах, недостатках и основных сценариях использования нативного кода при написании кроссплатформенных приложений. Спикер расскажет о разнообразных подводных камнях, которые неизбежно возникают при работе с NDK, и покажет интересные хаки и неочевидные возможности решения возникающих проблем.

Онлайн-трансляция мероприятия будет доступна на нашем сайте. Начало встречи в 19:00. Не забудьте зарегистрироваться и взять с собой паспорт или водительские права. Адрес: Ленинградский проспект, 39, стр. 79 (м. «Аэропорт»).
Total votes 25: ↑20 and ↓5+15
Comments0

Лекции Технопарка. Геймдизайн от идеи до релиза

Reading time32 min
Views67K


Этот пост, как нетрудно догадаться, посвящен геймдизайну и разработке игр. Раньше я делал клиентские и браузерные игры, в том числе экшн Panzar. В Mail.Ru Group занимаюсь разработкой мобильных игр. Эта публикация задумана мной как некий мастер-класс по мотивам выступления в Технопарке, на котором я поделился своим опытом организации процесса построения геймдизайна. Несмотря на то, что часть материала в этой статье более актуальна для крупных компаний, я постарался учесть особенности проработки игрового дизайна в небольших студиях и начинающих командах разработки.
Читать дальше →
Total votes 52: ↑43 and ↓9+34
Comments25

Как собрать собственный фреймворк для iOS

Reading time9 min
Views15K
Среди задач мобильного разработчика, помимо самой частой (написания, собственно, приложений) периодически появляется и такая, как создание sdk.

Примерами такой задачи может быть создание sdk, использующего REST API какого-либо сервиса (реклама, аналитика, погода), библиотека реализаций алгоритмов, обработка изображений… Список практически неограничен.

Ошибки, допущенные в таком продукте, исправлять гораздо сложнее, чем при разработке приложений. В случае с приложением достаточно обновить его в AppStore, дождаться прохождения модерации и обновления пользователем. В случае же с sdk цепочка прирастает дополнительным шагом — дождаться его обновления разработчиком.

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

Любой подобный sdk обычно состоит из многих компонент: библиотеки, тестового приложения, документации, плагинов к другим инструментам. В этой статье я расскажу о сборке библиотеки в виде фреймворка, некоторых приёмах и особенностях разработки.

image

Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments9

Что в ORM тебе моем? Околонаучный подход выбора ORM для Android

Reading time11 min
Views27K
Выбор инструментов, которые так или иначе понадобятся при разработке – один из главных подготовительных этапов на старте нового Android-проекта.
В случае, если вы разрабатываете приложение, которое должно в том или ином виде хранить большое количество сущностей – вам не избежать использования баз данных. В отличие от коллег по цеху, разрабатывающих для iOS, у Android-программистов нет удобных инструментов, облегчающих хранение объектов вроде Core Data, предоставляемых платформой (кроме Content Provider, о том почему он не в счет, будет дальше). Поэтому многие Android-разработчики прибегают к использованию сторонних ORM-решений в своих проектах. О том, на что стоит смотреть при выборе библиотеки для вашего проекта, и пойдет речь в этой статье.


Читать дальше →
Total votes 27: ↑24 and ↓3+21
Comments32

Что такое утечки памяти в android, как проверить программу на их отсутствие и как предотвратить их появление

Reading time14 min
Views87K
В этой статье для начинающих android-разработчиков я постараюсь рассказать о том, что такое «утечки памяти» в android, почему о них стоит думать на современных устройствах, выделяющих по 192МБ на приложение, как быстро найти и устранить эти утечки в малознакомом приложении и на что нужно обращать особое внимание при разработке любого приложения.


Конечная цель этой статьи — ответ на простой вопрос:
Куда нажать, чтобы узнать, какую строчку в приложении поправить?

Читать дальше →
Total votes 65: ↑64 and ↓1+63
Comments36

Information

Rating
301-st
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity