Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
elitemedia
27 / 24 / 2
Регистрация: 25.12.2012
Сообщений: 126
#1

Учусь писать под Android - Программирование Android

17.01.2016, 19:00. Просмотров 1302. Ответов 37
Метки нет (Все метки)

Наступил Новый Год и я решил для себя освоить новую нишу: программирование.

Продвигать приложения я умею, а создавать - нет. По-этому выбрать язык было легко. Хотелось сразу начать с разработки под iOS, но оказалось что для этого нужен макбук. Так что было решено начать с разработки под Android и заработать на мак, а потом уже осваивать Objective C.

Первая задача написать простенькое приложение: ежедневные гороскопы.
Приложение будет создаваться под сайт, по-этому попутно буду учить PHP, html, css.

В этом топике буду просить вашей помощи в создании моего приложения и освоении JAVA.

Минимальные знания у меня есть, 10 лет назад прошёл курсы, из которых узнал основы C++, PHP, MySQL. За 10 лет без практики всё забыто, но основы они как катание на велосипеде - никогда не забываются и легко вспоминаются.

Начал изучение с уроков на этом сайте developer.alexanderklimov.ru/android/
Среда разработки как советует автор Android Studio.
Какие уроки можете ещё рекомендовать? (я не заморачивался и взял первое что предложил Google)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2016, 19:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Учусь писать под Android (Программирование Android):

Начать писать приложения под Android - Программирование Android
Здравствуйте, я PHP программист (html, сss). Java не знаю. Хочу узнать, что мне начать изучать? На чем пишутся большие приложения?...

С чего начать писать под Android? - Программирование Android
Народ всем привет! Вот задумался писать программы и игры под android <-- это сможет 1 человек?(ну программы ясно сможет а игры например...

Хочу попробовать писать под Android - выбор языка? - Программирование Android
Языков особо не знаю никаких, так что в каком-то смысле все равно с чего начинать :) Понимаю, что нативная Java. Но, честно говоря, ее...

Можно ли с базовыми знаниями писать приложения под Android? - Программирование Android
Доброго времени суток. Извиняюсь если пишу не в том разделе. Реально ли с базовыми знаниями в C# писать простенькие програмки на C# для...

Как с помощью Rad Studio XE5 писать приложения под Android? - Программирование Android
Здравствуйте. Объясните как используя данный софт, писать на андроид? Последовательность действий моих, потому что у меня только ios...

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

37
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
18.01.2016, 00:55 #16
Цитата Сообщение от elitemedia Посмотреть сообщение
А вы опытный программист? А то смотрю частенько заглядываете =)
Андроид (пока) на уровне хобби и мечта на заработок в дальнейшем. Основы знаю. Но профи себя не считаю. Опыт почти 3 года! В этом году дорос до нескольких первых утилит на плее... Скоро "допилю" и выложу...

Предпочитаю писать узкоспециализированные утилиты сверх-высокого качества, а не "ширпотреб". С художниками-оформителями не работал, а вам (с вашим проектом) явно придется...
Базовую теорию почти всех основных технологий конечно уже знаю, и могу дать "пинок" в нужную сторону (технологию термином назвать или ссылку кинуть), но программки вроде вашей не писал!

Добавлено через 4 минуты
Цитата Сообщение от elitemedia Посмотреть сообщение
Если быть очень грубым:
activity = страница сайта
Я с подобным не работал, но может стоит подумать о том как показывать страницу сайта БЕЗ его анализа???
Просто качаешь страницу и выводишь во встроенный броузер?

