2015-07-24 1 views
-4

Я в настоящее время и в течение последних 3 лет был разработчиком .NET, работающим в WPF и Siverlight, и теперь я хочу начать изучать, как быть разработчиком ОС Android. Что я должен начать изучать первым, мои знания .NET и C# помогут мне или причиняют мне боль в этом переключателе..NET-разработчик ищет ветки для Android, у вас есть какие-то советы и ресурсы для меня?

Пожалуйста, поделитесь своими личными советами, онлайн-ресурсами/веб-сайтами, книгами и т. Д., О которых я должен знать, будет очень признателен. Спасибо.

+0

Это не обмен/консультации на сайте. задал такие вопросы на некоторых других социальных сайтах. –

+0

@MD О, да! По крайней мере, есть часть этого не обмена/совета. Он спросил, помогают ли мне знания .NET и C# или причиняют мне боль в этом переключателе! – Sweeper

+1

@MD Я не вижу, как совместное использование и советы не в функциональности ядра, а в порядке. –

ответ

1

Я был таким же, как вы! Я любил C# и .NET, и теперь я делаю некоторые вещи для Android! Позвольте мне рассказать вам об этом подробнее.

Разработка приложений для Android с использованием Java (как вы уже знаете). Синтаксис Java очень похож на C#, но без делегатов и событий. Однако вы можете добиться этого, используя интерфейсы.

Первая книга, которую я читал об Android, - Программирование на Java для разработки Android для чайников от Barry A. Burd. Burd - действительно хороший писатель, и я предлагаю вам прочитать его книгу. Хотя вам, возможно, не нравится читать книги, предназначенные для «манекенов», я все равно это делал.

Кроме того, вам нужно написать файлы макета XML для макета (как вы уже знаете). но я думаю, вы должны написать много XML в WPF, так что это не проблема.

Кроме того, переполнение стека - действительно хороший сайт. Здесь можно найти почти все. Вы также должны перейти к developers.android.com, чтобы прочитать документы.

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

И я думаю, что это все, что я должен сказать, надеюсь, что это поможет!

1

Не забывайте, что вы можете использовать Xamarin для максимального использования своих навыков на C#. Использование Xamarin может быть препятствием для развития в некоторых случаях (например, большинство примеров кода, которые вы найдете для Android, будут на Java), но можно утверждать, что это может способствовать более глубокому обучению, поскольку вам придется писать свой код из царапать, а не копировать и вставлять.

Я считаю, используя возможность использовать Visual Studio для Android разработчика является большим подспорьем, как мы все знаем, что это лучший IDE :)

Если вы действительно хотите научиться Android развития с родными инструментами, то вы мог рассмотреть Xamarin степпинг.

http://xamarin.com/

+0

Я тоже пробовал Xamarin, но визуальная студия сказала, что есть ошибки развертывания и не удается запустить мое приложение, поэтому я разрабатываю приложения в «Нормальном пути», используя Android Studio и java. – Sweeper

+0

@Ian Newson Формы Xamarin или Xamarin.Android? – javi

+0

@lan, вы работаете в такой приятной компании. 'xibis' –

Смежные вопросы