Какое предварительное знание предполагает развитие Android?

Я занимаюсь разработкой приложений для Android, только ради собственного удовольствия. Я взглянул на некоторые статьи разработчиков, основы и т. Д., И это действительно звучит так, будто есть скрытое базовое предположение о своих прежних знаниях относительно разработки приложений.

Многие из того, о чем говорили, даже в основах, казалось, переходили мне в голову. Я относительно новичок в программировании, я в основном сделал C ++ и немного Java. Я не стал полностью объектно-ориентированным, все еще просто занимаюсь базовым программированием.

Честно говоря, я немного ошеломлен, когда мне нужно идти дальше, чтобы сделать эту работу. Итак, какое направление вы можете дать мне с точки зрения того, чему учиться в первую очередь. Я получаю, что Java будет большой частью этого, но есть ли что-нибудь еще, что могло бы помочь?

Благодаря,

Энди.

Три больших вещи, которые вам нужны, с точки зрения фона:

  • Программирование на Java
  • XML
  • Опыт работы с моделями пользовательского интерфейса на основе виджетов (т. Е. Почти ничего, кроме низкоуровневых материалов HTML / CSS / JS)

Конкретные виды материала на Java, которые вам нужны, включают:

  • Основы языка (управление потоком и т. Д.)
  • Классы и объекты
  • Методы и данные
  • Общественные, частные и защищенные
  • Статическая область и область экземпляра
  • Исключения
  • Управление потоками и параллелизмом
  • Коллекции
  • Дженерики
  • Файловый ввод-вывод
  • отражение
  • Интерфейсы

Все они будут охвачены любой достойной Java-книгой / курсом / разумом из дружественного вулкана. Эти ресурсы, вероятно, подойдут и для других вещей (Swing, сервлеты и т. Д.), Которые обычно не будут иметь отношения к Android.

Вы должны начать с самого начала.

Следуйте инструкциям «мое первое приложение», шаг за шагом здесь, и если вы не понимаете ни слова, ни термина, ни кода, перейдите к нему. Я даже предлагаю вам повторно набирать код, а не копировать, чтобы вы действительно задумывались о том, что делает каждая строка, и попробуйте отлаживать то, что вы делаете неправильно.

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

Прежде всего, вы должны быть достаточно совместимыми с java, чтобы вы могли легко понять коды образцов. ООП играет большую роль, и я считаю, что у вас будет непростое время, если вы не владеете этим, поскольку это будет строительный блок для Android-программирования.

И затем, когда вы войдете в часть Android, возьмите приличную книгу и следуйте ей как свою библию. Не просто пропустите теорию и начните с кодирования, так как вам нужно будет четко определить свои основы. Документация будет вашим другом, пока вы находитесь в разработке Android, поэтому убедитесь, что вы не стесняетесь смотреть туда вещи. Когда вы загружаете SDK, там много примеров проектов, и они также окажут вам большую помощь.

Как только вы займетесь разработкой, вы обнаружите, что существует много общего кода, доступного онлайн, и даже Stack Overflow имеет множество вопросов на Android.

Мое предложение для вас состояло бы в том, чтобы получить свой фундамент в java, а затем начать создавать свое собственное приложение, потому что обучение практическим методам – лучший способ сделать это. Начните с небольших и простых, желательно тех, которые объясняются в книге, что вы будете следовать. Попробуйте свои руки в приложениях, и если вы застряли, напишите здесь, и помощь будет предоставлена ​​с готовностью.

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

Удачи с Android! Пусть Дроид будет с вами!

В основном это все о Java + какой-то специфический декларирующий язык xmlish. Я думаю, что java в качестве основы достаточно, потому что все остальное больше специфично для Android.

Один ответ здесь
Как вы узнаете, сможете ли вы понять андроид с вашими текущими знаниями ?: Обучение Android Skim через код там, если вы в состоянии это понять, это означает, что все, что вам нужно, это java и некоторые материалы для компоновки xml.

Вы можете начать с этих руководств, в этом вопросе:

Онлайн-учебник по разработке Android / Руководство для начинающих?

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

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

Некоторые из базового учебника Android.

  1. developer.android.com
  2. Vogella.com
  3. myong.com