не надо парсить, легко сделать таймер на автообновление, можно попробовать сохранять страницу целиком и читать в оффлайне, не надо 2 раза заморачиваться с картинками и дизайном...
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
18.01.2016, 00:57 #17
Цитата Сообщение от Tester64 Посмотреть сообщение
сразу начинаешь думать методиками наследования и т.д... Причем именно из явы!
О, да, разные языки на разном уровне работают с ООП. Мне несколько не повезло, я сначала работал с Делфи, где ещё что-то слышали про ООП, но долгое время работал с VB/VBA, где это поставлено с ног на голову. Потому до сих пор не въехал по-нормальному в Яву. Мне говорили, что в других языках ушли ещё дальше. Не помню, в Ruby, кажется. Якобы, даже null - самостоятельный объект. Поразило, что в Objective-C при попадании на null частенько не вылетает ошибки (где в Яве возникает любимый NPE). В этом плане Ява лучше, заставляет писать безошибочный код.
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
18.01.2016, 09:17 #18
Цитата Сообщение от elitemedia Посмотреть сообщение
Что бы сразу приступить к написанию конченого продукта
Не надо начинать даже.
ТС - теоретик, сдуется уже на a. Первый экран
1
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
18.01.2016, 13:24 #19
Цитата Сообщение от elitemedia Посмотреть сообщение
конченого продукта
5 баллов!
0
Tester64
18.01.2016, 14:50
  #20

Не по теме:

Цитата Сообщение от CoolMind Посмотреть сообщение
О, да, разные языки на разном уровне работают с ООП. Мне несколько не повезло, я сначала работал с Делфи, где ещё что-то слышали про ООП
Я когда-то шикарно знал делфи... Использовал по полному! И proporties, которых в яве нет (а не хватает).
А в С++ (пол года назад пытался изучить) на порядок больше возможностей чем даже в Яве. Там (кажется - уже подзабыл, не успев освоить) можно на основе нескольких классов одновременно наследовать. Запомнилось что можно то о чем я даже не мечтал в Делфи/Яве

Цитата Сообщение от CoolMind Посмотреть сообщение
В этом плане Ява лучше, заставляет писать безошибочный код.
но это уже из раздела "священных воин" (на форуме есть такой раздел). Здесь дело привычки и перестройки мышления! Я долго "ломал" свой мозг на концепции явы после делфи/php... Одна лишь ВЫНУЖДЕННАЯ многопоточность чего стоит в андроид обьектах? Делфи был более "типово-зажатый"! "Всего "+(123) +"шт." не работало... Привык! Может и класс null тоже кому-то нужен! А до ошибок там ты наверное не добрался! Не думаю что если обратиться к null.mymetod(parms) и попытаться использовать результат - это пройдет "безболезненно" и не вызовет ошибок...

0
Pablito
18.01.2016, 14:56
  #21

Не по теме:

тема скатилась черт знает во что

0
Spelcrawler
18.01.2016, 15:04
  #22

Не по теме:

Цитата Сообщение от Tester64 Посмотреть сообщение
попытаться использовать результат - это пройдет "безболезненно" и не вызовет ошибок...
В obj-c так и будет - никаких ошибок, у null(nil по ихнему) там все методы "нормально" (без ошибок) отрабатывают и возвращают все тоже null

0
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 134
19.01.2016, 11:59 #23
Можно встречный вопрос? Где можно почитать азы по продвижению программ в Google Play, я так понял Вы в этом разбираетесь?

Что касается Вашего желания изучить Android, а параллельно PHP, CSS, HTML, то задача эта мягко говоря крайне сложная, если точнее сказать достаточно объёмная.

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

Чтобы делать сложные программы на андроид под разные разрешения экрана с минимальными багами для этого потребуется минимум 6-8 месяцев активной учёбы. Также стоит подчеркнуть, что важно не только знание основ Java, но и понимания того как устроен сам Android.
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
19.01.2016, 12:09 #24
elitemedia, выбор знака зодиака
Startandroid.ru уроки с 1 по 11. Если уже среда настроена, то можно сразу с 4-го.

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

Страница с гороскопом для каждого знака зодиака

Уроки с 21 по 28. Сможете перейти на другой Layout, передать данные в него.
1
CoolMind
19.01.2016, 12:17
  #25

Не по теме:

Цитата Сообщение от Tester64 Посмотреть сообщение
А в С++ (пол года назад пытался изучить) на порядок больше возможностей чем даже в Яве. Там (кажется - уже подзабыл, не успев освоить) можно на основе нескольких классов одновременно наследовать. Запомнилось что можно то о чем я даже не мечтал в Делфи/Яве
Поддерживаю! C++ могуч! Когда-то с ним работал, первое время не хватало его гибкости и сложности, когда перешёл на Яву. В этом отношении вам может понравиться Python, там тоже можно наследоваться от нескольких классов.
Цитата Сообщение от Spelcrawler Посмотреть сообщение
В obj-c так и будет - никаких ошибок, у null(nil по ихнему) там все методы "нормально" (без ошибок) отрабатывают и возвращают все тоже null
Всё так и есть.

0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
19.01.2016, 12:24 #26
Цитата Сообщение от elitemedia Посмотреть сообщение
Хотелось сразу начать с разработки под iOS, но оказалось что для этого нужен макбук.
Не обязательно. Просто на макбуке приятней работать с XCode.
0
elitemedia
27 / 24 / 2
Регистрация: 25.12.2012
Сообщений: 126
19.01.2016, 16:56  [ТС] #27
Цитата Сообщение от Delphian Посмотреть сообщение
Можно встречный вопрос? Где можно почитать азы по продвижению программ в Google Play, я так понял Вы в этом разбираетесь?
https://www.youtube.com/watch?v=ahnB...WsWz8QZm6kOksS
http://barsag.com/
http://olegapro.blogspot.com/
Основы работы с мобильным трафиком в разрезе арбитража.
+ закрытые платные форумы по арбитражу у барсага и олегапро.


В вк много пабликов про арбитраж, но по мобу инфа разбросана.
Совсем немного есть в моём паблике https://vk.com/in_smm

Основные источники моб не инсент трафа в ру сегменте: МТ, ВК, адвордс, Я.директ.

Добавлено через 10 минут
По теме.

__________________

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

До понедельника начну параллельно изучать PHP+Wordpress.

Кроме того что советовали для самостоятельного изучения нашёл http://************/
Весёленькая обучалка, жаль только первые 10 уровней бесплатные.
0
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 134
20.01.2016, 11:21 #28
Спасибо за информацию!

С преподом будет гораздо быстрее происходить обучение!
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
20.01.2016, 11:37 #29
Цитата Сообщение от CoolMind Посмотреть сообщение
можно на основе нескольких классов одновременно наследовать
всегда удивляло почему джависты не могли у себя подобное организовать
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
20.01.2016, 12:00 #30
Цитата Сообщение от Valakin Посмотреть сообщение
всегда удивляло почему джависты не могли у себя подобное организовать
потому что в таком случае возникает проблема ромбовидного наследования
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2016, 12:00
Привет! Вот еще темы с ответами:

Стоит ли писать Android-приложения в Eclipse? - Программирование Android
Всем добрый день! Помогите, пожалуйста, советом. В гугле я не смог найти ответ на свой вопрос. Суть проблемы. Я попытался начать...

Возможно ли писать приложения для Android на чистом C++? - Программирование Android
Возможно ли писать приложения на Android без Java.Только на чистом C++? Добавлено через 9 часов 49 минут АУ!Я же не спрашиваю есть...

Возможно ли писать приложения Android в блокноте и компилировать? - Программирование Android
Зачем нужно? Just for fun, ну и для общего развития, чтобы понимать, как тамвсе внутри устроено. Хабр? Читал здесь как-то давно....

Как можно портировать приложение из под iOS под Android? - Программирование Android
В общем то есть приложение под айфон и айпад, хотелось бы узнать,возможно ли его портировать или лучше разработать с ноля по д андройд? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
20.01.2016, 12:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru