Архив рубрики: Android

Как я писал приложение под андройд

Среда разработки мобильных приложений

Уже несколько недель изучаю рынок сред разработки мобильных приложений. Голова распухает от названий. Я лет 12 разрабатывал приложения на FLASH и теперь мне совершенно непонятно кто является новым флагманом, за которым можно было бы пойти неопасаясь впустую потратить время.

Фирма Adobe перестала поддерживать FLASH и выпустили невообразимую кучу разных продуктов, которые я не могу запустить. Сначала я думал, что AIR — среда разработчика. Оказалось что нет.

Через некоторое время стало понятно, что для нормальной разработки следует использовать связку Flash cs и Flash Builder — Flash CS создает интерфейсную часть, анимации, кнопки, а Builder отвечает за логику, причем он сделан на основе Eclipse и на нем можно создавать приложения для Andriod и ios.

Год назад я сделал несколько приложений на Eclips - можно было бы программировать и дальше, но в этом случае останутся непокрытыми html5 и ios. Откровенно говоря, мне Эклипс не очень нравится. Хотя среда разработки, это больше дела привычки.

Посмотрел как работает среда разработки UNITY- то что приложения не хотят устанавливаться на эмуляторе — это мне показалось минусом (вероятно, создается слишком большой код), да и сама среда показалась слишком сложной.

на форуме http://flashgamedev.ru/viewtopic.php?f=18&t=8708&p=140092#p140092 создал топик о том, в какой среде работают игроделы. Жаль, приходится пробираться через частокол тролей. Посоветовали писать на haxe. Но, создают ли приложения в этой среде сами советчики? Это мы уже проходили много раз, часто наиболее ярыми приверженцами вегетарианских идей являются мясоеды, прочитавшие кучу книжек. Похоже, что и здесь та же ситуация.

Вот некоторые ключевые слова по теме:
— http://habrahabr.ru/post/183904/
— Александр Хохлов — HaxeFlixel
— http://www.znay-znay.ru/2013/02/28/fifteenth_haxe/comment-page-1/#comment-323 — пятнашки

Пока же у меня не получается установить haxe — посмотрим, на сколько живое сообщество этого языка http://haxe.ru/forum/kak-ustanovit-sredu-razrabotki

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

Итак, в результате мытарств все же нашел уроки по взаимоотношению flash cs и flash builder и даже начал их выполнять и кое что стало получаться. Меня интересовала практическая часть уроков — именно это содержится в серии уроков «{ВИДЕО УРОК} Flash Builder 4.6 (Урок *)».

Скачал эти уроки на компьютер с ютуба при помощи http://ru.savefrom.net/ и разбираюсь.

Для чего это пишу? А вдруг кто либо из знакомых мучился над подобной темой и пришел к своему выводу. Вот эти выводы мне интересно прочитать.

И еще, в поисках системы проектирования для мобильных приложений встречался с индивидуальным разработчником из Краснодара ( miniduck.ru ). Он подкинул мне несколько идей. Вот те ключевые слова, что он дал:
— impact js
— web storm
— flash cc (64) — к сожалению он не идет на моем 32 win
— createjs.com
— photon js
-stencyl.com

Пост буду дополнять в зависимости от новой информации.

Бан андройд аккаунта

Сегодня мой андройд аккаунт забанили.

Причины вижу следующие:
Приложения стали скачивать по 50 раз в день. Был достигнут порог 1000 скачиваний по одному приложению.

Видимо, что то не понравилось роботу. Возможно, то, что было неявные дубли приложений. Сочли за спам.

