Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 03.03.2018
Сообщений: 25

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

02.08.2018, 06:41. Показов 906. Ответов 8

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

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

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

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

Порог входа в android кажется недостижимо высок. Как посоветуете мне его преодолеть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.08.2018, 06:41
Ответы с готовыми решениями:

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

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

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

8
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
02.08.2018, 09:40
Брайна Харди прочитай, если хочется меньше теории и больше практики.
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
02.08.2018, 10:03
Учитывая, ваш рассказ о других языках. Вы особо ничего не знаете о программировании. Вход в Андроид действительно довольно высок, кто бы чего не писал в сети.
Нужно знать как минимум Java - классы, методы, переменные. Сейчас можно знать еще и Kotlin- но не думаю что вам от этого легче.

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

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

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

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

Вот ваш основной поставщик примеров, кода, и всего прочего. 89% примеров рунета взяты отсюда -
https://developer.android.com/... /firstapp/
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
02.08.2018, 11:00
Прикольный способ обучения, прям лайфхак для ленивых, если хотите понять, как считаются интегралы, берёте решённый пример и подставляете туда разные числа, чтобы посмотреть, как меняется ответ.
Неужели сложно открыть любой из миллионов русско-язычных уроков в инете и пройти их, хотя бы часть, даже есть с видео. В паре первых уроков расскажут, какие файлы для чего нужны. Необязательно даже новые по дате искать, это вообще базовые вещи, нет тут вообще никакого порога, всё настолько упростили встроили в коробку, что сложности основные возникают при серьёзном подходе, когда проектируется архитектура и проч., что не нужно на первых этапах.
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
02.08.2018, 11:50
Цитата Сообщение от mtrxsnw Посмотреть сообщение
Порог входа в android кажется недостижимо высок
вы ошибаетесь. Enterprise Java намного хуже. Но там и платят чуть больше.
Если комп слабый, забейте на Android Studio, IntelliJ IDEA вам хватит. Разница небольшая, но все же. И вместо эмулятора используйте свое устройство.
Build Your First Android App in Java этот урок получше тех HelloWorld что вы видели. И там в конце урока будут ссылки на обучающие материалы, например на бесплатный курс от Udacity для Android Beginners.
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
02.08.2018, 12:56
Ну вот, вам три программиста ответили ничего сложного в Андроиде нет.
С таким же успехом может спросить у стоматолога - а сложно зубы сверлить.

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

Уроки в сети, то не уроки, то переведенный гайд, вот сделай так, сделай так. А вот почему нужно делать именно так а не иначе никто не говорит, и не объясняет. Отсюда у вас столько вопросов.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
02.08.2018, 13:05
Vladimir93, для тех кто не умеет искать или не хочет - да. Я встречал кучу сайтов, где расписано для детей. Здесь нет людей, которые родились с этими знаниями, все когда-то начинали.

Не по теме:

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

0
3 / 3 / 0
Регистрация: 03.03.2018
Сообщений: 25
02.08.2018, 22:51  [ТС]
ExFau$t, Пора бы понять, у каждого свое восприятие. Кому-то легко дается теория, а у кто-то сухая теория не усваивается. Мне например сначала надо "потрогать", посмотреть на предмет и только поверх этого более менее укладывается теория и расчеты. Если тебе эти базовые вещи понятны и очевидны, это не означает что все такие же.
И вообще, да, с помощью таких лайвхаков совершались и совершаются открытия. Сначала человек наблюдал какое-то явление, потом под него писал теорию. От частного к общему. В том числе и мат.анализ и интеграл
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
03.08.2018, 00:06
mtrxsnw, в уроках предлагается не только текст, но и код на "потрогать", видео, скрины, сам проект на гите. Просто кто-то готов разбираться и тратить время, а кто-то думает что может быстро и наугад что-то нащёлкать и научиться.
Цитата Сообщение от mtrxsnw Посмотреть сообщение
И вообще, да, с помощью таких лайвхаков совершались и совершаются открытия. Сначала человек наблюдал какое-то явление, потом под него писал теорию. От частного к общему. В том числе и мат.анализ и интеграл
Твои рассуждения разве что философия, ничего общего не имеет с научным познанием. Ты можешь пялиться сколько хочешь на интеграл, атомы или планеты, не имея базисных положений и знаний, ты не построишь даже гипотезу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.08.2018, 00:06
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru