PDA

Просмотр полной версии : Программирование на Андроид - а что сложного? :)


flash_zero
07.07.2012, 15:00
Программирование на Андроид - а что сложного? :)

Многие наверняка часто задумывались: "А смогу ли я написать программу для телефона/компьютера/планшета/игровой приставки?" Сейчас я вам попытаюсь рассказать как же написать программу для Google Android.

Что нам потребуется:

Знание языка Java(желательно), хотя если вы знакомы с каким либо другим языком, который основывается на объектно-ориентированном программировании(ООП), то для вас изучить особенности кода для Андроида не составит труда.
Установленные на компьютере JRE и JDK. Скачать (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
SDK - куда же без него? Скачать (http://developer.android.com/)
Ну и разумеется установленная IDE, совместимая с Андроидом и Java... мой выбор пал на Eclipse, очень удобная и практичная. Скачать (http://www.eclipse.org/downloads/)


Ну вот вроде бы и все, но как же особенности кода под Андроид? Давайте разберемся...

Я считаю, что необходимые знания нужно подчерпнуть из книг, вот список литературы, которую я рекомендую для чтения (не обязательно читать все :)):


Знакомьтесь: Java. Самоучитель (Аккуратов Е. Е., "Вильямс", 2006))
Философия Java, 4-ое издание (Эккель Б., 2009))
Программирование на Java для детей, родителей, дедушек и бабушек (Файн Я., 2011))
Наиболее полное руководство (Герберт Шилдт, Патрик Ноутон, 2007))




Google Android программирование для мобильных устройств (Голощапов А.Л., 2011, BHV Санкт-Петербург))
Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2011))
Android за 24 часа. Программирование приложений под операционную систему Google (Лорен Дэрси, Рид Групп, 2011))
Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2011))



Ну и под конец полезные ссылки:


Как нужно писать код правильно? (http://source.android.com/source/code-style.html#use-standard-brace-style), Оформление и т.п.

Блог Google Android (http://startandroid.ru/)... это несложно

http://androidgurugiena.blogspot.com/ — блог для android кодеров

http://freehabr.ru/blog/android/ — блог Andoid на ФриХабре

http://droid.ameego.ru/wiki/Android_Development_Wiki — Wiki по разработке под Android

DeAmouSE
09.07.2012, 21:45
Да конечно я бы по программировал, правда не хватка времени, сказывается и не как не получается сесть за изучение андроида

frostegater
25.08.2012, 18:00
Как нужно писать код правильно? (http://source.android.com/source/code-style.html#use-standard-brace-style), Оформление и т.п.


Блевотное оформление. Let's make genocide of fucking "egyptian" coders.
- CodeNazi

flash_zero
25.08.2012, 22:12
frostegater, ну да, не самый удобный вариант)

freeclim
14.05.2013, 19:33
ДВС!
Подскажите, пожалуйста, как возможно реализовать двустороннюю систему оплат в приложении Андроид? Имеется ввиду, что пользователь имеет возможность вносить деньги удобным ему способом (например яндекс деньги или что то другое), а также приложение может зачислять бонусы на счет игрока. Есть ли вообще такая возможность реализации в андроид приложениях?

DeAmouSE
14.05.2013, 19:40
freeclim, по сути, тут все делать будет не само приложение, а сервер, он будет выполнять пополнение счета, и он же будет выполнять выдачу бонусов. То есть нужно написать сервер с веб интерфейсом, а уже сама программа подключается по вебморде и все. Так что, ни чего придумывать не надо.

freeclim
15.05.2013, 17:34
я просто слышала, что именно в системе Андроид реализация двусторонней системы оплаты запрещена. Ничего не знаете по этому поводу?

freeclim добавил 15.05.2013 в 16:16
а как в ios с этой проблемой обстоят дела, никто не сталкивался?

freeclim добавил 15.05.2013 в 17:34
Спасибо всем за разъяснения!)
Пришли к такому способу решения! Поскольку приложение, которое создать хотим уже реализовано на сайте. Т.е. такая онлайн игра уже есть. Хотим сделать ее мобильную версию. ДЛя этого создадим .apk, которое пользователи сайта смогут скачать прям от туда. Скрипт, который отвечает за начисление денег пользователям (и в обратную сторону) на сайте уже есть, просто с приложения будем к нему обращаться.
Остались такие нерешенные моменты:

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

2.Такое приложение .apk можно будет разместить на Google Play? (имеется ввиду не забанят его за использование ресурсов из вне)

DeAmouSE
15.05.2013, 18:02
Тут что то я ни чего не понял
Так взять к примеру программу Киви кошелька, там же нормально все оплачивается и не банят же ;)

ErikPshat
15.05.2013, 21:26
А можно под Андроид, и не только, писать игры и программы вообще не зная программирования.
Есть такая программа GameMaker Studio Master Collection (http://rutracker.org/forum/viewtopic.php?t=4273218)

http://i031.radikal.ru/1305/3f/cd898225416d.jpg

http://yoyogames.com/images/steam/slides/master/1.png (http://yoyogames.com/gamemaker/studio/master)

frostegater
16.05.2013, 17:06
ErikPshat, музыку сочиняют не зная нот, рисуют не умея рисовать, программируют не умея программировать. Мы и живем то, не умея жить...

DIIGMO
16.05.2013, 20:55
Тут будет уместна цитата из подписи Падре
Никогда не бойтесь делать то, что не умеете! Помните: Титаник построили профессионалы, а ковчег - любители.

MelnikovSM
12.08.2013, 20:13
ErikPshat, музыку сочиняют не зная нот, рисуют не умея рисовать, программируют не умея программировать. Мы и живем то, не умея жить...

И что, я лет в 8 нашел в инете прогу похожую на эту, токо не для Android и iOS, а для пк, но были ограничения:
1. У прог нет доступа к Файловой Системе.
2. Открываются они токо через саму прогу.
Урезанно как-то, но надо понимать что расчитано это для 6-8и-леток.
Называется такая прога "Scratch" или чтото в этом роде - я не юзал ее года 4.
P.S. Сорри за Оффтоп.

Li$ter
16.08.2013, 18:27
Мде... Пока я это изучу, уйду на пенсию(

frostegater
18.08.2013, 00:25
Любимое дело как девушка. Ты не станешь его откладывать, чтобы заняться работой/учебой.
Проблема полюбить эту "девушку", но если получилось, то и месяца не пройдет :) до пенсии не дотянешь