Глубокое знание Java необходимо для Android? [закрытый]

8
задан jjnguy 26 May 2010 в 17:49
поделиться

10 ответов

Если вы опытный программист на C ++, у вас не должно возникнуть особых проблем с установкой java, точка.

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

7
ответ дан 5 December 2019 в 10:39
поделиться

Вы можете взглянуть на эти шпаргалки по Java для программистов C++:

Однако я рекомендую вам приобрести книгу по Java, а также по Android. Хотя интернет (и stackoverflow) отлично подходит для многих вещей, наличие нескольких хороших книг может быть огромной экономией времени, имхо. Вы можете поискать на stackoverflow вопросы о том, какие книги по Android и Java являются хорошими. Есть даже бесплатные книги в формате pdf, доступные онлайн.

Чтобы ответить на ваш вопрос, да, важно знать Java - в конце концов, это язык, который вы собираетесь использовать - но вам не нужно глубокое понимание этого языка, по крайней мере, на начальном этапе. Например, вам не нужно знать более продвинутый материал, который можно почерпнуть из такой книги, как Effective Java. Не забывайте, что большинство способов выполнения задач для Android ограничено фреймворком Android, поэтому знание Java поможет, но не будет достаточным. Подводя итог, я бы посоветовал прочитать хорошую книгу по Java и хорошую книгу по Android, следовать учебникам Google, и последний совет: не забывайте, что вы можете скачать настоящий исходный код Android, который поможет вам во многих отношениях.

1
ответ дан 5 December 2019 в 10:39
поделиться

Android - это фреймворк поверх Java. Так что знание Java действительно помогает. Если вы сами являетесь разработчиком C ++, вам будет несложно изучить основы Java.

Это может вам помочь

http://primalpop.wordpress.com/2010/05/26/first-few-steps-in-android/

1
ответ дан 5 December 2019 в 10:39
поделиться

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

Важно знать, что кривая обучения на Android относительно коротка:)

0
ответ дан 5 December 2019 в 10:39
поделиться

Я тоже собираю Android Development с C#/VB.net в качестве основных языков. Книга, которую я заказал и которую рекомендуют снова и снова:

0
ответ дан 5 December 2019 в 10:39
поделиться

На мой взгляд, ваших знаний C ++ должно быть достаточно, чтобы понять Java, необходимую для написания большинства приложений Android. Некоторые из синтаксиса Java могут вас немного сбить с толку, но IMO это не будет чем-то непреодолимым, особенно если исходить из фона C ++.

Большая часть сложности, связанной с Android (не то чтобы она была очень сложной), связана скорее с сложностью высокого уровня, чем с реальной Java. Понимание системы Android больше похоже на понимание компьютерной системы или фреймворка, чем на понимание внутренностей Java.

0
ответ дан 5 December 2019 в 10:39
поделиться

Забудьте о языках и синтаксисе. Если вы можете написать какой-то псевдокод и понимать объектно-ориентированную модель, то вы можете запрограммировать почти все легко, это просто вопрос некоторых ссылок на API и поисков в Google.

0
ответ дан 5 December 2019 в 10:39
поделиться

Вам, конечно, придется немного выучить Java. Однако, поскольку есть определенные предпочтительные `` оптимизации '' при кодировании на Android, можно утверждать, что это отличный театр для вас. Обязательно следуйте руководствам, документации и примерам кода, которые предоставляет Google, это здорово.

0
ответ дан 5 December 2019 в 10:39
поделиться

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

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

5
ответ дан 5 December 2019 в 10:39
поделиться

Я перехожу к этому с C #, и проблема заключается в том, чтобы просто понять способ работы Android, скорее чем какие-либо конкретные языковые проблемы.

Я рекомендую игры Commonsware для Android.

2
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: