четверг, 9 февраля 2012 г.

Проездной билетик!



Вот и готово первое приложение, выложенное на Маркет)) Пути так сказать накатаны, можно смело доводить до ума сапера!

понедельник, 6 февраля 2012 г.

Вывод текста определенной ширины

Встала сегодня проблема, как подобрать шрифт для вывода текст, чтобы по ширине этот текст занял ровно определенное расстояние. Копал копал документацию по DrawText и по Paint - не нашел ничего полезного. Стал изобретать велосипеды и вот чем все закончилось)
Пусть есть у нас ширина, в которую надо вывести текст - int dif.

Ничего умнее в голову не пришло, чем сдделать вот такой цикл:

String  text = "123456";
Paint p = new Paint();
while(p.measureText(text.toString()) < end_x - x)
  p.setTextSize(p.getTextSize() + 1);

Таким образом увеличиваем размер шрифта, пока нужная нам строка влазит в отведенное место)

воскресенье, 5 февраля 2012 г.

Первая победа))

Ураааааааа!!! вот и закончилась наконец-то модерация сайта) Заявка в ЭдСЕнсе одобрена и можно смело платить регистрациооный взнос на маркете.. А пока начал писать другое приложение - про счастливые билеты. Попробую сначала на нем потестить рекламу и процедуру публикации приложения) В общем ууудачи мне!

вторник, 31 января 2012 г.

Баги))

Сайт все еще на модрации в гугле - обещали проверить в течении 4 рабочих дней. А пока что усиленно правлю ошибки..
За последние дни поправил:
1. Позоционирование маленького поля в центр экрана
2. Количество нерасставленных флагов при перезагрузке-рестарте-новой игре
3. Открытие клеток, которые уже помечены флагом
4. несколько мелких ошибок и названий конопок

И хочется сделать в ближайшие дни адекватную работу с таймером (чтоб время приостанавливалось и сохранялось при выходе-продолжении) и добавить пару новых уровней. 

понедельник, 30 января 2012 г.

Android market

Ура!! AdMob ожил и принял банковские реквизиты. Но далеко я не ушел) Перед получением заветного номера для фиксирвоания рекламы, необходимо, чтобы приложение уже было выложено на AndroidMarket.. Не отчаиваемся и ждем, пока AdSense подтвердит мой сайт и полностью одобрит регистрацию.
Тем временем можно довести до ума внешний вид, подправить особо крупные баги (если таковые есть) и решить вопрос с кнопкой (кнопками) для переключения между режимами постановки флага или открытия клетки.

Печааааааль...

Интересная беседа произошла в банке. При открытии счета в долларах, спросил, может ли любое лицо перечислять на него деньги. Кассир надолго задумалась и сказала, что в иностранной валюте могут делать вклады лишь близкие родственники. После еще большей задумчивости добавила про юридические лица. Надеюсь, открыл то-то требуется)

Вернулся на сайт AdMob'a, заполнил все формы (не без сомнений конечно..), нажал заветное Submit и.... И собственно с тех пор сайт у меня и не открывается... Не только у меня конечно, у друзей-знакомых он тоже не грузится. Вот так вот и положил я сайт крупной компании :D
Надеюсь, к вечеру все исправится и закончу таки эту регистрацию..

воскресенье, 29 января 2012 г.

Регистриции регистрации регистрации....

Отвлечемся от разработки и подумаем о делах более насущных.. Пришла пора добавить в приложение рекламу и начать разработку Pro версии. Что сложного? - думал я.. Идем на сайт первого попавшегося AdMob'a, регистрируемся, получаем заветный код(номер, еще что-то) и радуемся.. Оказалось, что все не так то и просто.

1. Чтобы зарегистрироваться в гугл как продавец, надо иметь аккаунт в AdSense. Сказано-сделано, идем туда
2.Чтобы зарегистрироваться в AdSense надо иметь свой сайт (блог и т.д.). Сказано-сделано - старательно мастерим сайт и ждем проверки гуглом.. Надеюсь, все пройдет без косяков)
3. Идем на сайт AdMob, регистрируемся, пытаемся добавить новое приложение и нас бросает на страницу реквизитов для платежей! Либо Pay via ACH/Wire, либо Pay via PayPal. Второе для России не подходит (деньги не выплаивают, а только "вплачивают". Поэтому очередной квест - "Сходи в банк и зарегистрируй долларовый счет на физическое лицо". Собственно, этот квест и пойду выполнять... Продолжение следует)

пятница, 27 января 2012 г.

Главное меню, движок

Не буду описывать избитую и разжеванную до мелочей установку Eclipce, подключение к ней AndroidSDK и прочего прочего.. Перейду сразу к делу.
Примерно в начале декабря того года родилось главное меню со всеми вытекающими функциями. Хотел прикрепить картинку, да сервис тупит - на дает загрузить нифего(( Поэтому словами: меню без излишеств - все просто)
"Кампания"
"Новая игра"
"Продолжить"
"Выход"

последняя кнопка видиться излишней, но именно она заработала самая первая) И пошло наполнение главного меню функциональностью.
Движок игры (если конечно так можно назвать ровно 3 класса для управления полем и уровнями) был написан на Java вдали от андроидов на самом обычном NetBeans. После успешной проверки игрового поля на консольке подключил к проекту с игрой и начал задумываться над визуализацией поля..

четверг, 26 января 2012 г.

Начало

Так как работать начал давно, а до сюда руки добрались только сейчас, придется написать пару сообщений в прошедшем времени)
Здесь буду выкладывать основные моменты разработки своего маленького сапера, вопросы, возникающие по ходу действия и варианты их решения.

С чего начать? Первый вопрос, которым задаются наверно все)
Если по-порядку, то примерно так происходило знакомство с платформой:
1. Алексей Голощапов - Google Android Программирование для мобильных устройств.
2. Небезызвестный habrahabr.ru
3. Блог Дарьи, который мне несказанно помог в первое время

Эти три ресурса, не считая форумов, где искал ответы на мелкие вопросы (типа настройки среды и прочего) и помогли освоить платформу и практически уже довести до конца начатое дело.

Начало разработки

Вот и решился я начать и, главное, довести до конца свой проект. Давно зреют мысли... Вынашиваются планы и продумываются действия)
Итак, что же за проект? Как ни банально, Android. Игра. Заезженная. Но от заезженности она до сих пор не утратила для меня своей привлекательности)
MineSweeper++ в студию!)