Мои экзерсисы. PaintUp — раскраска разноцветных эскизов


    Я уже несколько раз упоминал о своем приложении в контексте – напишу теперь более популярно. Под катом немного подробностей, статистики, ссылки и скринкаст процесса рисования.

    Еще в студенческие годы мне пришлось возится с созданием 3д модели рельефа по изолиниям. Задача свелась к моделированию сеточной функции 2-х переменных. Т.е. на вход есть набросанные на плоскость точки и линии (замкнутые и незамкнутые) со значениями в них высоты и нужно интерполировать эти значения в узлы некоторой сетки на той же плоскости.

    В посленовогодние выходные появилось немного свободного времени для экзерсисов и я решил попробовать пописАть под Андроид. В качестве прикладной задачи решил сделать какую-то рисовалку. Вот тут мне и пригодился опыт работы с рельефом – пришла идея сделать рисовалку-раскраску. Чтобы можно было на холсте нарисовать множество разноцветных линий, а затем приложение само раскрасило бы этот эскиз в цветовой градиент от этих цветовых источников. По сути построение градиента сводилось к моделированию сеточной функции 2-х переменных: сетка – это пиксели растра, изолинии – это линии эскиза, высота изолинии – это 3-х мерный вектор RGB-цвета.

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

    По комментариями в маркете и по себе лично знаю, что особенно приложение прет маленьких детей – возможность из любой каляки-маляки получить «Ван Гога».

    Из технических особенностей приложения могу выделить только вынужденную реализацию ядра на C++ — джава «считает» математику и работает с контейнерами очень долго. По ходу работы над приложением нюансы разработки я выкладывал здесь и здесь.

    Сейчас приложение на маркете имеет около 15К загрузок и около 6.5К установок. Между релизами болтается в пределах 100 – 200 бесплатных приложений в своей категории (Игры/Другое).

    Приложение бесплатное, но с adMob. Поскольку само по себе оно интернациональное (по статистике США и Германия – более 50% всех пользователей) то заполнение рекламой достаточно хорошее, около 90%. CTR объявлений – 0.25%, CPM – 0.14$

    Если есть вопросы по статистике, адмобу или тонкостям реализации — на что смогу отвечу.

    UPD:


    UPD: Продолжение темы
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 11

      +4
      Без оценки содержания, хочется отметить форму подачи: четко, ясно, без воды. Приятно читать.
        +1
        Пост без претензий, под выходной день. В будний, мне кажется, вполне могли бы и слить :)
        +4
        Интереснее было бы прочитать про реализацию вопроса. Или про Ваш опыт в маркете (особенно про адмоб).
        В-общем, пишите!
          +1
          Хорошо бы видюшку рисовалки увидеть. А в галерее видеть исходники.
            +1
            В галерее есть исходники. Заходишь на страницу картины и там жмешь «SKETCH».
            Ты имеешь в виду скринкаст? Да, хорошая идея. Надо будет супружницу напрячь, у нее даже «ню» неплохое получалось пальцем :)
              +1
              Да, SKETCH то, что надо. Прошу прощения, сразу не увидел.
              И видео хотелось посмотреть с той же целью — понять какие действия, к какому результату приводят. Видео можно в howto на сайте. А на страничку маркета поместить картинку скетча и результат, «что да, так просто и вот такой классный результат» :)
                0
                Слепил побыстрому скринкаст на эмуляторе. Хорошая идея, спасибо, как-то в эту сторону и не думал :)
            0
            Интересно если нарисовать в приложении хабрахабр-лого и что получится? Вероятно какая-нибудь спиральная галактика типа NGC 4414 :-)
              0
              Все хорошо, только иллюстрация к посту — не картина Ван Гога
                0
                Естественно. Ван Гог в тексте упоминается не применительно к иллюстрации.
                0
                В продолжение темы http://habrahabr.ru/blogs/webdev/126808/

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое