Comparison between Android 4.0 and WP7.5 development technology

Source: Internet
Author: User
Tags comparison file system relative touch web services

For Google Android 4.0 Ice Cream sandwich and Microsoft WP7.5 Mango in the development of technical comparisons, you can see that the early Google learning Microsoft's WPF design, because Microsoft Windows Phone 7 release slow, It has led to a technical improvement in Microsoft's complex design, and there are still big differences between the Android ice Cream sandwich and the Microsoft WP7 Mango to look at development technology. For the users ready to step into the mobile development, the current mainstream system to do a simple analysis:

  One, UI controls, and design patterns

For WP7, the overall number of controls is not as rich and practical as Android, but there are also innovative places, such as pivot PIOVT controls, that are much stronger than Android Tabhost in touch operations. But there are no controls like the GridView in Siliverlight, because WP7 's UI refresh mechanism is based on the MVVM pattern, there are some differences in MVC compared to Android, and the INotifyPropertyChanged interface needs to be inherited, It is relatively tedious to update the values of UI controls through data binding. In the case of control customization, WP7 can use the Silver UserControl or derive directly from any existing controls, which is basically the same for Android, but the methods offered such as touch, long press-related Microsoft rely on Toolkit to achieve the overall relatively cumbersome.

  Second, the database layer

Microsoft has always had MS SQL in the database, there is a lightweight database such as SQL CE on the mobile phone, but the operation processing aspect also needs to implement the INotifyPropertyChanged interface to update, the modification table, seems to become more abstract. At the same time, Microsoft has LINQ in terms of data interchange, almost as much as Java EE in terms of Web services, but the SQLite of Android seems to be more user-friendly than mobile phones, and Microsoft has lost.

  Iii. System Execution Model

Multitasking is supported on the WP7.5 Mango, and memory management is almost exactly the same as Android, adding a push Notification similar to iOS, which requires a Microsoft server relay, because the application is reclaimed by system memory at any time. You must save data from each page into a persistent store, such as Android Sharedpreferences and in WP for silver isolatedstoragesettings, in many places Microsoft is learning Google, compared to WP7 to The improvement of WM6 is seen.

  Four, graphics system

This WP7 and Android is a big difference, Windows ce 3D for directx,2d for GDI, and Android for OpenGL, while WP7 can not use the local language development, It makes iphone and Android programmers unfamiliar with 3D.

  V. File system

On WP7 Mango, Microsoft learned about iOS-like closure, each application is completely independent, so there is no file Manager this concept, resulting in applications such as Adobe Reader must put the PDF in the mailbox, through the mail attachment to open reading. Similarly, each Windows Phone 7 Mango phone will not have a microSD card, but the fuselage has at least 8GB or 16GB of storage space, also can not use U disk function, each application relative isolation, running in their own sandbox space, for the application of reliability and security has been guaranteed, But it's really not good for partial implementations.

  Six, the operation fluent degree

If you see the WP7 mobile phone running very smoothly, then you may be really wrong, in essence Java Virtual machine and Microsoft's. Net Framework Run-time Library of the bottom of the same efficiency, but Android phones are generally running a more complex desktop, For example, the left and right N main screen and a bunch of appwidget small plug-ins, and Microsoft seems to be the Windows Phone 7 application generally limited to 5 simultaneous work, or will be the end of the task, and due to some low-cost Android devices, resulting in a low overall hardware configuration, such as the ARM11 CPU, RAM is only 256MB, while Microsoft WP7 's first-generation handsets are at least equipped with A8 1GHz processors, 512MB of RAM, and second-generation WP7 Mango mobile phone equipped with 1.4GHz new generation Qualcomm Snapdragon, such as the 8X55 series, so many places to see WP7 smoother, but in fact, from a single application, WP7 application of the start-up speed is far less than the Android platform applications, So Microsoft even designed such a picture for each default project to provide a loading picture. If it is a Microsoft system with its own application because the local method can be invoked relative to the Third-party Windows Phone application, it will start much faster.

  The final conclusion is that Android123 still recommends the development of an efficient and open platform for Google, at least not to constrain your imagination and speed, Microsoft has designed a number of restrictions and thresholds, while not open source in the analysis and implementation of a lot of problems, At least the Android SDK works on Mac OS, Windows platforms, and Linux, and Microsoft seems to have locked the WP7 SDK on Vista and Win7.

Related Article

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.