Tuesday, July 1, 2014

Widows Mobile and Android Develpment Platform part3



Unit testing for Android is quite simple as the API uses the JUnit testing framework. The JUnit framework enforces the hierarchical organization of the various test units, which is a big plus. Moreover, the pattern of JUnit guarantees the independence of the test units and minimizes interference. This is done by first creating and then destroying the environment newly created test before and after each test method is executed. Android JUnit even takes a step further by allowing the device to test the code. Here, test libraries are incorporated as part of the standard libraries of Android.

However, there is a problem with the Android device in the tests compared to Windows Mobile is the readability of the results. Evidence of Android devices do not have a user interface that can display test results. To see the results of the test, a controller that handles the callbacks Android test runner has to be implemented.

Windows Mobile, on the other hand has a high degree of legibility and visibility, while the Android platform is a bit difficult to use when it comes to efficiency. The problem with Android is the lack of information, which is issued automatically through visual tools in the integrated development environment in Windows Mobile.

Windows Mobile implements a version of the xUnit framework. The code for the test class is held in a separate project, although still within a solution in the IDE. Like Android, Windows Mobile xUnit testing also allows for device testing. The greatest difference here, as mentioned above, is the feedback test. Windows Mobile has a full user interface that provides information from each test. This makes it easier for developers to better understand what the test was successful and why a particular test failed.

Debugging support is also important for the development of applications because it is a step in real time by step execution code, which can help you find and correct errors. The treatment process will be dependent on the integrated development environment to carry out its task. Both Windows Mobile and Android step by step debug support platform. In addition, both platforms also include a debugging feature on the device that allows an application running on a mobile device during debugging runs in the IDE.

Widows Mobile and Android Develpment Platform part2



 However, the difference lies in the way that storage space is exploited. While Android can not install apps on memory cards, Windows Mobile allows. Both Android and Windows Mobile platforms have a relational database. In addition, both platforms have enough features libraries of useful persistence. Once the libraries have been initialized, the access to the database is available through an object oriented interface that can be easily accessed by developers.

yield

Performance figures are important for both users and developers. Comparing the results of the two platforms will be implemented based on the file size. The basic purpose of measuring file size is to get a better idea of ​​the configuration and the runtime dependencies included in the application packages.

Android applications are packaged in apk (Android Package) files. The. APK usually has a group. DEX (Android program files) files, operating as a single application file for use on the Android platform. The APK file. It's basically the compressed version of the content in the file 'AndroidManifest.xml'.

Windows Mobile applications make use of the cab-files for packaging and deploying applications. The first step in making a distributable file involves packaging application to a file (Cabinet) CAB. This CAB file will be deployed to other devices that can be expanded and installed. A CAB file is basically an executable file that contains the application, resources, dependencies such as DLL files and other resource files.

Widows Mobile and Android Develpment Platform part1



android

Android was launched by Google in 2007 as an open source platform for developing mobile software for smartphones code. The Android platform was launched as part of the Open Handset Alliance. The main objective of this partnership was the creation of open standards for smartphones. Android is basically a Linux based open source operating system for mobile. As an operating system for mobile phones that allows developers to create managed code in Java, using the Java libraries developed by Google. Not only provide Android mobile operating system which includes a development environment, it also offers a custom virtual machine called Dalvik virtual machine for running applications and acts as middleware between the operating system and the code. When it comes to application development, Android facilitates the use of 2D and 3D graphics libraries, advanced networking capabilities such as 3G, EDGE and WiFi and a custom SQL engine for permanent storage.

Windows Mobile

Developed by Microsoft, the Windows Mobile is an operating system for mobile devices. Based on Microsoft Windows CE 5.0 platform, Windows Mobile is used as an operating system on many smart phones, PDAs and touch screen devices. Windows Mobile facilitates the creation of custom applications written in managed and source codes. The Application Programming Interface (API) for Windows Mobile is extensible and has advanced features along with a soft layer. In addition to Windows Mobile also leverages the capabilities provided by the Microsoft.Net environment.

Mobile Platform to Develop



The most important point is income. When it comes to making sales, iOS users spend more money on their applications. Although the Android platform has the largest share, iOS is doing 74% of all revenues from applications.

When we talk about Android, the best comment to make about this is visibility. Sixty-five percent of smartphone owners of phones around the world using the Android operating system, if you do a free application for Android, your brand could easily spread worldwide. Android users are not very interested in spending money, but there are millions of them, and can offer a large number of downloads.

Android also has a big win with your shipping process less limited. iOS developers often have to make peace and submit the request again several times because of Apple's strict rules. They can give you several reasons: their implementation is offensive or sexual references made ​​that third party rights are violated, it offers good functionality, etc. Some have more sense than other reasons.

Finally, while Windows Phone has fewer features than the other two competitors is a big market for users with a business background. This is a less competitive market that can make your application more visible.
Cloud services between Windows Phone and other Microsoft products (Windows, Office365, OneDrive, Xbox, etc.) become a powerful integration. Worth keeping an eye on this.

Some statistics also indicate that Windows Phone users download an average of five requests per month, while four Android and iOS have to settle for three users.