Multiple images reveal mango)

Source: Internet
Author: User
Tags silverlight

Http://www.wpmind.com/dev/2011/06/news/2011/04/14/deep-in-mango.html

One message after another from Mango thrown out at the mix11 conference has dazzled you! Hey, yes, there are a lot of new features added to mango. Let's start with a ppt from Joe belfiore and carefully analyze what mango has brought.

This PPT lists some enhanced content in mango, but don't be scared by these dense words ~

1. push notifications: push notifications are a mechanism provided by Microsoft to actively push messages from servers to Windows Phone.

There are three types of push notification: Toast notification provides prompt information at the top of the mobile phone screen, while tile updates modifies the live tiles on the main interface (you can modify the background image, text, and numbers ); raw notification pushes raw data to the client. Microsoft does not describe how many updates a push notification brings. However, in the demo, we can see that the mango application can have multiple live tiles (such as the Amazon client ), these live tiles can display different content pushed from the server.

2. Geo-location: the geo-location API exists in Windows Phone 7, and the improvement of geo-location is not mentioned in keynote. However, because mango integrates ie9 kernel browsers, geo-location will naturally be included in Mango browsers.

3. Alarms: currently, developers cannot access the calendar data. In mango, you will provide corresponding interfaces to allow you to access the calendar data in your application. This demonstration is available in a demonstration of Joe's Flight Assistant class named Qantas.

4. Live tiles: the biggest change to live tiles is that multiple live tiles are allowed in each program, while different tiles can jump to different pages. In the above Amazon program, we have seen that two live tiles exist on the main interface, the Qantas application mentioned above can also fix different flight information on the main interface in the form of tiles.

5. HTML5: mango will use browsers with the same kernel as ie9 In the desktop version, that is, HTML5 is finally officially supported. Thanks to the GPU acceleration feature of ie9, in the demonstration of Joe, the speed of testing a browser on mango is much faster than that on Android and IOS. As shown in: ios fps only has poor 2, Android is 11, and the browser on mango using ie9 kernel reaches 26.

Note that the address bar of ie9 has been moved to the bottom of the browser so that users can enter the address easily. But to be honest, wpmind does not respect this new layout. Imagine what menu or command is most commonly used in your browser on your mobile phone? For me, the most common function is to switch between multiple tabs and open favorites to select a favorite URL. On a mobile phone, how many people go online with a long string of websites? Unfortunately, the product group designer hides the most common functions in the ApplicationBar menu for the so-called "Easy-to-input" and has to say that this is a backend.

6. Live tasks: To tell the truth, this term does not seem to be mentioned in Joe's demonstration, so wpmind does not dare to guess.

7. Background File Transfer: The file transfer function in the background. developers can use these APIs to automatically download the file content from the remote server in the background. For example, if you want to download and manage software or synchronize data of your software in the background, this is a very useful service.

8. Deep linking: deep linking is displayed multiple times in Joe's demonstration. The current Windows Phone 7 main interface tile can only point to the start interface of an application, just like a shortcut. However, deep linking can point to any interface in the program and pass parameters. For example, Joe demonstrated (SEE) How to directly open the details page of a movie in the IMDB application from the search results; as well as the second tile of Amazon mentioned above, you can directly open the QR code scanning interface in the Amazon client. Of course, there is also the tiles related to the specific flight information of the Qantas application above.

9. More language: In mango, 16 languages will be added, including the current six languages that support a total of 16 languages. Of course, it contains simplified Chinese that everyone is very interested in.

10. new countries: When Mango is listed, the number of countries and regions that can submit applications will be increased from 30 to 38, the number of countries and regions where users can purchase applications will increase from 16 to 35.

11. fast app resume: the tombstone-based application switching mechanism has been criticized for a long time. Although it brings security and system stability, however, it is criticized for its slow application switching speed. The real multi-task is implemented in mango. When the program is switched to the background, it is not directly closed but resident in the memory, when the system determines that resources are insufficient, it will turn to the tombstone mechanism for processing. This makes real multitasking and fast application switching on mango possible. When you need to switch the application, you only need to press the back key to call out a card-like interface. you can slide left and right to switch the program you want to run.

12. gryo: gryo (Gyroscope) is not available in Windows Phone 7, and gryo support will be added in mango. Therefore, wpmind has reason to believe that there will be new Windows Phone hardware specifications when mango is listed.

13. background audio: with real multi-task support, music/video applications can continue playing music when the program switches to the background, users can also easily control the playing music. With background audio, the availability of music applications is enhanced.

 

