The 1th chapter of Xamarin Development anroid Application Introduction
Smartphones have been in vogue for years now, and software development for these smartphones has become extremely hot. However, only Java development can be used under the Android platform, and the iOS platform can only be developed using OBJECTIVE-C or Swift, which is selected from the Xamarin Android development in real world.
For those C # programmers, they can only watch these fiery platforms drool. Only a few years ago you could only re-learn a new language to enter these smartphone development industries. Now, we have xamarin. C # Programmers don't need to know any other language to start writing software under Android, iOS or Windows Phone platforms. In this chapter, readers will learn the necessary knowledge to develop Android apps using Xamarin.
1.1 Xamarin Basic knowledge
When you use C # to develop Android apps, you must use Xamarin. Before you start using Xamarin, you need to have a certain understanding of Xamrin this article is selected from the Xamarin Android development Real-life book.
1.1.1 Xamarin Development
Xamarin was developed by mono, mono touch and Mono for Android. The advent of Xamarin was primarily designed to enable C # to develop cross-platform mobile applications. It can be seen from now that Xamarin does realize cross-platform application development. Implementation of a write, multi-platform publishing. Xamarin is a branch of the Mono project, but Xamarin is not open source like mono, and Xamain is a commercial project that is subject to some fees when used.
Back in April 2000, Microsoft released their. NET Framework. Miguel De Icaza's Ximian began to review whether it could support the Linux version. After a year of review, on July 19, 2001, the mono Open source project started. Later, Ximian was acquired by Novell on August 4, 2003, while Novell was attributed to Attachmate in April 2011. After being attributed to Attachmate, Attachmate cut off a lot of people, including a large number of mono developers. In this way, some issues in mono are shelved.
by May 6, 2011, Miguel De Icaza announced on his blog that Mono would be developed and supported through Xamarin. This means that a new company will release a product for the mobile development platform. Finally, Miguel De Icaza brought the original mono team to the new company. Xamarin also provides complete technical support after resolving issues with mono touch and mono for Android.
In December 2012, Xamarin released Xamarin.mac and the MonoDevelop integrated development environment for C # programmers. In February 2013, Xamarin announced the release of Xamarin 2.0. The release contains two parts: Xamarin studio, which contains everything from past Xamarin, including iOS, Andriod, and Apple OS x development tools, integrates with Microsoft's. NET Framework in Visual Studio, and allows visual Studio in Windows systems, use and create apps for iOS and Android.
Throughout the hair process, Miguel de Icaza, no Miguel de Icaza nor Xamarin today. Xamarin has become a boon for C # Programmers and provides the possibility for C # cross-platform functionality.
1.1.2 Xamarin Tools
Xamarin offers a number of products and tools such as Xamarin.Forms, Xamarin Test Cloud, Xamarin for Visual studio, Xamarin Studio, Xamarin.mac, and. Net Mobility Scanner. And the main thing is to use the Xamarin Platform development Program.
Q Xamarin Platform: It was Xamarin 2.0, released in February 2013, to unify previously separate iOS, Andriod and Mac OS x development tools into one platform. Xamarin.ios and Xamarin.andriod make it possible to develop local iOS, andriod, and Windows apps on Windows through Xamarin Studio or Visual Studio. Developers can reuse their C # code on different platforms and do not need to make too many changes.
Q Xamarin.Forms: was introduced in Xamrin 3 on May 8, 2014. It allows you to use a portable control subset to map to local control of Android, iOS, and Windows Phone.
Q Xamarin Test Cloud:xamarin's testing cloud allows you to simulate a real-world model of UI action to test whether a user's app is working properly.
Q Xamarin for Visual Studio:xamarin affirms that the software contains only iOS, Andriod, and Windows,ide plugins, which are primarily used in visual Studio, allowing programmers to pass visual Studio creates and runs iOS, Andriod, and Windows apps.
Q Xamarin studio:xamarin Standard mobile-side IDE platform. As part of Xamarim 2.0, it was released in 2013.
Q Xamarin.mac: This is a development software under Mac OS that can be developed in Mac OS for mobile apps, whether iOS or andriod.
Q. NET Mobility scanner:.net Mobility Scanner allows development to see how much of their. NET code can be run on other systems, especially iOS, Andriod, and Windows Phone. This feature uses Silverlight and is free of charge in this article selected from the Xamarin Android Development Practice book .
Xamarin Development Anroid Application Introduction