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

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

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

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

Спасибо,

Энди.

Ответ 1

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

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

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

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

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

Ответ 2

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

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

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

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

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

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

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

Ответ 7

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

Некоторые из базовых руководств для Android.