Рождественское приложение на Android

    Новый Год 2013 приближается семимильными шагами, и все чаще хочется чего-то снежного, новогоднего на своем мобильном устройстве. Надеюсь, что мое приложение удовлетворит эти потребности :)

    Скриншоты:


    Цель приложения — устраивать снегопад на экране Вашего устройства! Есть возможность выбрать количество снега, тип отрисовки (OGL / Canvas).

    Все желающие могут скачать его на форуме XDA: forum.xda-developers.com/showthread.php?p=36067400 / Mediafire: www.mediafire.com/?c7j5e8xa5xpkwx1, также, если кто-то заинтересуется опубликую код — процесс его написания.

    image

    С наступающим Новым Годом, друзья! :)

    PS: Написал за сегодняшний день, так что сообщайте о ошибках — постараюсь исправить. Батарею кушает немало(а этом плане лучше OpenGL версия, но она вылетает на Камере). В фоне не должна, но мы-то знаем :D

    UPD #1:
    Вышло обновление которое включает:
    — Исправлен вылет, если количество снежинок равно нулю
    — Авто-загрузка при старте (если включено)
    — Исправлены (и добавлены =) ) проблемы с OpenGL отрисовкой (я не рекомендую это использовать)
    — Исправлены проблемы с Canvas отрисовкой

    UPD #2:
    Вышло обновление которое включает:
    — Переписал все с нуля :)

    UPD #3:
    Вышло обновление которое включает:
    — Легкие изменения
    — Реакция на прикосновение

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 41

      +15
      Что-то мне напоминает это. Может быть снежинки на каждом втором сайте в конце 90х — начале 2000х годов? :)
        0
        Я пробовал использовать изображения снежинок, и вращать их по осям, но, видимо, для меня снег, как размытый белый кружочек, выглядит лучше :)
          0
          Согласен, так намного эстетичней выглядит.
          0
          надо добаить миди-трек какой нибудь :)
        +2
        Весьма красиво, но почему не в маркете?
          +1
          У меня есть аккаунт, добавлю в ближайшее время.
            0
            Видимо, времени не было на проверку Гуглом :)
            +3
            Добавьте в статью QR код. Будет удобнее:
            image
              0
              Спасибо, добавил
              0
              THL W3+
              Снежинки гораздо меньше, чем у вас на скриншотах. наверное дело в разрешении экрана 720р?
              Мой скриншот:
              dl.dropbox.com/u/6390706/Screenshot_2012-12-30-21-23-39.png
                0
                Ох, сейчас исправлю :(
                  0
                  Забыл уточнить. Андройд 4.0.4

                  Еще, при первом запуске снежинки летели вправо-вверх. Я думал они по акселерометру ориентируются… но оказалось, вроде бы, нет.
                    0
                    Это я что-бы отличать Canvas от OpenGL сделал) Просто ускорение начальное вправо-вверх поставил. Акселерометр не выйдет — батарея-проблемы
                      0
                      Сделайте отключаемой опцией, мне кажется многие оценят :)
                        0
                        Попробуйте отключить отрисовку канвасом, размер нормальный?
                          0
                          Размер нормальный. Но вместо снежинок летят черные круги квадраты
                          + Вылетело сообщение «В приложении Графический интерфейс системы» произошла ошибка
                            0
                            Ой капец телефон кажется сам в шоке от происходящего. Интерфейс падал уже раз 5-6 за прошедшие пару минут )) Вернул канвас
                              0
                              Скриншот с черными квадратами, вдруг чем поможет:
                              dl.dropbox.com/u/6390706/Screenshot_2012-12-30-21-41-35.png
                                0
                                После этого трюка с отключением канваса, Граф-интерфейс телефона падает даже при включенной канвас-отрисовке. Причем довольно часто падает. Спасла перезагрузка.

                                Но, нашел новый глюк :)
                                Перезагрузил телефон с установленным приложением. Снег был включен в настройках, но он не шел. Выкл/вкл снега помогло исправить ситуацию.
                                  0
                                  Проверьте размер в новой версии :) должен быть нормальным.
                                    0
                                    Новый QR ведет на ZIP архив… что с ним делать?) Перепутали с APK?
                                      0
                                      Хм, генератор подвел… Сейчас другой попробую) (а Вы какой используете?)
                                        0
                                        Переименовал в APK — прокатило. Но переустанавливаться приложение не хотело. Пришлось ручками удалять старую версию, и только потом поставилась новая (кнопка «Установить» тупо не нажималась).

                                        QR: chart.apis.google.com/chart?cht=qr&chs=250x250&choe=UTF-8&chld=H&chl=ВАША_ССЫЛКА
                                          0
                                          Спасибо, QR код-ссылку исправил)
                                          0
                                          Да, размер снежинок поправился.
                                          Только все равно не совпадает с Вашими скриншотами. Мои снежинки — обычные белые круги, на снег совсем не похожие. Нету размытости краев, чтоли…

                                          * OpenGL версия по прежнему у меня не работает ))
                                            0
                                            есть, но на Canvas-e она нет так реализована. Попробую что-то сделать)

                                            * да, сколько багов-то))
                                              0
                                              В таком случае гораздо симпотичнее выглядит версия с маленькими снежинками. На них я даже и не заметил отсутствие размытости
                      0
                      Приложение падает, если выставить 0 снежинок и попробовать их включить
                        0
                        При отрисовке openGL'ом после повотора экрана глюки
                          0
                          Попробовал, приятно. Только вот в режиме OGL наблюдаются подглюкивания в некоторых переходах. HTC Desire S.
                            +2
                            Помнится, был когда-то троянец такой под винду. Рисовал снег, воровал пароли. Механизма размножения, вроде как, не имел — юзеры сами его разносили похлеще любой автоматики.
                              0
                              play.google.com/store/apps/details?id=ru.ivansuper.falling_snow Вот подобное приложение. Еще на прошлый НГ было… Тут как раз снежинки падают.
                                –1
                                А вот моя поделка: снежок. Реагирует на touch & move. Фон придумать осталось и текстуры снежинок перерисовать и можно обоями сделать.
                                  0
                                  Для выкладывания приложения советую hockeyapp.net, если не смущает, что оно платное. А так огромное спасибо, и Вас с наступающим!)
                                    +1
                                    есть интересующиеся на счет кода, было бы интересно.
                                      +1
                                      давайте лучше о коде и процессе написания приложения поговорим :)
                                        0
                                        Красиво )
                                          0
                                          Вышла третья версия :) Надеюсь, исправил много ошибок. С OGL версией по прежнему появляются проблемы, но уже не такие существенные

                                          PS: Код / процесс написания после Нового Кода Года :)
                                            0
                                            так оно реагирует на прикосновения и движения девайса?
                                              0
                                              Реагирует на прикосновение

                                            Only users with full accounts can post comments. Log in, please.