Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
mtrxsnw
3 / 3 / 0
Регистрация: 03.03.2018
Сообщений: 25
1

С чего начать программирование под Android?

02.08.2018, 06:41. Просмотров 338. Ответов 8

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

Для начала пример, как я "изучал" другие ЯП: скачал компилятор, скопировал с гугла код Hello World, скомпилировал, запустил. Работает. Прочитал мануалы о используемых командах, придумал себе задачу по теме. Что-то изменил, что-то добавил, заработало как задумывалось. Таким образом сформировались мысли что и как работает, представляю какие задачи я могу реализовать с помощью того что знаю. Потом добавляю строки посложнее в код и начинаю сначала.
Либо качаю XAMPP, создаю в hosts js, css файлы, подключаю их в php, зхпускаю браузер, ввожу localhost и все работает. Четко ясно как все взаимодействует, как получился результат. Залил на хостинг, купил домени это стало доступно из интернета.

Теперь как я пытался программировать под android: Открыл мануал, скачал eclipse, скачал какие-то дополнения. Версия из мануала и моего eclipse не совпадают, интерфейс совсем другой. Открыл мануал под свою версию, написано скачать другие дополнения. Скачал, получилось, установил. Ищу код Hello World, вставляю, компилирую... ОШИБКА.
Ищу третью инструкцию, она уже о IntelliJ IDEA. Качаю, устанавливаю, копирую код, компилирую. Готово. Но... надо скачать виртуальную машину. Снова десять разных мануалов, десять разных версий. Готово, запустилось, вижу результат.
Ок, хочу что-то посложнее. Ищу статью, копирую код (утрированно, скорее выполняю последовательность шагов). Компиляция, не хватает какого-то плагина.
Два часа танцев с бубном, качаю Android Studio, нещадно жрущую ресурсы и понижающую быстродействие компа раза так в два. Терпим. Качаю пару гигов каких-то плагинов, виртуалок, дополнений, хз чего. Хвала богам, заработало, результат на экране. Хочу разобраться и вижу перед собой древо проекта состоящее из пары десятков файлов уже по дефолту, код, экраны, кучу плагинов. И совершенно не понятно что и как взаимодействует, зачем мне нужны уже готовые 20 файлов в проекте (можно конечно узнать зачем манифест, иконки итд), что делают плагины и дополнения? Почему код не запускается без gradle и почему используют его вместо аналогов, а есть ли вообще аналоги? И почему его не встроят в среду раз он такой необходимый? Почему код простого привет мир НАСТОЛЬКО разный от статьи к статье? Разобравшись со статьей от одного автора, открываю второго автора и вижу что их простенькие приложения ВООБЩЕ никак не совместимы, абсолютно разные, исполюзуют разные дополнения, хотя оба выводят лишь пустой экран.

Ладно такой тактикой, мне не одолеть android. Качаю учебник. Читаю про java: виды переменных, сложение, вычитание, умножение, как в первом классе. Такая нудятина. До сути дела и боевых примеров дочитать просто не хватает сил, либо таких примеров нету совсем.

Порог входа в android кажется недостижимо высок. Как посоветуете мне его преодолеть?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2018, 06:41
Ответы с готовыми решениями:

Программирование под android. С чего начать?
Добрый день уважаемые форумчане!Очень хочу научиться программировать под android.Подскажите...

С чего начать программирование под Android?
Доброе утро, я сейчас учу PHP, но чего то мне захотелось написать программу для Android, вот что...

С чего начать программирование под Android?
Решил недавно научиться программировать под Адроид, я знаю только С++. Можно ли программировать под...

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

С чего начать разработку под Android?
Всем привет. Опыта в программировании нет. Очень хотелось бы начать писать под Андроид, но...

8
androbro
355 / 312 / 71
Регистрация: 17.10.2014
Сообщений: 915
02.08.2018, 09:40 2
Брайна Харди прочитай, если хочется меньше теории и больше практики.
0
Vladimir93
75 / 76 / 12
Регистрация: 28.06.2015
Сообщений: 311
02.08.2018, 10:03 3
Учитывая, ваш рассказ о других языках. Вы особо ничего не знаете о программировании. Вход в Андроид действительно довольно высок, кто бы чего не писал в сети.
Нужно знать как минимум Java - классы, методы, переменные. Сейчас можно знать еще и Kotlin- но не думаю что вам от этого легче.

Нужно знать XML.

Английский - важен, ибо Андроид очень быстро меняется, и пока вы дождетесь перевода мануала, он уже на 50% устареет.

Для хранения данных - соответственен базы данных.

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

