• Статьи

    Как ускорить приложение для Андроид. Борьба со сборщиком мусора.

    Хотите чтобы ваше Android-приложение летало? Чтобы у пользователей просто мандраж наступал от того какое оно быстрое? Вы заработаете много денег, если вашим пользователям будет по кайфу использовать ваше приложение. Один из самых основных ответов на вопрос как улучшить производительность Android-приложения таков: дружите со сборщиком мусора. Нет, не с тем хмурым мужиком, который копошится в мусорных баках. Речь…

  • Статьи

    Улучшения безопасности в Jelly Bean

    В Android-е версии 4.2 были сделаны следующие улучшения касательно безопасности: Режим доступа по умолчанию для ContentProvider-ов Изменена базовая реализация SecureRandom Введена специальная аннотация для методов Java-объектов, которые можно вызывать из javascript внутри WebView Протокол ADB был расширен введением возможности безопасной USB-отладки.

  • Статьи

    Как проектировать и создавать программы

    Это памятка. Основная статья будет позже. 0) Признать, что agile — зло (правда, иногда неизбежное). Гибкие методологии применимы при работе на одного-двух заказчиков. В случае массового ПО лучше будет данный подход : 1) Поиск архетипов персонажей — потенциальных пользователей 2) Подробное описание каждого персонажа (имя, возраст, род занятий, семейное положение, внешность, опыт использования ПО\ЭВМ, и…

  • Статьи

    Метод наименьших квадратов

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

  • Статьи

    Разработка мобильного приложения на qooxdoo и phonegap

    В этом посте рассмотрим, как разработать и запустить html5 приложение на мобильных устройствах. Для начала разработаем простое html5-приложение с использованием javascript-фреймворка qooxdoo mobile. Упакуем htm5-приложение в phonegap, чтобы оно стало нативным — тогда программу можно будет распространять через play-market, appstore и т.д. — в зависимости от платформы. В завершении работы запустим механизм удаленной отладки с…