Вступай в группу во "ВКонтакте"!

Вступай в группу во "ВКонтакте"!

среда, 24 октября 2012 г.

После рабочего дня..

..хороший блюз ;)

вторник, 16 октября 2012 г.

Статистика по SMS, журналу вызовов

Нужно ли приложение для визуального и доступного отображения статистики по отправленным/принятым SMS, журналу вызовов: сколько SMS отправлено за сутки, неделю, какая периодичность, самый распространенный контакт, время разговоров в сравнении по контактам..etc.?

Отписываем в комментариях, голосуем за-против.

Кнопочный Android О_о

Недавно, просматривая в интернете товары в DNS-маркете (думаю, известная сеть по России, по Сибири то точно) наткнулся на этого малыша:

Alcatel OT-890 Steel Gray

Ну не чудно ли это? На своей памяти не припомню ни одного устройства с D-PAD'ом+кнопками вызова/сброса, работающим под Android. Маленький (240X320, кому-то покажется не практичным), снабженный джойстиковым управлением, пожалуй он будет неплох для всех тех, у кого огромные пальцы, не приспособленный для сенсорного управления (все же и тут без сенсора не обойтись). Минусы: старый Андропов (2.1), маленький экран, слабая начинка мощностями процессора на 420 МГц (ну а что вы хотели от ТЕЛЕФОНа? :P). Но, чёрт возьми, как же круто иметь "физический" джойстик!

Всего за 2 990 RUR'ов можно будет потискать этого малыша.
Источник: omsk.dns-shop.ru

понедельник, 15 октября 2012 г.

Обновление консоли разработчика Google Play

Гугловцы изменили дизайн и добавили фишечек в Developer Console. Как утверждается, теперь навигация станет упрощенная и более интуитивно понятная, меньше переходов между страницами при публикации вашего приложения. Это радует. Также, теперь можно сохранять практически все промежуточные стадии публикации вашего приложения, а затем добавлять дополнительные элементы (банеры, промоут-видяшечки etc.) уже после опубликования.

Google: "At its core, the Developer Console is how you put your app in front of hundreds of millions of Android users around the world, and track how your app is doing. We hope that with a streamlined publishing flow, new language options, and new user ratings statistics, you'll have better tools for delivering great Android apps that delight users."
  
Будем посмотреть..

Краудсорсинг в Lego!

Отличную кампанию ведет уже не первый год замечательная компания Lego. Проводится конкурс, где Ваш предложенный проект может стать новой линейкой конструкторов для детей и быть запущенным в серию!
Проект Cuusoo создан для того, чтобы любой желающий мог предложить свой конструктор. И если он наберет более 10 000 лайков, Лего его выпустит. Автор будет получать 1% от продаж.
Для заинтересованных правила такие:
    - регистрация аккаунта, чтобы можно было голосовать, обсуждать и добавлять свои проекты.
    - Оформляем проект на сайте.
    - Набор 10 000 голосов из зарегистрированных на сайте (можно регистрироваться через аккаунты на Фейсбуке или Твиттере).
    - Достижение планки в заветных 10К "плюсиков" еще не значит, что конструктор идет в производство. Команда Лего должна проверить и решить, выпускать или нет.

Примечательно то, что есть предложенная работа от фанатов Android'а (7 тыс. поддержавших). Ссылка на проект: ТУТ. Наверное, предложение будет отклонено компанией как навязывание бренда и реклама, а жаль! Было бы забавно.
Из уже реализованных проектов есть Minecraft-ный набор Lego, набор, посвященный японской субмарине "Шинкай".

Источник новости: http://habrahabr.ru/post/154593/

суббота, 13 октября 2012 г.

Маленький трюк по обновлению вашей Activity

