This year, Microsoft's new CEO proposed "Mobile first and Cloud first" development strategy, with the implementation of the Microsoft Mobile first strategy, developers are the time to focus on Windows Phone. You may not believe that in many countries, the exact 24 countries, the market share of Windows phone is far more than iOS. For example, in Mexico, Saudi Arabia, and Nokia's home base in Finland and Poland. In addition, he also pointed out that WP in emerging markets very good support operators on behalf of the charge function, almost no piracy, the developer's earnings can be guaranteed. and Microsoft is actively helping developers, and Google is now tightening Android, becoming more authoritarian. I have been optimistic about Android, now optimistic about the WP market, I believe WP will gradually grow, attracting more developers to join. Foreign media also said in the report: If the developer does not support WP8 or WP8.1 system, it is possible to miss the 10% of the market revenue. I am also here to remind developers of the vision to see more in the long run.
This April Microsoft released the Windows Phone 8.1 mobile operating system, a major innovation in the Windows Phone system, bringing more new features and a more powerful technology support platform. So let's take a look at the new changes and opportunities that Windows Phone 8.1 brings to developers.
Let's take a look at the new features of Windows Phone 8.1:
- Cross-platform applications: Now we're developing apps that don't just run on Windows Phone, but also run on our everyday windows, that is, as long as it's a platform that supports the Windows Runtime Framework (Windows RUNTIME/WINRT). Can run our application, which is what we say advocated develop once use everywhere;
- Background multitasking: The user can choose to manually turn off background tasks or keep the execution of background processes;
- Bigger screen fit: Don't explain why, even the small poor iphone has become bigger this time, we must be higher and stronger! can reach 7~10 inches;
- Weaken the back button, enhance the window button: The purpose is to simplify user operation;
- The response speed of the bunker;
- Cortana voice Assistant: Let the user in the WP platform also enjoy the power of Siri and Google Now, our Cortana also has a strong learning ability;
- Notification hubs support: Resolves a problem where Windows Phone has not always notified the hub;
- New App Store: Easy to manage the installation and update of your application;
- New IE11: Better support HTML5, while mobile phone version IE11 also support multi-tab, save Web page password and other functions;
- Open more APIs for developers: text messages, call logs, contacts, files, and more;
- New battery Monitoring: monitor the power consumption of your application to optimize battery life;
In summary: WP8.1 everything from the user and developer experience Point of view, perfect!
For developers, the most important thing to be concerned with is development-related things, let's look at some of the API's changes relative to WP8:
The UI framework for Windows Phone 8 is developed based on Silverlight 4.0来, and the application Development framework is based on the. NET Framework and a lite version of the Windows Runtime Framework, while the Windows Phone 8.1 of applications are fully Windows Runtime Framework (Windows RUNTIME/WINRT)-based applications that use the Windows Runtime framework to develop Windows on the Windows 8/8.1 platform The store application is a unified framework. Windows Phone 8.1 and Windows Store applications are all using the Windows Runtime UI framework, so in the application you can also have Windows Phone 8.1 and Windows Store applications to share the UI code for XAML, including templates, controls, pages, and so on. Let's take a look at the major changes and differences in the API for Windows Phone 8.1 and 8.0:
- 8.0 of XAML controls are under the System.Windows.Controls space, and 8.1 of the XAML controls are under the Windows.UI.Xaml namespace.
- 8.0 of the application bar is appbarbuttons, while 8.1 is CommandBar.
- 8.1 Added the ListView and GridView list controls, and 8.0 of the Longlistselector controls were modified to Semanticzoom in 8.1.
- 8.0 of the Panorama controls are modified in 8.1 to the hub control.
- The 8.0 page base class PhoneApplicationPage class is modified in 8.1 to the page class.
- 8.1 No longer supports RadialGradientBrush painting brushes.
- The Windows.UI.Xaml.UIElement.Clip property of 8.1 only supports geometry of type rectanglegeometry, and none of the other geometries are supported.
- The 8.0 popup control MessageBox is modified to Messagedialog in 8.1 and is modified to the mode of asynchronous invocation.
- 8.0 page Navigation mode navigationservice.navigate (Uri source[, Object Navigationstate]) in 8.1 is modified to This.Frame.Navigate (typeof ( Aboutpage));
- In 1, 8.0 of the WebClient class's HTTP programming was canceled, and the HttpClient class was added.
- For a reference to a namespace in XAML, the syntax "Clr-namespace" is changed to "using".
- 8.1 Cancels the API for the initiator and selector in 8.0 and can use Windows.System.Launcher to implement some of the functionality.
- 8.1 Re-modified the speech API in 8.0.
- 8.1 Re-modified the geo-location API in 8.0 and added geo-fencing-related features.
- 8.1 The use of the local database SQL Server CE is no longer supported.
- 8.1 The API for isolated storage is no longer supported, and only the API for application files and app settings can be used instead.
- 8.1 of the background task programming with the new API and mechanism, the original 8.0 of the background task API and operating mechanism are canceled.
- 8.1 of push notification programming and APIs are also different from 8.0.
- 8.1 of Toast notifications, tile notifications, tile implementations, and 8.0 are also different.
- Most of the. NET APIs supported in 0 (non-Windows runtime APIs) are no longer supported in 8.1.
I will follow up with you to learn the new knowledge in WP8.1.
Reference: "In-depth Windows Phone 8.1 app development"
What's going on with Windows Phone 8.1