Вот ваш основной поставщик примеров, кода, и всего прочего. 89% примеров рунета взяты отсюда -
https://developer.android.com/training/basics/firstapp/
0
ExFau$t
901 / 716 / 211
Регистрация: 08.05.2012
Сообщений: 3,451
02.08.2018, 11:00 4
Прикольный способ обучения, прям лайфхак для ленивых, если хотите понять, как считаются интегралы, берёте решённый пример и подставляете туда разные числа, чтобы посмотреть, как меняется ответ.
Неужели сложно открыть любой из миллионов русско-язычных уроков в инете и пройти их, хотя бы часть, даже есть с видео. В паре первых уроков расскажут, какие файлы для чего нужны. Необязательно даже новые по дате искать, это вообще базовые вещи, нет тут вообще никакого порога, всё настолько упростили встроили в коробку, что сложности основные возникают при серьёзном подходе, когда проектируется архитектура и проч., что не нужно на первых этапах.
0
02.08.2018, 11:00
demixdn
312 / 256 / 80
Регистрация: 31.10.2016
Сообщений: 619
02.08.2018, 11:50 5
Цитата Сообщение от mtrxsnw Посмотреть сообщение
Порог входа в android кажется недостижимо высок
вы ошибаетесь. Enterprise Java намного хуже. Но там и платят чуть больше.
Если комп слабый, забейте на Android Studio, IntelliJ IDEA вам хватит. Разница небольшая, но все же. И вместо эмулятора используйте свое устройство.
Build Your First Android App in Java этот урок получше тех HelloWorld что вы видели. И там в конце урока будут ссылки на обучающие материалы, например на бесплатный курс от Udacity для Android Beginners.
0
Vladimir93
75 / 76 / 12
Регистрация: 28.06.2015
Сообщений: 311
02.08.2018, 12:56 6
Ну вот, вам три программиста ответили ничего сложного в Андроиде нет.
С таким же успехом может спросить у стоматолога - а сложно зубы сверлить.

Он вам так же ответит - нет ничего сложного...Рентген зуба, зачистка бурами, удаление нерва, временная пломба, потом, окончательная зачистка, и финальная пломба, рентген - профит. Все - ничего сложного. Просто нужно знать.

Уроки в сети, то не уроки, то переведенный гайд, вот сделай так, сделай так. А вот почему нужно делать именно так а не иначе никто не говорит, и не объясняет. Отсюда у вас столько вопросов.
0
ExFau$t
901 / 716 / 211
Регистрация: 08.05.2012
Сообщений: 3,451
02.08.2018, 13:05 7
Vladimir93, для тех кто не умеет искать или не хочет - да. Я встречал кучу сайтов, где расписано для детей. Здесь нет людей, которые родились с этими знаниями, все когда-то начинали.

Не по теме:

Полагаю, в макдональдсе всё очень доходчиво объясняют.

0
mtrxsnw
3 / 3 / 0
Регистрация: 03.03.2018
Сообщений: 25
02.08.2018, 22:51  [ТС] 8
ExFau$t, Пора бы понять, у каждого свое восприятие. Кому-то легко дается теория, а у кто-то сухая теория не усваивается. Мне например сначала надо "потрогать", посмотреть на предмет и только поверх этого более менее укладывается теория и расчеты. Если тебе эти базовые вещи понятны и очевидны, это не означает что все такие же.
И вообще, да, с помощью таких лайвхаков совершались и совершаются открытия. Сначала человек наблюдал какое-то явление, потом под него писал теорию. От частного к общему. В том числе и мат.анализ и интеграл
0
ExFau$t
901 / 716 / 211
Регистрация: 08.05.2012
Сообщений: 3,451
03.08.2018, 00:06 9
mtrxsnw, в уроках предлагается не только текст, но и код на "потрогать", видео, скрины, сам проект на гите. Просто кто-то готов разбираться и тратить время, а кто-то думает что может быстро и наугад что-то нащёлкать и научиться.
Цитата Сообщение от mtrxsnw Посмотреть сообщение
И вообще, да, с помощью таких лайвхаков совершались и совершаются открытия. Сначала человек наблюдал какое-то явление, потом под него писал теорию. От частного к общему. В том числе и мат.анализ и интеграл
Твои рассуждения разве что философия, ничего общего не имеет с научным познанием. Ты можешь пялиться сколько хочешь на интеграл, атомы или планеты, не имея базисных положений и знаний, ты не построишь даже гипотезу.
0
03.08.2018, 00:06
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2018, 00:06

Разработка приложений под Android - посоветуйте с чего начать
Можете составить план начинающему программисту мобильных приложений. С чего начать, что читать и т.д

С чего начать программирование
Хочу заняться програмированием,с чего посоветуете начать?

Программирование - с чего начать?
Привет всем хочу программировать на платформе Андроид , какой язык программирования посоветуете...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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