Может случиться такая ситуация, когда вам нужно обновить все данные в компонентах Activity, но Вы прописали такую сложную логику, что уже не в силах разобраться, где что и как обновлять. Но вы знаете точно, что инициализация всего содержимого с новыми параметрами конструкторов по новой точно приведет к нужному результату.
Так вот. Быстрое решение - заново перезапустить вашу Activity (при условии, что она не держит какие-то важные "рабочие" потоки)!
Решение, подсмотренное на ресурсе stackoverflow.com
Конечно же, не рекомендуется постоянно вести такую практику. Акция скоре одноразовая, желательно, чтобы вы заменили это другим кодом, а вашу архитектуру пересмотрели и переписали как более понятную и чистую.

Итак, быстрый и малозатратный по ресурсам устройства способ перезапуска Activity:

private void reload(int x, ... ВАШИ ПАРАМЕТРЫ)
    {
        Intent intent = getIntent();
        intent.putExtra(Работаем с объектом Intent);//1
        intent.putExtra(Работаем с объектом Intent);//2
        intent.putExtra(Работаем с объектом Intent);//3
        overridePendingTransition(0, 0);//4
        intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);//5
        finish();//6
        overridePendingTransition(0, 0);//7
        startActivity(intent);//8
    }


Комментарии к коду:
 В 1-3 строчках (пронумерованы условно в теле метода) мы работаем с объектом Intent, который запустит наш новый экземпляр такой же Activity. Строки 4-7 убирают всяческие переходы, анимацию и красоту. Таким образом, для пользователя будет отображаться как бы старая форма, что и была, но данные в ней будут новые! Никаких переходов, анимаций, перекидываний, вычислительные ресурсы на это не тратятся. Чудесно.
Вызываем данный метод из Activity, когда желаем обновиться.

Twist Puzzle/Игра началась!

Это случилось! Свершилос чудо, дамы и господа. Силами нашей небольшой команды (Я, мой товарищ и его девушка, дизайнер нашего проекта) вышла в свет наша головоломка на 5 минут.Twist Puzzle доступна для ваших Android-устройств за версиями 2.2 и выше!
 Стартовый экран Twist Puzzle (прототип)

Идея разрозненных фрагментов, которые нужно не комбинировать, а правильно доворачивать в нужное положение пришла после перекусона ичая, как что-то простенькое, требующее малый срок разработки и навыков работы с API Android..
..Малый срок за длительностью год (!!!) миновал. Почему так долго?
Учеба, бытовые дела, друзья, близкие, лень, лЕнь, леНь, мать-её-так, ЛЕНЬ..
Вот динамика развития нашего проекта:
 - Начало работы - октябрь прошлого года. С пяток классов, три
Activity-Формочки. 500-600 строк кода. Но уже все разбито и структурировано по пакетам. А как же! Сначала пару дней продумывали архитектуру, разносили функциональность по классам, закрепляли за каждым задачу.. В конечном счете все слилось в совместную суетню над чужим классом товарища ;P.
 
 Альтернативная версия рекламного баннера Twist Puzzle

- Весна 2012 года. Разросшийся проект. 16 классов. Файлы-разметки растут как на грибах, файлы ресурсов тоже. В двух основных классах, отвечающих за отыгрыш уровня уже суммарно 1000 строк кода (поругайте нас за ООП, мы это заслужили :D).. что творится в других классах, ой-ба-бай..
- Простой и забытие до осени. Игрушки для нас как бы нет.
- Всеобщая суета, дедлайн и доделывание. Добавлено три Activity. Введён режим игры на собственных картинках с галереи телефона(планшета). Несколько тысяч строк кода.
Debugging..

И вот, игра доделана. Выпустили пока что коммерческую версию за 99 центов. Игра выложена на Маркет Google.Play, сопровождается всяческими баннерами, описаниями и роликом на YouTube с демонстрацией игровой механики и функций приложения.
Смотрите, оценивайте, ставьте своим детишкам, собирайте сами! Ждём комментариев и предложений. Ухх!
Attention! Внимание! Увага! Ahtung! Осторожно, Реклама: