No Image

Xamarin книги на русском

СОДЕРЖАНИЕ
105 просмотров
11 марта 2020

Книга Создание мобильных приложений с помощью Xamarin.Forms Чарльза Петцольда является руководство о том, как писать приложения Xamarin.Forms. The book Creating Mobile Apps with Xamarin.Forms by Charles Petzold is a guide for learning how to write Xamarin.Forms applications. Единственным предварительным условием является знание C# языка программирования. The only prerequisite is knowledge of the C# programming language. В книге предоставляет обширные исследования в пользовательском интерфейсе Xamarin.Forms и также рассматриваются анимации, MVVM, триггеры, поведений, пользовательские макеты, пользовательские модули подготовки отчетов и многое другое. The book provides an extensive exploration into the Xamarin.Forms user interface and also covers animation, MVVM, triggers, behaviors, custom layouts, custom renderers, and much more.

В книге была опубликована весной 2016 и не была обновлена с тех пор. The book was published in the spring of 2016, and has not been updated since then. Нам есть в книге, остается качественное, но некоторые из материал устарел, и некоторые темы, не полностью правильный или завершения. There is much in the book that remains valuable, but some of the material is outdated, and some topics are no longer entirely correct or complete.

Загрузить электронную книгу бесплатно Download eBook for free

Скачайте вашего формата предпочтительный электронная книга от Microsoft Virtual Academy: Download your preferred eBook format from Microsoft Virtual Academy:

Вы также можете скачайте отдельные главы виде PDF-файлов. You can also download individual chapters as PDF files.

Примеры Samples

Эти примеры на сайте githubи включают в себя проекты для iOS, Android и универсальной платформы Windows (UWP). The samples are available on github, and include projects for iOS, Android, and the Universal Windows Platform (UWP). (Xamarin.Forms больше не поддерживает Windows 10 Mobile, но приложения Xamarin.Forms выполняются в Windows 10 desktop). (Xamarin.Forms no longer supports Windows 10 Mobile, but Xamarin.Forms applications will run on the Windows 10 desktop.)

Глава сводок Chapter summaries

Глава сводок доступны в таблицы глава показано на следующем рисунке. Chapter summaries are available in the chapter table show below. Такое краткое изложение описывают содержание каждой главы, а также включить несколько типов ссылок: These summaries describe the contents of each chapter, and include several types of links:

Ссылки на фактический главы книги (в нижней части страницы) и связанные статьи Links to the actual chapters of the book (at the bottom of the page), and to related articles

Ссылки на примеры в образцов xamarin-forms книги репозитория GitHub Links to all the samples in the xamarin-forms-book-samples GitHub repository

Ссылки на документацию по API для более подробное описание Xamarin.Forms классов, структур, свойства, перечислений и т. д Links to the API documentation for more detailed descriptions of Xamarin.Forms classes, structures, properties, enumerations, and so forth

Такое краткое изложение также указывать, когда может быть материал в главе несколько устаревшим. These summaries also indicate when material in the chapter might be somewhat outdated.

Скачайте главы и сводки Download chapters and summaries

Глава Chapter Полный текст Complete Text Сводка Summary
Глава 1. Chapter 1. Как работает Xamarin.Forms по размеру? How Does Xamarin.Forms Fit In? Загрузить PDF-файл Download PDF Сводка Summary
Глава 2. Chapter 2. Анатомия приложения Anatomy of an App Загрузить PDF-файл Download PDF Сводка Summary
Глава 3. Chapter 3. Более подробная информация Deeper into Text Загрузить PDF-файл Download PDF Сводка Summary
Глава 4. Chapter 4. Раскрутка стека Scrolling the Stack Загрузить PDF-файл Download PDF Сводка Summary
Глава 5. Chapter 5. Работа с размерами Dealing with Sizes Загрузить PDF-файл Download PDF Сводка Summary
Глава 6. Chapter 6. Нажатие кнопки Button Clicks Загрузить PDF-файл Download PDF Сводка Summary
Глава 7. Chapter 7. XAML vs. Код XAML vs. Code Загрузить PDF-файл Download PDF Сводка Summary
Глава 8. Chapter 8. Код и XAML в гармонии Code and XAML in Harmony Загрузить PDF-файл Download PDF Сводка Summary
Глава 9. Chapter 9. Вызовы API конкретных платформ Platform-Specific API Calls Загрузить PDF-файл Download PDF Сводка Summary
Глава 10. Chapter 10. Расширения разметки XAML XAML Markup Extensions Загрузить PDF-файл Download PDF Сводка Summary
Глава 11. Chapter 11. Инфраструктура связывания The Bindable Infrastructure Загрузить PDF-файл Download PDF Сводка Summary
Глава 12. Chapter 12. Стили Styles Загрузить PDF-файл Download PDF Сводка Summary
Глава 13. Chapter 13. Растровые изображения Bitmaps Загрузить PDF-файл Download PDF Сводка Summary
Глава 14. Chapter 14. Абсолютный макет Absolute Layout Загрузить PDF-файл Download PDF Сводка Summary
Глава 15. Chapter 15. Интерактивный интерфейс The Interactive Interface Загрузить PDF-файл Download PDF Сводка Summary
Глава 16. Chapter 16. Привязка данных Data Binding Загрузить PDF-файл Download PDF Сводка Summary
Глава 17. Chapter 17. Совершенствование навыков работы в сетке Mastering the Grid Загрузить PDF-файл Download PDF Сводка Summary
Глава 18. Chapter 18. MVVM MVVM Загрузить PDF-файл Download PDF Сводка Summary
Глава 19. Chapter 19. Представления коллекций Collection Views Загрузить PDF-файл Download PDF Сводка Summary
Глава 20. Chapter 20. Асинхронный и файловый ввод-вывод Async and File I/O Загрузить PDF-файл Download PDF Сводка Summary
Глава 21. Chapter 21. Transform Transforms Загрузить PDF-файл Download PDF Сводка Summary
В главе 22 книги. Chapter 22. Анимация Animation Загрузить PDF-файл Download PDF Сводка Summary
Глава 23. Chapter 23. Триггеры и поведения Triggers and Behaviors Загрузить PDF-файл Download PDF Сводка Summary
Глава 24. Chapter 24. Навигация по страницам Page Navigation Загрузить PDF-файл Download PDF Сводка Summary
Глава 25. Chapter 25. Создание страницы Page Varieties Загрузить PDF-файл Download PDF Сводка Summary
Глава 26. Chapter 26. Пользовательские макеты Custom Layouts Загрузить PDF-файл Download PDF Сводка Summary
Глава 27. Chapter 27. Пользовательские модули подготовки отчетов Custom renderers Загрузить PDF-файл Download PDF Сводка Summary
Глава 28. Chapter 28. Расположение и карты Location and Maps Загрузить PDF-файл Download PDF Сводка Summary
Читайте также:  Intel compute stick boxstck1a32wfcl

Способами, в котором она неактуальна книги Ways in which the book is outdated

С момента публикации Создание мобильных приложений с помощью Xamarin.Forms, были добавлены несколько новых возможностей в Xamarin.Forms. Since the publication of Creating Mobile Apps with Xamarin.Forms, several new features have been added to Xamarin.Forms. Эти новые возможности описаны в отдельных статьях в Xamarin.Forms документации. These new features are described in individual articles in the Xamarin.Forms documentation.

Другие изменения привели некоторое содержимое книги как устаревшие: Other changes have caused some of the content of the book to be outdated:

Библиотеки .NET standard 2.0 заменили переносимых библиотек классов .NET Standard 2.0 libraries have replaced Portable Class Libraries

Обычно приложения Xamarin.Forms использует библиотеку для совместного использования кода между разными платформами. A Xamarin.Forms application generally uses a library to share code among the different platforms. Первоначально это была переносимой библиотеки классов (PCL). Originally, this was a Portable Class Library (PCL). Существует множество ссылок на профилях PCL, которые на протяжении всего в книге и Глава сводок. There are many references to PCLs throughout the book and the chapter summaries.

В переносимой библиотеке классов был заменен с библиотекой .NET Standard 2.0, как описано в статье .NET Standard 2.0 поддержка в Xamarin.Forms. The Portable Class Library has been replaced with a .NET Standard 2.0 library, as described in the article .NET Standard 2.0 Support in Xamarin.Forms. Все пример кода из книги был обновлен для использования библиотек .NET Standard 2.0. All the sample code from the book has been updated to use .NET Standard 2.0 libraries.

Большая часть информации в книге, касающиеся роли переносимой библиотеки классов остаются неизменными для библиотеки .NET Standard 2.0. Most of the information in the book concerning the role of the Portable Class Library remains the same for a .NET Standard 2.0 library. Отличие заключается в том, что только переносимой библиотеки Классов имеет численное «профиль». One difference is that only a PCL has a numeric "profile." Кроме того существуют некоторые преимущества библиотеки .NET Standard 2.0. Also, there are some advantages to .NET Standard 2.0 libraries. Например, Глава 20 ключевых слов Async и файловый ввод-вывод описывается базовых платформ можно использовать для выполнения файлового ввода-вывода. For example, Chapter 20, Async and File I/O describes how to use the underlying platforms for performing file I/O. Это больше не требуется. This is no longer necessary. Библиотека .NET Standard 2.0 поддерживает знакомые System.IO классы для всех платформ Xamarin.Forms. The .NET Standard 2.0 library supports the familiar System.IO classes for all Xamarin.Forms platforms.

Библиотека .NET Standard 2.0 также позволяет приложениям Xamarin.Forms использовать HttpClient для доступа к файлам через Интернет вместо WebRequest или другие классы. The .NET Standard 2.0 library also allows Xamarin.Forms applications to use HttpClient to access files over the Internet rather than WebRequest or other classes.

Была изменена роль XAML The role of XAML has been elevated

Создание мобильных приложений с помощью Xamarin.Forms начинается с описания способах создания приложений Xamarin.Forms с помощью C#. Creating Mobile Apps with Xamarin.Forms begins by describing how to write Xamarin.Forms applications using C#. Расширяемый язык разметки приложений (XAML) не возникающие до Глава 7. XAML vs. Код. The Extensible Application Markup Language (XAML) isn’t introduced until Chapter 7. XAML vs. Code.

XAML теперь имеет роль в Xamarin.Forms. XAML now has a much larger role in Xamarin.Forms. Шаблоны решения Xamarin.Forms, в состав Visual Studio создайте файлы на основе XAML страницы. The Xamarin.Forms solution templates distributed with Visual Studio create XAML-based page files. Разработчик, использующий Xamarin.Forms следует ознакомиться с XAML как можно раньше. A developer using Xamarin.Forms should become familiar with XAML as early as possible. Расширяемого языка разметки приложений (XAML) раздел документации Xamarin.Forms содержит несколько статей о XAML, чтобы приступить к работе. The eXtensible Application Markup Language (XAML) section of the Xamarin.Forms documentation contains several articles about XAML to get you started.

Читайте также:  Помогите найти человека по имени и фамилии

Поддерживаемые платформы Supported platforms

Xamarin.Forms больше не поддерживает Windows 8.1 и Windows Phone 8.1. Xamarin.Forms no longer supports Windows 8.1 and Windows Phone 8.1.

Книга иногда упоминаются среды выполнения Windows. The book sometimes makes references to the Windows Runtime. Это условие, которое включает в себя API Windows, используемых в нескольких версиях Windows и Windows Phone. This is a term that encompasses the Windows API used in several versions of Windows and Windows Phone. Более поздних версиях Xamarin.Forms ограничится поддержка универсальной платформы Windows API для Windows 10 и Windows 10 Mobile. More recent versions of Xamarin.Forms restricts itself to supporting the Universal Windows Platform, which is the API for Windows 10 and Windows 10 Mobile.

Библиотеку .NET Standard 2.0 не поддерживает любой версии Windows 10 Mobile. A .NET Standard 2.0 library does not support any version of Windows 10 Mobile. Таким образом приложения Xamarin.Forms с помощью библиотеки .NET Standard не запустится на устройстве Windows 10 Mobile. Therefore, a Xamarin.Forms application using a .NET Standard library will not run on a Windows 10 Mobile device. Приложения Xamarin.Forms по-прежнему работать под управлением Windows 10 desktop, версии 10.0.16299.0 и выше. Xamarin.Forms applications continue to run on the Windows 10 desktop, versions 10.0.16299.0 and above.

Xamarin.Forms имеет поддержку предварительной версии Mac, WPF, GTK #, и Tizen платформ. Xamarin.Forms has preview support for the Mac, WPF, GTK#, and Tizen platforms.

Глава сводок Chapter summaries

Глава сводок включить информацию об изменениях в Xamarin.Forms, так как книга написана. The chapter summaries include information concerning changes in Xamarin.Forms since the book was written. Ниже приведены часто в виде заметки. These are often in the form of notes:

Заметки на каждой странице указывают, где различаются Xamarin.Forms материал, представленный в книге. Notes on each page indicate where Xamarin.Forms has diverged from the material presented in the book.

Примеры Samples

В образцов xamarin-forms книги репозиторий GitHub, исходного кода из книги ветвь содержит примеры программы, согласованные с книгой. In the xamarin-forms-book-samples GitHub repository, the original-code-from-book branch contains program samples consistent with the book. Master ветвь содержит проекты, которые были обновлены, чтобы удалить устаревшие интерфейсы API и отражают расширенного API-интерфейсы. The master branch contains projects that have been upgraded to remove deprecated APIs and reflect enhanced APIs. Кроме того, в проекты Android master ветви были обновлены для Android материальному дизайну через AppCompat и обычно будет отображаться черный текст на белом фоне. In addition, the Android projects in the master branch have been upgraded for Android Material Design via AppCompat and will generally display black text on a white background.

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

Передаю слово автору.

Важно: статья предполагает, что читатель уже знаком с основами C#. Если это не так, то советую пройти бесплатный курc «Увлекательное программирование на языке C#» на Microsoft Virtual Academy, и вернуться к прочтению этого текста.

1. Учите Xamarin по бесплатным 3-месячным подпискам на сервисах PluralSight и LinkedIn Learning (Lynda)

Чтобы получить три месяца бесплатного пользования PluralSight и Lynda, вам потребуется зарегистрировать профиль в Outlook. Затем зайдите на Visual Studio Dev Essentials и получите доступ к бесплатным инструментам, сервисам и урокам.

Активируйте профили на Lynda и PluralSight, подтвердив свою электронную почту.
На PluralSight и Lynda вы найдете курс Xamarin начального и среднего уровня. Рекомендуем начать изучение Xamarin с них.

Помимо этого, большое количество руководств и уроков по Xamarin и Xamarin Forms можно найти на YouTube.

2. Получите сертификат от Xamarin University

Далеко не все согласны с мнением, что разработчику приложений стоит тратить время и деньги на сертификацию. Но сертификат от Xamarin University станет хорошим вложением в вашу будущую карьеру, если:

  • У вас нет опыта и ли портфолио разработки на Xamarin;
  • Вы имеете бесплатную месячную подписку от Visual Studio Dev Essentials;
  • Вы только начинаете учить Xamarin;
  • Вам пригодятся ценные советы и ответы на вопросы от инструкторов Xamarin University;
  • Вам нужно подтверждение ваших познаний Xamarin.

3. Вступайте в группы разработчиков Xamarin

В Facebook, Вконтакте, Telegram и других соцсетях существуют целые сообщества разработчиков Xamarin, в которые будет не лишним заглянуть каждому начинающему.

Читайте также:  Черный список в ватсапе как работает

Общение в этих группах позволит вам оставаться в курсе последних технологий, разобраться в наиболее часто встречающихся задачах и подводных камнях при работе с Xamarin и подружиться с разработчиками Xamarin по всему миру. В крупных городах часто проходят посвященные Xamarin встречи, спонсируемые Microsoft. Ближайшее мероприятие Xamarin Day будет проходить 31 января в Москве. Проверить, существуют ли сообщества Xamarin в вашем городе.

4. Начните разработку своего первого приложения на Xamarin

Начиная с формирования вайрфрейма и заканчивая мониторингом работы вашего первого приложения на Xamarin, процесс будет стоить всех приложенных усилий. Ваше имя в списке разработчиков станет лучшим доказательством для будущего нанимателя, что вы умеете писать приложения на Xamarin.

  • Пользуйтесь юнит-тестированием. Так ваше резюме будет смотреться солиднее;
  • Паттерн MVVM направит и ускорит процесс разработки;
  • Зарегистрируйте профиль разработчика iOS, Android и Microsoft. Это позволит вам загрузить своё приложение в магазины.

5. Изучайте видеоуроки, подкасты и книги, посвященные Xamarin

Всем нам приходится заниматься домашними делами, не требующими особого умственного напряжения, например, уборкой, мытьем посуды или физическими упражнениями. Чтобы использовать это время с большей пользой, попробуйте послушать Gone Mobile, Merge Conflict или Xamarin Podcast во время рутинных занятий. Это обязательные к ознакомлению подкасты для всех, кто интересуется Xamarin.

Найти видео уроки, посвященные Xamarin, можно на канале Channel 9. Они содержат массу полезных советов для разработчиков любого уровня – от среднего до продвинутого.

А посвященные Xamarin электронные книги помогут скоротать время в очередях и общественном транспорте.

6. Разместите своё портфолио на сайтах фрилансеров

В первую очередь, стоит завести портфолио на UpWork. Этой платформой пользуется множество предпринимателей, нуждающихся в услугах разработчиков Xamarin. Задания варьируются от небольших изменений в уже существующий проект на Xamarin Form до устранения багов и до создания приложений с нуля.

Это неплохой вариант, если вам нужно набраться опыта и пополнить портфолио. Но чтобы найти заказы на первых порах, придется установить низкие расценки на свои услуги – в конце концов, в первую очередь вы зарегистрировались на UpWork ради дополнительного опыта.

7. Начните искать вакансии на HH, LinkedIn, Indeed и любом другом популярном сайте для поиска работы

Пополняйте своё резюме на LinkedIn и отслеживайте все новые вакансии разработчика Xamarin. Отметьте для себя все крупные компании, работающие в данном направлении, и время от времени проверяйте список вакансий от них.

Отправляйте своё резюме в отклик на всё связанные с Xamarin вакансии на HH, Indeed и других сайтах. Если вас пригласили на интервью, соглашайтесь – если вас не возьмут на работу, то так вы хотя бы наберетесь опыта прохождения собеседований. Не расстраивайтесь, если первое собеседование пройдет неудачно – так бывает в большинстве случаев. Упорство и терпение приведут вас к успеху.

Напоследок, отметим ещё пару моментов, которые позволят вам начать карьеру разработчика Xamarin.

Загружайте результаты своей практики и тестовые проекты на GitHub. Для чего? Это даст потенциальному работодателю возможность оценить ваши способности, если от вас потребуется показать примеры работ на собеседовании.

Неотступно следуйте этим советам, и со временем это начнет приносит свои плоды. Начать карьеру разработчика Xamarin не так просто, как можно подумать, — для этого вам понадобится много терпения, времени и денег. Но в конечном счете вы убедитесь, что оно того стоило.

Благодарим за перевод

Александр Алексеев — Xamarin-разработчик, фрилансер. Работает с .NET-платформой с 2012 года. Участвовал в разработке системы автоматизации закупок в компании Digamma. C 2015 года ушел во фриланс и перешел на мобильную разработку с использованием Xamarin. В текущее время работает в компании StecPoint над iOS приложением.

Ведет ресурс XamDev.ru и сообщества «Xamarin Developers» в социальных сетях: VK, Facebook, Telegram.

Другие статьи по теме Xamarin вы можете найти в нашей колонке #xamarincolumn.

Xamarin in Action(2018)
Автор: Jim Bennett

Целевая аудитория: опытные разработчики.

Согласитесь, что переписывать одно и то же приложения для iOS и Android весьма утомительно и к тому же дорого. Microsoft’s Xamarin позволяет кардинально сэкономить время разработчика, повторно используя около 70% написанного кода. В данной книге вы узнаете все фишки Xamarin, от дизайна до разработки. Автор научит читателя строить кросс-платформенные приложения при помощи той же технологии и объектно-ориентированного языка программирования C#.

После прочтения книги вы сможете:
понимать MVVM (model view view model) для увеличения возможности повторного использования кода;
создавать кросс-платформенную модель и логические слои UI;
создавать UIs для каждого устройства;
применять автоматизированное UI тестирование;
подготавливать приложения для публикации задействуя аналитику поломки и отслеживания сегмента пользователей.

Плюсы:
не требует опыта мобильной разработки;
актуальность информации;
подойдет как новичкам, так и профессионалам.
много примеров и графического материала.
Минусы:
есть некоторые ошибки в приведенных диаграммах;
пока что нет перевода на русский.

Комментировать
105 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector