Author: Anthony M. Smith

At a media discussion board on Thursday, July eight, 2010 on the Allen & Co’s Sun Valley conference, Google executives Larry Page and Sergey Brin knowledgeable Journalists that Steve Jobs turned into re-writing Android’s history to align with Apple’s hobbies. They argued that contrary to Steve Jobs claims Google had been running on Android long earlier than the iPhone was launched in 2007.

According to Mr. Page: “We had been running on Android for a very long time, with the perception of manufacturing phones which might be internet enabled and have appropriate browsers and all that because that did not exist inside the market vicinity. I suppose that the characterization people as coming into after the iPhone was delivered is not clearly reasonable. ” Google co-founder Larry Page opined that Mr. Jobs declare that Google went into the telephone commercial enterprise if you want to project Apple iPhone became false.

However, an assessment of telephone history will display that Google acquired Android in 2005 and started making phone prototypes soon afterward. Informed sources say the version of the Android telephones that Mr. Jobs saw at that point appeared more like the Blackberry. This indicates that Google’s preliminary idea might not have been to make phones that appear to be the iPhone.
Now the question most industry watchers are asking is if Google has been operating on an Android-powered phone why they did wait until September 2008 a 12 months after the iPhone was released to introduce the G1 telephone? In addition, the records advise that it become due to tensions over Google’s access to the phone commercial enterprise which could contribute to the go out of Mr. Eric Schmidt from the Apple board. Analysts agree with that Google might also have been running on an Android-powered cellphone before the iPhone became added but the iPhone regarded to have given them better insights as to how to perfect their personal cellphone. This is in particular authentic given the resemblance of the Nexus one to the iPhone.

An in addition affirmation of Google’s reason for launching the Android phones could be gleaned from feedback they made on the Google I/O conference held remaining May. At the occasion, Google explained that they introduced Android to purchasers so that Apple could not collect sizable effect that could turn out to be draconian.Smartphone Market

In addition, the information appears to signify that Google went into the cellphone enterprise following the belief that destiny of computing might be in portable devices like phones and tablet computers. As an end result, they went into the telephone commercial enterprise with the purpose of dominating web seek on that platform just like that they had finished at the computing device. This belief is supported by the aid of Eric Schmidt, CEO of Google in the posted feedback he made in an interview with the UK Guardian newspaper on June 25th, 2010. In that interview, Mr. Schmidt cautioned that he wishes Android to be the Windows of Mobile.

Also in that equal interview Mr. Schmidt made vital comments approximately Microsoft Windows and said: “You ought to ask how on the planet Windows Phone – on the way to have a paid-for licence – is ever going to attract any handset makers, however, it must be loudest for builders thinking about whether the shrinking, forwards-incompatible pool of Windows Mobile phones is truly really worth bothering with”.

In the assessment, Apple seems to have long past into the telephone commercial enterprise as a re-positioning method and with a goal to make massive revenue from the sale of the clever cellphone hardware itself. Also with the advent of the clever telephones, Apple realized that there was a big ability inside the location of Mobile Advertising. This was why they sought to accumulate Admob. While Apple turned into negotiating to buy Admob that’s a cellular Advertising enterprise Google quickly stepped in and bought Admob. As an end result, Apple went ahead to acquire Quatro wi-fi that’s Admob’s biggest competitor. In response to Google’s acquisition of Admob Apple has re-written the rules of its mobile Advertising platform known as the and therefore shutting out Admob, which have been received with the aid of Google.

As the smart phone struggle rages on Bloomberg, information reports that Apple has sold more than 50 million iPhones seeing that its creation. According to Apple CEO, Steve Jobs the contemporary model, iPhone four has offered more than 3 million units when you consider that its June 24, 2010, debut. Analysts agree with iPhones account for nearly 35 percent of Apples $42. Nine billion revenue. Also, the iPhone has over two hundred, 000 packages with over 5 billion downloads until date.

The fast boom of programs on Apple’s surroundings might be traced to the initial incentive the business enterprise offered to builders. For example at the beginning, that allows you to encourage Applications on the way to run on the iPhone, Apple made an indirect investment through virtue of a $one hundred million mission-capital fund installation by way of Kleiner Perkins Caufield & Byers. Today Apple has paid over one billion dollars to builders when you consider that inception.

Apple’s achievement has spurred other gamers within the phone market like HP, LG, RIM, Google, Palm, Nokia, and Microsoft to develop cell stores wherein clients with cellular structures pays and download programs.

Just like Apple, Google has been, reaching achievement with its Android-powered smartphones as income has continued to upward thrust dramatically. An affirmation of Android’s boom may be gleaned from the wonderful feedback made by using Google’s Senior VP of Product Management, Jonathan Rosenberg in July 2010. According to Mr. Rosenberg, there are 160, 000 Android-based totally devices being activated daily. He said that Android seek grew by 300 percent within the first half of 2010, with a robust increase predicted to continue within the second half of.

Mr. Rosenberg introduced that normal sales jumped by 24 percentage 12 months-on-12 months and income accelerated via 19 percent, as nicely. Informed reports display that as at May 2010, there were 50, 000 Android Apps, however, today they’re over 70, 000 and by using the stop of the year they need to attain a hundred, 000. In addition, Google has attempted to inspire builders of packages for the Android working device thru a competition. Also in step with facts made to be had by way of Andro Lib, Android customers have downloaded more than one billion utility to date.Google's Android Phones

Interestingly, another degree of the success of Google Android telephone may be seen from nice figures published by way of HTC the Taiwanese phone manufacturer inside the 2d sector of 2010. The agency in July 2010 introduced that its net income rose by 33 percent for the second zone, and overall sales turned into 58 percent greater than ultimate years figures. According to the Wall Street Journal for the second region of 2010, HTC made earnings of $268 million.

The rise in the profit of HTC is a mirrored image of the fulfillment of Google because analysts agree with that it is Android phones which are riding the agency’s boom. The wide recognition HTC’s Google Android-powered phones like Evo 4G, the Droid Incredible, the Google Nexus One, and T-Mobile-My Touch 3 are assisting to place HTC as the main smartphone manufacturer.

A pointer to the rapid boom of Google’s Android will be discerned from the reality that Comscore reported on July 8, 2010, that Google’s Android platform grew by means of forty-four percent from February to May. According to Comscore in the three 3-month time frame from December to February, Android had a median market proportion of approximately nine percent of the cellphone’s inside the United States. However, in the following 3-month time frame, from March to May, Android market proportion grew to about thirteen percent.

Remarkably in spite of the growth in Android’s market proportion, Comscore document showed that as at July 2010 that RIM became primary with forty-one. 7 percent share of U. S. Phone subscribers, followed by Apple with 24.4 percent share. Microsoft changed into third with a thirteen.2 percentage; Google’s Android was 4th with 13 percentage and Palm was fifth with 4.8 percentage market proportion. Market analysts say a review of the totality of the Market will have a tendency to signify that Android is growing at a fee with the intention to see it outpace all its competitors.

The Google-Apple face off within the clever smartphone market is growing to be like Apple -Microsoft battle of the 80’s and ninety’s. In the Apple-Microsoft conflict of the 90’s Microsoft gained aggressive benefit over Apple due to the fact at the same time as Microsoft became forming partnerships with PC vendors, Apple stored its running system closed for use in simplest its very own computer structures. In that kind of arrangement Microsoft Windows soared in marketplace proportion even as Apple stagnated.

In the existing case, Google’s Android platform is growing rapidly because its miles lose so many handset producers are displaying a desire for it. Also and is available on multiple-vendors like AT&T, Sprint, Verizon, and T-Mobile. However, the Apple iPhone Os runs simplest on an unmarried tool -the Apple iPhone and on one carrier ATT. Experts believe if this fashion maintains it which can result in a slow increase for the iPhone in destiny.

Industry resources say it is able to handiest be fair to make comparisons among Apple iPhone and other smartphones strolling on Android on a man or woman foundation to decide how well each one stacks up towards the iPhone. Experts accept as true with that together the smartphones jogging on Android may also, in the end, have extra market share than the Apple iPhone smartphone that is an unmarried device, however for my part not one of the Android telephones might in all likelihood outsell the iPhone which is regarded as the fastest selling smart cellphone in records.iPhone

A pointer to what the future of the telephone marketplace will seem like is contained in latest record posted by IDC, a Market intelligence organization. According to IDC’s evaluation by means of 2013 Symbian can be number one cellular OS worldwide, even as Android could be the No. 2. IDC predicts that Android may also in all likelihood reap the quickest increase of any cell working gadget ever.

Read Full Article

Mobile Development Platforms Comparison

Introduction

Software giants, like Google, are disrupting the otherwise safe and installed players inside the mobile software improvement enterprise. Newcomers like Android have caused great structural modifications on the future of cell application improvement with the aid of imposing their guidelines. This modified surroundings no longer most effective brings additional possibilities, however additionally adds positive constraints. Developers these days, need to assess their alternatives and find out how they can benefit from this modified surroundings.

While cellular computing has caught the attention of utility developers, there has been little or no paintings were done to have a look at the programming ease of this technology. Here we can check the maximum broadly available cell development environments – Android and Windows Mobile and explore and verify those options from a developer’s perspective.

Android

Android was released through Google in 2007, as an open supply platform for mobile software development for smartphones. The Android platform becomes launched as a part of the Open Handset Alliance. The primary goal of this alliance become to installation open requirements for smartphones. Android is basically a Linux primarily based, open supply running gadget for mobiles. As a mobile running device, it permits developers to create managed codes in Java, through using Java libraries evolved with the aid of Google. Not best does Android offer a cell running device including an improvement surrounding, it additionally gives a custom virtual gadget referred to as the Dalvik Virtual Machine for walking packages in addition to acts as the middleware in between the running system and the code. When it comes to application improvement, Android allows the use of 2D as well as 3-d picture libraries, advanced network skills together with 3G, Edge, and WLAN and a customized SQL engine for chronic storage. Android

Windows Mobile

Developed with the aid of Microsoft, the Window Mobile is a running system for mobile devices. Based on the Microsoft Windows CE 5.0, Windows Mobile is used as a working gadget on many smartphones, PDAs, and touch screen devices. Windows Mobile helps the creation of custom written programs in controlled as well as native codes. The Application Programming Interface (API) in Windows Mobile is extensible and has rich capabilities at the side of a programmable layer. Besides that Windows Mobile additionally takes benefit of the talents provided by way of Microsoft.Net surroundings.

We will evaluate those systems and carefully have a look at their strengths and weaknesses. The platforms will be in comparison on the premise of implementation and performance components as well as developer assist. We have chosen these criteria for the assessment as they constitute the maximum essential aspects when it comes to cellular software program builders.

Implementation

We will use continual storage as the idea for evaluating the implementation factor. The era used for continual garage in cellular era varies between diverse mobile development environments. Both Windows Mobile and Android have the potential to use an on-device database which facilitates less complicated manipulation as well as extraction of facts. Also, as a way as local report garage is worried both environments help reminiscence playing cards for added storage space. However, the difference lies in the way the storage area is exploited. While Android can’t deploy applications on reminiscence playing cards, Windows Mobile permits it. Both Android and Windows Mobile systems have a relational database. Also, in both the platforms the libraries have quite some useful endurance functions. Once the libraries were initialized, get right of entry to a database is available through an object-oriented interface which can be without problems accessed by using builders.

Performance

Performance figures are critical for each user as well as developers. The performance comparison of the 2 structures might be completed based on the report size. The fundamental purpose of measuring file size is to get a better idea of the configuration as well as the run time dependencies that are protected in packaged packages.

Android packages come packaged in apk (Android Package) files. The .APK record normally has a set of.DEX (Android software files) files, which function like a single application document for utilization inside the Android platform. The .APK record is essentially the compressed version of the contents within the ‘Android manifest.XML’ record.

Windows Mobile applications make use of cab-documents for software packaging and deployment. The first step whilst creating a distributable file involves packaging the application in a CAB (Cabinet) file. This CAB file can be deployed to different gadgets where it could be multiplied and mounted. A CAB record is largely an executable archive which contains the software, resources, dependencies like DLLs and other resource files.

A comparative take a look at of cell improvement environments turned into performed with the aid of Tom Morten Gronli, Jarle Hansen, and Gheorghita Ghinea, of Brunel University, London. In this comparative observe, a demo example software turned into created in both the Windows Mobile and Android development platforms to better illustrate the deployment record length for every utility. The demo instance utility turned into a simple program which published a line of text on the display screen. The result from the code instance turned into as follows:Windows

The deployment size of the demo software inside the Windows Mobile environment was 2.Eight KB.
The deployment size of the demo software inside the Android surroundings was nine.3 KB.
The file sizes as denoted have been with none obfuscator or shrinker software program. This is the sort of document that an end user might both down load or get shipped and then hooked up to his/her tool. As may be visible from above, the demo application in Windows Mobile had a record length of two.Eight KB at the same time as Android turned into approximately three times the scale at 9.Three KB. This serves as an indication of the entire quantity of configuration documents and runtime dependencies which must be bundled at the side of every of the patron programs. When it involves the quantity of traces of code, Windows Mobile required handiest eleven traces whereas Android wished 28.

Developer Support Comparison

Developer assist is a fantastically critical element with regards to gaining speed in addition to nice all through the development method. While each cell improvement systems do have similarities, there are a few particular differences in the developer guide. The differences emerge as clearer when we take the incorporated developer environment (IDE) and the tooling into attention.

The most effective choice for improvement in Windows Mobile is Visual Studio, which is again developed by Microsoft. With Visual Studio, Windows Mobile wishes Microsoft backing earlier than it can put into effect and ship new features in the IDE. The network can handiest make suggestions but does not have any direct effect. However, there’s an advantageous facet of consistency is assured. Also, the first-rate approval process applied through Microsoft while delivery new products will guarantee satisfaction.

On the alternative hand, there are several tooling alternatives for Android, with pretty some IDEs. Android has open source groups who make contributions to IDE improvement by way of supplying in addition to assuring the quality of plugin functionalities for the software program. However, the multiple IDE environments may be quite a venture for retaining consistency and fine warranty. Consistency becomes an undertaking as extension functions may be to be had for only some of the competing IDEs. Quality warranty becomes a chief task as development achieved with the aid of the community isn’t always governed by using a not unusual standard for first-class required prior to making the new incorporated developer environment feature available. Quality warranty of the delivered code is important for turning in absolutely practical merchandise. These elements can potentially make code and application portability between environments impossible.

One of the differences between the Android and the Windows Mobile improvement systems as a way as developer help and excellent warranty is concerned becomes greater apparent within the testing environment. Let us take a closer observe this all through unit checking out of both improvement systems.

Unit testing is essentially a high-quality guarantee and validation tool for checking out small elements of a computer or cellular applications. The aim is to have each segment remoted and tested one by one. This will help to isolate and guarantee the nice of the distinctive units of the utility.

Unit trying out for Android is considerably honest as the API makes use of the JUnit test framework. The JUnit framework enforces hierarchical business enterprise of the various test units that is a prime benefit. Besides that, the JUnit pattern guarantees the independence of the check units as well as minimizes interference. This is completed by first growing after which destroying these days created a test environment, before and after every check method is administered. Android even takes JUnit a step further via allowing on tool trying out of the code. Here the test libraries are included as part of the Android’s well-known libraries.

However, there’s one task with Android’s on tool trying out as compared to Windows Mobile is the consequences’ readability. Android’s on-device checks don’t have a consumer interface that can display the test’s consequences. In order to view outcomes of the take a look at, a handler which offers callbacks from Android’s test runner has to be carried out.

Windows Mobile alternatively exhibits an excessive degree of readability and visibility, whilst the Android platform is a bit difficult to apply with regards to performance. The problem with Android is the dearth of remarks, that’s issued robotically via visible equipment in the incorporated development environment in Windows Mobile.Mobile

Windows Mobile implements a version of the xUnit framework. The code for test training is saved in a separate project, although it still remains interior one answer in the IDE. Like Android, Windows Mobile’s xUnit trying out additionally allows on tool checking out. The biggest distinction here, as noted earlier, is its take a look at comments. Windows Mobile has an extra complete person interface which offers remarks based totally on each check run. This makes it easier for developers to better apprehend which check succeeded and why a specific test failed.

Debugging guide is also vital for application development as it is a real-time step by step code execution, which could assist find and connect insects. The debugging manner may be depending on the included development environment to carry out its mission. Both Windows Mobile and Android platforms support grade by grade debugging. Besides that, both systems additionally include an on-device debugging feature that we could a software run on a cellular tool even as debugging runs inside the IDE.

Conclusion

Both Android and Windows Mobile have the benefit of being closely included with the cellular smartphone’s working device. This is what outcomes in notable integration between the mobile tool and the improved environment. The primary strength of Windows Mobile is in its near connection with Microsoft, as a sole seller. This ensures the steadiness of the development surroundings as well as an excessive pleasant guarantee in terms of functions enabled for application developers. Android on the other hand, has introduced an thrilling way of dispensing apps through the Android market. As the Windows Mobile improvement platform is a product from Microsoft, it’s far Visual Studio based totally. Visual Studio additionally is based on the Windows operating machine, so you haven’t any desire here. For Android however, Google gives the Eclipse plugin. Developers aren’t locked into Eclipse as both IntelliJ IDEA and Netbeans offer developer help. This way that builders are unfastened to choose the IDE and working gadget they need. Development ease in diverse regions can have a major influence on the selection of the cell improvement platform for creating assistive environment applications.

Read Full Article