Всех приветствую. Решился я наконец рассказть о своём маленьком проектике.
Все началось примерно в 2014 году, когда я приобрел себе HTC one X. Этот аппарат был идеальным для меня, и начиная с того момента я стал фанатом HTC. В этом аппарате были интересные живые обои в силе слайд-шоу, всё в них было хорошо, но были некоторые ньюансы, например нельзя запускать смену изображения ручками, например через двойной тап по экрану, а этого очень хотелось. Картинки перемещались не только в одну (рандомную) сторону - к примеру.
И вот захотелось мне найти замену, которая меня бы удовлетворяла больше. Перелопачивая всё, что было на плей-мараркете найти что-то стоящее не удавалось. То работает рывками, то весит дофига, то свайпов нет, то растягивает изображение. Нашлось только ОДНО приложение платное, которое более-менее выполняло то, что мне хотелось, но тут сыграл роль мой перфекционизм, который никак не давай покоя: Зачем делать экраны настроек, интерфейс приложения каким-то цветастым-пердястым, почему вообще приложение платное, ведь ничего сверх естественного оно не делает. И так было много мелких причин, которые вылились в "не нравится? - сделай сам!". Ок, попробуем.
Для себя я поставил несколько целей:
1. Минимализм в весе приложения, - ибо почему приложение весит >10Мб? Чего там такого?
2. Максимально простой интерфейс, максимально стандартный, без всяких свистелок перделок.
3. Обязательно использовать OpenGL 2.0 (ну и выше соответственно)! Только так можно добиться максимальной плавности и производительности.
4. Картинки прокручиваются влево-вправо и свайпом.
5. Двойной тап по экрану меняет изображение.
В процессе разработки удалось добиться всего что хотелось и даже больше:
1. Вес приложения 117кб... из них 70кб весит дефолтная картинка!
- - - Вот почему другие приложения весят в десятки раз больше - так и осталось загадкой.
2. Приложению ВООБЩЕ не нужны разрешения!
- - - Сравните с другими подобными, где и доступ в интернет и чуть ли доспу к СМС не запрашивают.
3. Можно выбрать как каталог из которого будут браться файлы, так и отдельно выбрать файл/файлы.
4. Удалось заставить воспроизводить видео-файлы!
- - - Сравнивая с аналогами которые в качестве обоев рабочего стола могут ставить видео-файлы, они либо платные, либо растягивают видео, ни у одного не видел возможность свайпа. А некоторые вообще сжирают оперативку и зависают. В целом вообще печаль.
И при этом откуда у них столько скачиваний? Ума не приложу.
Приложение сделал бесплатное, без реклам, без всякой чепухи. И бонусом открытый исходный код.