14. Search extras: Windows Phone is highly integrated with Bing search. You can customize some UIS based on the specific content in the search results. For example, when searching for a movie, there will be a special movie card to display the content about the movie. You can also use the deep linking technology mentioned above to directly connect to local applications (such as IMDB ).

15. Structured Storage: there is no local database solution. This is probably one of the biggest problems Windows Phone 7 developers blame, so many third-party database solutions have emerged. These solutions do not care about using Silverlight's local storage, and their file read/write efficiency is not ideal. In mango, Microsoft finally made up its mind to introduce SQL ce to Windows Phone again. Developers can easily access data in SQL ce using LINQ to SQL.

16. Camera: in Windows Phone 7, developers cannot directly access the data of camera. They can only call the system's photo taking function to let users take photos and get the results. Developers cannot get the real-time metadata of the camera. Now, the popular real-time enhancement applications on Windows Phone 7 are miserable, only the OEM manufacturer has the permission (even Microsoft's own Microsoft tag reader takes a picture first and then uses the picture to decode, sweat ...). At last, Mango exposes the real-time data of cameras to applications, so we believe that there will be a large number of camera applications in mango.

17. sockets: currently, applications on Windows Phone can only access the network through the HTTP protocol. It is very painful for applications with high network communication requirements (such as chat and games. At last, the socket support is added to mango, so that applications can communicate with other servers directly through sokcets. It demonstrates an IRC client that uses sockets to communicate with the server (does anyone know what is IRC? Hey) and Kik messenger.

18. backgroud agents: this is an important part of multi-task support in mango. When a program exits, background agents can continue to execute some background tasks (similar to Windows Services ?).

19. Compass: currently, the compass API is not published in Windows Phone 7. The compass API will be published in mango.

20. multi-tasking: in fact, this is a general statement about multi-task, through backgroun agents, background audio, background file transfer, fast app resume and other services enable Windows Phone to have real multi-task capabilities.

21. montion sensor: from Joe's description, it seems that mango has highly encapsulated gravity sensing, acceleration, and gyroscope so that developers can easily sense mobile phone movement in the program, you do not need to obtain the status of different sensors one by one to determine the Moving action.

22. silverlight + xNa: Silverlight is a framework mainly used to develop applications on Windows Phone 7. It comes from the desktop version of Silverlight; xNa is a set of early frameworks used to develop Xbox and Zune games. Both use managed code, but your program is either Silverlight or xNa. In mango, Silverlight and xNa can be used in a program at the same time. As shown in, the upper part of the program interface is the 3D model rendered by xNa, And the buttons below are the Silverlight control.

23. Picker: Windows Phone 7 provides a large number of launcher and chooser options for developers to conveniently call system functions, such as choosing phone numbers and photos. This section will be further enhanced in mango to provide more launcher and chooser.

I think it's good to introduce so much in one breath? In fact, it is far more than that. In Joe's demonstration, I carefully explored a lot of interesting content, for example:

When too many applications are installed, finding the programs you need in the Application List is troublesome. The Application List in Mango provides the application search function. Click the search button at the bottom of the left arrow to call out the search interface, in addition, if you cannot find the desired program on the search interface, you can directly jump to the marketplace for search:

 

In the Application List, there is a shortcut jump button similar to the first letter in the people hub. You can click these shortcut buttons to quickly locate them by the first letter of the program:

The search function in marketplace now separates applications, music, and podcast through the pivot view, avoiding the inconvenience caused by mixing all the content together.

The application details page in marketplace has also been improved. Previously, the app detail page in the marketplace of Windows Phone 7 was a scrolling long page from top to bottom, the pivot view is used in mango to put different data into different views.

After you click Download and confirm, the program will immediately appear in the Application List (or game hub) and display a download progress bar, so that you can know the download status at any time.

Added support for Asian languages in mango, such as simplified Chinese, Korean, and Japanese. You will find that the lock screen interface in mango is different from the Asian languages. The previous date and day of the week are now placed in a vertical bar in the upper right corner. There is no simplified Chinese here, but it must be the same effect.

Mango has brought so many new features that developers can't wait to learn more about. Don't worry. In May, Microsoft will release mango development tools and sdks. The new tool also has many awesome features, such as acceleration simulation and geographic location simulation.

In addition, the new tool provides performance analysis tools for Windows Phone applications, allowing developers to easily understand and optimize their program memory usage and loading speed.

Now, we will introduce it here first. There are also many Windows Phone-related courses at the MIX Conference these days, hoping to have more content. Let's wait patiently for the appearance of mango!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.