Весь день хожу и переживаю. :(

Как поставить произношение звуков у детей — Андройд приложение

Делаем с супругой приложение под Андройд. Идею подсказал наш сын, который пока не все освоил звуки русской речи.

Приложение будет произносить слово, а потом записывать на микрофон то, как ребенок говорит.


Кооллекционирую идеи простых игр. Есть идея или можете рекомендовать сайт? Черканите коментарий

Повторюшка — детская развлекательная игра

На основе ранее разработанного движка сделал игру «Повторюшка — чушка»

https://play.google.com/store/apps/details?id=poskladam.ru.povtorushka

Программирование и дешифрация своего кода полугодовой давности заняла один день. Еще хочу сделать серию игр по типу «Эрудита», кросвордов, пятнашек.

Подумалось, что для того, чтобы пользователи резвее ставили плюсики, в первых версиях следует исключить рекламу.

Андройд тема хороша тем, что задумка очень легко превращается в программу, а программа в ручеек денежек — не больших, но если исходить из принципа, что мне нравится делать минималистичные приложения — то это как раз мое.

Бан на play.google.com

Ну, вот меня забанили очередной раз в качестве разработчика на play.google.com Произошло это в понедельник утром — в 3 часа ночи по Московскому времени. Видимо, это автомат. В воскресенье не работают. Читать далее

Рынок Андройд приложений

Все имеет свое начало и конец. Не допускайте ошибок — не пытайтесь продлить жизнь желтеющего листа. Лучше позаботьтесь об обрезке и формированию новых почек


Я уже писал, что мой аккаунт в Google play забанили. Печально, но благодаря этому факту я решил провести исследования по поводу того, что можно выжать из Андройда. Читать далее

Как создать аккаунт в play.google.com

Мой предыдущий аккаунт на play.google.com , который я открывал воспользовавшись Visa карточкой друга прикрыли за нарушение авторских прав. Скоррее всего, я использовал копирайтные рисунки в описании, модераторы вычислили это и закрыли меня.

Это всего лишь значит, что нужно регистрировать несколько эккаунтов. Не скупиться на 25USD, а создавать нечто вроде отстойников, где можно тестировать приложения. кроме того, если у вас десяток приложений, то наиболее востребованные приложения собираются в TOP-е. А значит, конкуренты могут скопировать с легкостью вашу стратегию. Вы, понимаешь, тестируете — ищите ниши, а ушлые ребята приходят и расширяют ваши достижения. Так не годится.

При заведении эккаунтов возникает проблема — нужно платить деньги с пластика.

Я открыл карточку на https://w.qiwi.com — qvc
Привязал карточку к счету paypal — долго ждал, пока сумма, зарегистрированная на paypal попадет на карточку. Ждал почти неделю. Этого не произошло. Видимо, зря я привязывал карточку. Изымать деньги нужно при помощи google adsense.

Вторая проблема была с пополнением счета на карточке. Проценты за пополнение с МТС просто грабительские. Но, это не все. Попробовал перевести 26USD с моего телефона МТС, но деньги так и не поступили. Пишет, что получатель платежа отказался принимать деньги. Что это такое я не понял. Письма в службу поддержки КИВИ ни чего не дали. Служба поддержки Киви просто в рот воды набрала.

Попробовал перевести деньги с счета на money.yandex.ru -900 рублей, и о чудо. Через три дня деньги поступили на карточку.

Следующая проблема. При попытке оплатить https://play.google.com/apps/publish/signup/ 25USD выскакивало сообщение: «при оплате google play По техническим причинам начать оформление заказа не удалось.«. Поискал в интернете и понял, что корпорация добра не очень жалует русскоязычных читеров и разработчников приложений для Андройда.

Я поменял строну происхождения в службе https://wallet.google.com на немецкое. После этого платеж принялся.

Кстати, лучше на карточке иметь излишек средств. потому что в качестве проверки карточки взымается 1 евро.

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

Пишу это в том числе и для себя, чтобы вспомнить, как я регистрировал карточку и как платил.

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

PS. Я писал, что снимают один дополнительный евро с карточки, когда я платил 25USD за открытие счета на play.google.com — этот один евро вернули на счет.

PS. 25USD — это 827 рублей.

Eclipse == или equals

Да будет вам известно что

вот такой код
if (parser.getAttributeValue(0) == «1»)

Работать не будет. Правильно писать вот так:

if (parser.getAttributeValue(0).equals(«1″))

Например, я писал вот этот код по обходу XML арвихва и столкнулся с вышеупомянутой трудностью

try {
XmlPullParser parser = getResources().getXml(R.xml.ex);

while (parser.getEventType()!= XmlPullParser.END_DOCUMENT) {
if (parser.getEventType() == XmlPullParser.START_TAG && parser.getName().equals(«ex»)) {
ex_no = «1»+parser.getAttributeValue(0);
ex_name = «»+parser.getAttributeValue(1);
if (parser.getAttributeValue(0).equals(«1″)){
Toast.makeText(this, ex_name ,Toast.LENGTH_LONG).show();
break;
}
}
parser.next();
}
}
catch (Throwable t) {
Toast.makeText(this,»Ошибка при загрузке XML-документа: » + t.toString(), 4000).show();
}

Обучение детей чтению методом Зайцева

Приложение под Андройд https://play.google.com/store/apps/details?id=poskladam.ru.zag

Самое трудное при обучении чтению на русском языке это понять, что в некоторых случаях, буквы читаются твердо, а в некоторых мягко.

МьАгко (мягко) — Мъного

МьИло — МъИло (мыло)