Какое предварительное знание предполагает развитие 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.
Ответ 6
Вы можете начать с этих руководств в этом вопросе:
Онлайн-учебник по разработке Android/Руководство для начинающих?
Затем, когда вы становитесь более удобными, знакомыми, начните смотреть примеры программ.
Ответ 7
Есть несколько руководств, которые начинаются с базового. возможно, вы хотите заглянуть в нее. Перед тем, как пройти эти учебные пособия, прочитайте об архитектуре Android, и вам хорошо идти.
Некоторые из базовых руководств для Android.