iPad or Android Tablets: What's the Difference?

Which are best: iPad or Android tablets? What's the difference between them, and which should you choose? We will first discuss the Android and Apple software platforms in general, and then discuss them in terms of tablet computers, specifically the iPad 2 and the Android Honeycomb operating system used in the Motorola Xoom tablet.

The fundamental difference between the Apple and Android operating systems for tablet computers is that the Apple system is a closed system, specific only to apple devices, while Android is open source. That means that Android is free for developers to use, both in terms of designing apps to run with it, and in the hardware using it as a platform.

Android now belongs to Google, who purchased it form the developers Android Inc. in 2005. Google made it open source, under the Open Handset Alliance (OHA). It is available as part of the Apache free software license. In 2010, it was listed by Canalys as the best-selling software platform for smartphones worldwide.

A Common Platform

That's the background for Android, which is now being used in tablets in competition to Apple's iPad. Because the iPad uses a proprietary software platform, it is by nature more restrictive than Android devices, and there before does not have the same breadth of communication between devices as Android tablets would theoretically have. However, because Android tablets are in their infancy, this degree of platform commonality has yet to be used to any advantage.

In fact, it is highly likely that individual Android users will be protective of their own devices, and that the full benefits of a common platform are unilaterally to be developed. Because of this common platform, it is highly likely in the future that apps and other forms of software will tend to focus on Android rather than Apple. For now, however, there is still a larger choice of apps available for Apple devices than for Android tablets – but this is expected to be only a temporary situation due to development of Android apps is now continuous.

iPad 2 Vs Android Tablets

So how does all this translate into the hardware using each of the two operating systems? It is fundamentally now a comparison of the iPad 2 with the top Android tablets. There are several tablets that fail to match iPad let alone iPad 2, but there have been some good tablets developed using Android by top firms such as Acer, Samsung and Motorola, and is the latter that we should consider here.

The Motorola Zoom Tablet uses the Android Honeycomb OS, and is thicker and heavier than the iPad 2 (0.34 v 0.5 inches). Both have dual-core 1GHz processors, but the Zoom has 1GB RAM against the 512MB believed to be offered by the iPad 2.

One excellent feature of the Xoom is that you can plug it into your PC and access your files. You can transfer files or download from one the other. With the iPad 2 this is a ponderous process that has to be made through iTunes. No need you use iTunes to download music: you can easily download music to the Xoom tablet by drag and drop without requiring a massive ponderous iTunes file to stay on your memory.

Multitasking Comparison

Another advantage of the Android tablet is that it is true multitasking which the iPad is not. The iPad is more a matter of changing between tasks, with a small amount of processing in the background, but not true multitasking. There are many other benefits that the Android tablets can offer over the iPad 2, including more flexibility in file handling, and icon presentation. You are not restricted to Apple formats because you can use any that uses the Android open source software.

However, the iPad does have some advantages in addition to being thinner and lighter, and one of these is the number of available apps as suggested earlier. This is likely because most tablet apps are based on the iPad, and are generally developments of the apps developed for the iPhone. Now, however, an increasing number are being created on the Android platform, and it will not be long before they overtake the iPad apps.

Apple Fan or Android Fan

Ultimately, the choice between the iPad and an Android tablet, exemplified here by the Motorola Xoom, will probably come down to wherever or not you are an Apple fan. Apple fans will likely stick to the Apple product, while there currently appears to be no compelling reason why PC fans should go with the iPad rather than the Xoom – though there are more excellent Android tablets on the market.

The Android software platform has been slowly but gradually eating into the Apple market, and, as more firms offer their own versions of Android tablets, this competition against the iPad 2 will increase. Before long, the tablet market will be very similar to the current situation in the laptop market where we have those that go with the Apple way of doing things and those that prefer Windows. Except it is now Apple Vs Android. Who will win – you will decide that.



Source by Peter Nisbet

Comparing the Widows Mobile and Android Develpment Platform

Mobile Development Platforms Comparison

Introduction

Software giants, like Google are disabling the other safe and established players in the mobile application development business. Newcomers like Android have led to significant structural changes on the future of mobile application development by imposing their rules. This changed environment not only brings additional opportunities, but also adds certain constraints. Developers today, need to assess their options and find out how they can benefit from this changed environment.

While mobile computing has addressed the attention of application developers, there has been very little work done to examine the programming ease of these technologies. Here we will take a look at two of the most widely available mobile development environments – Android and Windows Mobile and explore and assess these options from a developer's perspective.

Android

Android was released by Google in 2007, as an open source platform for mobile software development for smartphones. The Android platform was released as part of the Open Handset Alliance. The primary aim of this alliance was to set up open standards for smartphones. Android is basically a Linux based, open source operating system for mobiles. As a mobile operating system it allows developers to create managed codes in Java, by using Java libraries developed by Google. Not only does Android provide a mobile operating system including a development environment, it also offers a custom virtual machine known as the Dalvik Virtual Machine for running applications as well as acts as the middleware in between the operating system and the code. When it comes to application development, Android facilitates the usage of 2D as well as 3D graphical libraries, advanced network capabilities such as 3G, Edge and WLAN and a customized SQL engine for continuous storage.

Windows Mobile

Developed by Microsoft, the Window Mobile is an operating system for mobile devices. Based on the Microsoft Windows CE 5.0, Windows Mobile is used as an operating system on many smartphones, PDAs, and touch screen devices. Windows Mobile facilitates the creation of custom written applications in managed as well as native codes. The Application Programming Interface (API) in Windows Mobile is extensible and has rich features along with a programmable layer. Beside that Windows Mobile also takes advantage of the capabilities provided by Microsoft.Net environment.

We will compare these platforms and closely examine their strengths and weaknesses. The platforms will be compared on the basis of implementation and performance aspects as well as developer support. We have chosen these criteria for the comparison as they represent the most important aspects when it comes to mobile software developers.

Implementation

We will use persistent storage as the basis for comparing the implementation aspect. The technology used for persistent storage in mobile technology varies between various mobile development environments. Both Windows Mobile and Android have the ability to use an on-device database which facilitates easier manipulation as well as extraction of data. Also, as far as local file storage is concerned both environments support memory cards for additional storage space. However, the difference lies in the way the storage space is exploited. While Android can not install applications on memory cards, Windows Mobile allows it. Both Android and Windows mobile platforms have a relational database. Also, in both the platforms and the libraries have quite a few useful persistence features. Once the libraries have been initialized, access to database is available via an object oriented interface which can be easily accessed by developers.

Performance

Performance figures are important for both users as well as developers. The performance comparison of the two platforms will be transported out based on the file size. The basic purpose of measuring file size is to get a better idea of ​​the configuration as well as the run time dependencies that are included in packaged applications.

Android applications come packaged in apk (Android Package) files. The .APK file generally has a group of .DEX (Android program files), which operate like a single application file for use within the Android platform. The .APK file is basically the compressed version of the contents in the 'Androidmanifest.xml' file.

Windows Mobile applications make use of cab-files for application packaging and deployment. The first step while making a distributable file, involves packaging the application in a CAB (Cabinet) file. This CAB file can be deployed to other devices where it can be expanded and installed. A CAB file is basically an executable archive which contains the application, resources, dependencies like DLLs and other resource files.

A comparative study of mobile development environments was conducted by Tom Morten Gronli, Jarle Hansen and Gheorghita Ghinea, of Brunel University, London. In this comparative study, a demo example application was created in both the Windows Mobile and Android development platforms to better illustrate the deployment file size for each application. The demo example application was a simple program which printed a line of text on the screen. The result from the code example was as follows:

  • The deployment size of the demo application in the Windows Mobile environment was 2.8 KB.
  • The deployment size of the demo application in the Android environment was 9.3 KB.

The file sizes as denoted were without any obfuscator or shrinker software. This is the type of file that an end user would either download or get shipped and then installed on his / her device. As can be seen from above, the demo application in Windows Mobile had a file size of 2.8 KB while Android was approximately three times the size at 9.3 KB. This serves as an indication of the total amount of configuration files and runtime dependencies which must be bundled together with each of the client applications. When it comes to the number of lines of code, Windows Mobile required only 11 lines whereas Android needed 28.

Developer Support Comparison

Developer support is a highly important aspect when it comes to gaining speed as well as quality during the development process. While both mobile development platforms do have similarities, there are some unique differences in developer support. The differences become clearer when we take the integrated developer environment (IDE) and the tooling into consideration.

The only choice for development in Windows Mobile is Visual Studio, which is again developed by Microsoft. With Visual Studio, Windows Mobile needs Microsoft backing before it can implement and ship new features in the IDE. The community can only make suggestions but does not have any direct influence. However, there is a positive side as consistency is assured. Also, the quality approval process implemented by Microsoft while shipping new products will assure quality.

On the other hand, there are several tooling options for Android, with quite a few IDEs. Android has open source communities who contribute to IDE development by providing as well as assuring quality of plugin functionalities for software. However, the multiple IDE environment can be quite a challenge for maintaining consistency and quality assurance. Consistency becomes a challenge as extension features may be available for only some of the competing IDEs. Quality assurance becomes a major challenge as development carried out by the community is not controlled by a common standard for quality required prior to making the new integrated developer environment feature available. Quality assurance of the delivered code is essential for delivering fully functional products. These two factors can potentially make code and application portability between environments impossible.

One of the differences between the Android and the Windows Mobile development platforms as far as developer support and quality assurance is concerned becomes more relevant in the testing environment. Let us take a closer look at this during unit testing of both development platforms.

Unit testing is basically a quality assurance and validation tool for testing small parts of a computer or mobile applications. The aim is to have each section isolated and tested separately. This will help to isolate and confirm the quality of the different units of the application.

Unit testing for Android is significantly straightforward as the API uses the JUnit test framework. The JUnit framework enforces hierarchical organization of the various test units which is a major advantage. Beside that, the JUnit pattern ensures independence of the test units as well as minimizes interference. This is done by first creating and then destroying the recently created test environment, before and after each test method is run. Android even takes JUnit a step further by allowing on device testing of the code. Here the test libraries are incorporated as part of the Android's standard libraries.

However, there's one challenge with Android's on device testing as compared to Windows Mobile is the results' readability. Android's on device tests do not have a user interface which can display the test's results. In order to view results of the test, a handler which deals with callbacks from Android's test runner has to be implemented.

Windows Mobile on the other hand exhibits a high degree of readability and visibility, while the Android platform is a bit hard to use when it comes to efficiency. The difficulty with Android is the lack of feedback, 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 test classes is kept in a separate project, although it still exists inside one solution in the IDE. Like Android, Windows Mobile's xUnit testing also allows on device testing. The biggest difference here, as stated earlier, is its test feedback. Windows Mobile has a more comprehensive user interface which offers feedback based on each test run. This makes it easier for developers to better understand which test succeeded and why a particular test failed.

Debugging support is also important for application development as it is a real time step by step code execution, which can help find and fix bugs. The debugging process will be dependent on the integrated development environment to perform its task. Both Windows Mobile and Android platforms support step by step debugging. Beside that, both platforms also include an on device debugging feature that lets an application run on a mobile device while debugging runs in the IDE.

Conclusion

Both Android and Windows Mobile have the advantage of being closely integrated with the mobile phone's operating system. This is what results in great integration between the mobile device and the development environment. The primary strength of Windows Mobile is in its close connection with Microsoft, as a sole vendor. This ensures the stability of the development environment as well as high quality assurance when it comes to features enabled for application developers. Android on the other hand, has brought an interesting way of distributing apps through the Android market. As the Windows Mobile development platform is a product from Microsoft, it is Visual Studio based. Visual Studio also relates on the Windows operating system, so you do not have any choice here. For Android on the other hand, Google offers the Eclipse plugin. Developers are not locked into Eclipse as both IntelliJ IDEA and Netbeans provide developer support. This means that developers are free to choose the IDE and operating system they want. Development ease in various areas will have a major impact on the choice of the mobile development platform for creating assistive environment applications.



Source by Jeff Yelton

The Future of Android Games, Virtual Reality & Augmented Reality

Mobile gaming has come a very long way since the introduction of crude & simple games like Snake and Pong which were available on early Nokia phones. Mobile processors and graphics are now as powerful as desktop computers were just a few years ago. Older generations still remember lugging around a Game Boy or Game gear and begging their parents for another game. New generations literally have access to 100’s of thousands of games on their mobile device.

In short, mobile gaming has exploded in just a few years time. In the month of July 2016 there were 63.1 million arcade games downloaded & games in the “strategy” category generated $195M revenue. In a recent study over 37% of mobile app users with 30 minutes of free time choose to play games over any other activity. We’ve all seen it and we’ve all done it ourselves, whether its waiting for an appointment or sitting at the airport, we pull out our mobile device and jump into a quick game to kill the time.

So what does all of this mean for the future of android gaming? For starters, the massive amounts of revenue and user interest in android gaming has bolstered continuous innovation and fierce competition in the global marketplace. For example, just 12 months ago, top executives were saying they didn’t see any major benefit to augmented reality. With the release of Pokemon Go and estimates citing as much as $500 million in revenue in just 60 days, I think we can all agree augmented reality is here to stay.

Virtual reality is another area that has been picking up steam in recent months. You can now buy virtual reality headsets at local gas stations for a mere $30. Or if you’re on a budget you can purchase Google Cardboard for as little as $7.00. There are still only a limited number of VR enabled games but that number is increasing daily. Not only that, as more and more people experience VR we are sure to see a blockbuster release sooner or later.

Let’s take a look at some real life examples of recent game releases. Dawn of Titans which was recently released on Google Play was in development for over 2 years. This is akin to the development cycle of a mid-level PC game release on Steam. The game features mass controlled troops, world building elements and impressive graphics. A few years ago this would be considered a major release for the Android platform. These days this is just another drop in the massive pond. With over 2.4 million apps and games currently listed on Google Play it’s become harder and harder to stand out. This is actually good news for gamers as developers are working harder and faster to create new innovative titles to attract users.

I firmly believe that both Virtual Reality (VR) and Augmented Reality (AR) titles are going to gain more traction in 2017. Major developers who can pump out triple A content can’t be left in the dust while indie developers pump out AR and VR enabled games. They will be forced to port existing titles and come up exciting new ways to interact with the mobile devices.

There are many gimmicky games available that utilize the phones microphone, gyroscope, camera and accelerometer. However, these sensors combined with AR and VR could bring a whole new experience to gamers. Imagine walking through a recreated 3D world that represents your neighbourhood, immersed in full virtual reality, and using your phone as a targeting device to defend against waves of zombies. This is already possible with the technology that is available, it just needs to be packaged in a user friendly way that people can enjoy.

Combining meticulous graphics with well thought out virtual reality experiences would be impressive indeed. If you’re familiar with PC based virtual reality demo’s you already know how immersive the experience can be. It’s only a matter of time before these same experiences make their way to our mobile devices en masse. And to think, only 30 years ago we were playing Mario on our beloved Nintendo consoles. Let’s not even mention the Virtual Boy that burned your eyes after 2 minutes of playing tennis. Android games and mobile games in general have come a long ways since then and they will continue to push barriers even further in the near future.



Source by Vince Cordic

What’s New Trending in Android App Development?

The Internet boom has brought us to the stage where we’re experiencing a mobile application boom. And as any technology goes, Internet, mobiles, and mobile applications – none of these can survive without a continuous progression into something new, extraordinary, i.e. something that nudges it forward.

With the need to create more and more advanced custom apps, the subsequent need to hire Android app developers who have an eye for what’s in-trend and also brilliant has increased as well.

While these developers are doing an awesome job of it, let us take a look at what is catching their eye as some of the most promising trends in Android app development today:

Wearable Devices

Wearable has changed our lives today. Just when we thought that making portable technology would be amazing, wearable took portability of technology, and therefore Android app development to new heights. Whether it’s healthcare brands, or more popularly sports and fitness brands around us – wearable with various sensors have come to be really common.

And then there are apps that support such devices. These apps are designed in a way that their algorithm works in tandem with the wearable device, giving you the outcome or the information that you were looking for, directly on your mobile screen. Android app developers are therefore almost always keen to work with such technology.

Beacon Technology

One of the more amazing uses of what was initially available only for the iOS devices, Beacon Technology is now being created by almost every Android App Development Company out there. It’s a recent trend that is gaining its footing quite impressively in the whole scheme of Android app development.

One of the most recognized features of this technology is being able to easily track a location and its multi-functionality. Some of the best-found uses for Beacon technology have been, detecting any sort of danger, in hotels instead of the traditional hotel room keys, to upgrade customer connections at airports by some airline companies, detecting a temperature of a particular place, and even by some of the biggest players in the retail industry.

Augmented Reality and Virtual Reality

Such is the hype of AR and VR today, that people are looking to specially hire Android app developers, in turn making mobile app technology reach even greater heights. The hype though, we can never say, is for nothing. Augmented Reality and Virtual Reality have really been a cornerstone of the technology as we use today.

With VR, you can create a whole new kind of reality for the end users. It’s a cutting-edge technology that lets a person feel a situation just like real life, through their hearing and vision being stimulated. It’s being heavily used in fields like movies (to make 3D movies), games, entertainment, flight simulators for pilots, and so on. AR, on the other hand, stimulates the sense of hearing, feeling, and smelling in a person, making them a bit confused on what’s real and what’s not.

Android app development, therefore, has found a use for AR in various fields, like games, video making, and even medical field to help treat PTSD (Post Traumatic Stress Disorder) or conduct remote surgeries, and such.

Instant Apps

We also have instant apps developed by the Android app developers at Google. Haven’t you ever needed an app for only a short time amount of time till you get a specific thing done, and then the app keeps sitting there and eating your phone memory for no reason at all.

With this instant app technology, you will be able to download just a part of the app that you need, instead of the whole application, with just one simple click. It will be similar to how the whole website doesn’t get loaded; only a web page does, at a time.

In-App Payments

We are moving towards becoming a cashless society. And when every website today also indulges itself in getting its mobile app made, how can Android app developers around us not think of in-app payments? E-commerce and apps go hand-in-hand today and therefore online payments are an extremely important part of Android app development process.

Plus, with Google’s new Android Pay, the sellers and buyers both will be benefitted. Especially the security feature of this app is being considered better than most, and therefore a big advantage is being seen as users saving their personal details including credit/debit card details without any apprehension.

Android app development has never been about just the tried and tested methods or ideas; it’s always been about innovation, uniqueness, and regular updating of the present apps. And like every year, this year too has managed to see the Android technology advance to new and higher levels, satisfying easily the broadest clientele across the globe.



Source by Manthan Bhavsar

Android Mobile Application Development – The Essence of Any Business

Android is the open source operating system by Google. Since 2008, it has become the most preferred alternative to conventional operating systems especially when it comes to mobile devices. This is why android mobile application development has become essential to any business that would like to get noticed, reach out to more customers, and provide the highest-quality customer service. There are many benefits to developing an app for Android devices, most notably flexibility. App porting is hassle-free, and app developers can easily control the system resources.

When you have an Android mobile app for your business, you can make it available in Google Play Store where consumers download the majority of their applications. Play Store has more than 1.3 million applications (and counting) to date. This shows the popularity of Android apps with millions of users around the world. A reputable Android application development company with years of experience in developing mobile apps for this operating system should be able to help you get started in creating a custom and cutting-edge mobile app that can help boost your ROI and improve your customer service.

Android mobile application development is cost-effective, and this makes it ideal for small and medium-sized businesses that may not have the resources to invest in apps for another OS. Being open source is the reason why Android mobile app development requires a lower investment. This means developers can use the software development kit freely and develop apps based on Java, resulting in a development method that is easier to master and conduct. Likewise, developers can easily make the application more intricate at a more reasonable cost.

App development for Android tends to have faster turnaround, too, since the stages typically involve only three steps: (1) application development, (2) testing, and (3) deployment to Google Play. Seasoned developers follow a streamlined approach for developing Android mobile applications, too, and they offer further maintenance and support for your apps, so you do not have to worry about conducting periodic updates and addressing bugs and vulnerabilities by yourself.

Android mobile application development can be practical for a business that is implementing a BYOD policy. With Android, a company will find it more feasible to adopt a BYOD policy, since many Android devices are reasonably priced, and the cost for application development can be lower. Developers can create an app that have diverse functions for business, while making sure that it is secure.



Source by Rajendra Soni

Best Free Android Apps for Smartphones and Tablets

Android was designed specifically for mobile devices and was released in 2008. Within a few years of its release, it has become the second most widely used operating system for smartphones and tablet devices. Other than the applications that can be purchased, there are scores of apps in Android market that can be downloaded for free. We would discuss some of the best free Android apps that are available for the Android users on their mobile devices.

Android app store, at present, is stocked with more than 500,000 apps, many of which are absolutely free. The rate at which apps for Android are being developed is much higher than the app development rate for any other operating system for mobile devices.

Perhaps it would be appropriate to start with Adobe Reader app for smartphones. This free app is one of the most downloaded and most popular Android apps and runs equally well on smartphones as well as tablet devices. Adobe Reader is an essential companion for any person who needs to download and read books on his or her mobile device.

After Adobe Reader comes the free social networking app for Skype. This app has gained much attention in a very limited time. Skype facilitates VoIP calls from your mobile within very reasonable rates and with a very decent quality. Users can also engage in totally free Skype-to-Skype video calls, for which this software is the best.

Google maps is the next in the list, which like most other products and services from Google, is just awesome. Although this app is generally a must have, for those users who usually remain mobile and have to travel a lot this app should be the top priority. Equipped with free and voice-guided GPS, this app makes sure that you never get lost during your journey.

With the rise of social networking, the apps developed specifically for this purpose are numerous and certainly hold a prominent place among the best free Android apps. Two such amazing apps are Facebook and Twitter applications developed for mobile phones. These applications have been optimized for your smartphones and tablet devices and provide a very user friendly interface which really doesn’t let you feel any difference from the original versions.

Similar is the case with the latest YouTube app for Android phones. Initial version of this app needed some improvements and those improvements have been performed in the latest version. With the latest version, users can enjoy the video streaming and watching experience just the way they do on their computers.

For movie buffs, IMDb Movies & TV is a perfect application through which you can find details about your favorite films and TV shows, watch their trailers and search the massive film database, totally free. Among the best free Android apps recently developed, Angry Birds has gained a widespread popularity. This app can certainly be regarded as one of the best game apps in the Android market at present. The next version of this game with the name of Angry Birds Rio has also followed.

With the passage of time, free apps available from the Android market are constantly increasing and this third party app development is playing its role in the popularity of Android.



Source by Denny Patrick

The Best Android Apps for Your Car

So, you have a brand new Android device. Congratulations! Android is truly the best mobile OS out there, and the devices being made are just fantastic. However, there is a myth that a smartphone in a car will just distract a driver. Well, this is partially true. When using a smartphone in a car, a driver should be very careful. At the same time, with the right set of applications it is possible to turn your Android device into a great helper. Android smartphones are not only for run. There is an array of apps that can make a driver’s life much easier and sometimes even save life. So, here’s the list of apps that I think every driver should have in his/her smartphone.

GasBuddy

This application is a real catch for drivers who want to cut down fuel expenses. GasBuddy will point out gas stations offering the lowest fuel prices. By searching out your destination or current location, the app will map up the nearest stations where you can fill up. Using GasBuddy is especially beneficial when driving long distances, as you will always know where to fill up your car for less.

Maps, Navigation and Car Mode

These apps come with all Android devices (version 2.0 or higher) and can make your driving experience more smooth and pleasant. Paper maps are useless, unless you have an additional pair of hands to hold them. With Android maps you can drive in the right direction without making frequent stops or asking someone to check the route on the map.

Navigation is helpful while you are driving within the touch area of a data signal. The Car Mode will come in handy when your hands are occupied. It will pull off Voice Actions and make navigation directions safer. At the same time, it will point out the nearest hotels, restaurants, ATMs, gas stations and other spots.

Gas Mileage Calculator

As the name suggests, this app will help identify gas mileage of your auto. All you need to do to determine your mpg is to enter the cost of each fill-up. The main drawback of the Android gas mileage calculator is that it does not save the results. In other words, it eliminates the option of further analysis.

Trapster

If you are an aggressive driver and are fond of speed, consider downloading Trapster. This app knows the locations of about 5.5 million speed traps located worldwide. Thus, avoiding speeding tickets with this app is easier. Another beneficial feature of Trapster is the in-built local speed limits alerts.

PlugShare

This Android application was developed for electric vehicle drivers. The main drawback of electric vehicles is the limited range. This can be a huge problem if you do not know where the nearest charging station is. PlugShare will help you find the nearest charger. However, remember that this app provides information about charging stations located in North America.



Source by Tim Blackburn

Advantages and Disadvantages Of Installing a Custom Rom On Your Android Phone

WHAT IS A ROM?

R-O-M stands for Read Only Memory. ROM is an operating system which runs your droid and is stored in the read only memory of your phone.

To classify there are two types of ROMs:

STOCK ROM:

Stock ROM is pre-loaded into a device by the manufacturer and is optimized according to the device configuration. It has a lot of restrictions for the user.

CUSTOM ROM:

Android is open source, so developers can take the code and customize it to their taste, add features to it and build a new operating system.It is a customized android operating system normally stored on the read-only memory of your mobile phone and replaces the manufacturer operating system.

BEFORE INSTALLING A CUSTOM ROM:

Before installing a custom ROM a device needs to be rooted. Rooting an android devices means lifting off restrictions enforced by the manufacturer. Rooting enables tons of customisations for your device.Rooting changes your privilege from guest user to a super user. It is considered as a protective measure but some people don’t like them as it restricts them from some customization they want on their device. But keep in mind, rooting your device voids your warranty but some custom ROMs are worth it.

Installing a custom ROM has both advantages and disadvantages.

ADVANTAGES OF INSTALLING A CUSTOM ROM:

LATEST ANDROID VERSION:

One of the most common reason to install it is the updated android version. Users are able to install the latest version of android on their phone which makes their old phones look new. It does not only make them look new but also it provides the user with better performance as the newer version is more stable than the old.

PERSONALIZATION:

Another reason people choose to install it on their android phone is the tons of customisations available in them. Sexy and stunning themes can bring a new look to their devices. It enables the users to customize the UI (User Interface) to their taste.

OVERCLOCKING AND UNDERCLOCKING:

This is not really an advantage of installing a custom ROM, but instead it is associated with the custom kernel (a system file which is like a driver for the operating system) installed with that ROM. Well anyway, it allows a user to overclock or underclock their device. Overclock means to run the CPU processor or GPU of the device at higher speed than the one intended by the manufacturer. This provides you with higher performance but, I won’t recommend it as it can cause damage to the device. Underclocking is the opposite. It is the modification of the system to run at a lower speed then intended. It does provides you with longer battery life but, in exchange for some performance. You can also install custom kernels.

REMOVAL OF BLOATWARE:

While rooting does enable the user to remove bloatware apps installed by the manufacturer but, still the user has to choose which app they want to use and which they do not and manually uninstall every single one that they don’t want to use. While custom ROM developers remove these apps while they create these ROMs, they don’t include them in their operating system, thus the user only has to install it and now his/her device is bloatware free.

CUSTOM MODS:

Tons of custom mods available for a custom ROM attract the users to install a it on their device. These custom mods vary from being really simple like increasing volume beyond the manufacturer limit to huge modification of the custom ROM like the multi-window mod or the pie controls mod.

PORTED USER-INTERFACE:

It enables a user to experience a wide range of UI and choose the one that suits them best. Like the Sense UI for the HTC phones which has been ported to many different phones enabling the users to experience a HTC phone without even buying a HTC phone. User can also choose to install the stock android on their phone which is faster than the customized one installed on phones like Samsung or HTC.

DISADVANTAGES OF INSTALLING A CUSTOM ROM:

BRICKING:

Another cause of user being hesitant of installing a custom ROM on their device is the fear of bricking which makes the device unusable and nothing more than block of brick. It is mostly feared because there is no way to recover a device from that state.

BATTERY LIFE PROBLEM:

These ROMs may not be fully optimized for your device which results in the battery life issues causing it to drain more, not charging properly or even damaging the battery.

HARDWARE ISSUES:

These ROMs may not support all the hardware on your device which may result in the non-fuctioning hardware or other issues, like the camera not working or taking picture at a lower quality.

BUGS:

These ROMs are not tested like the one pre-loaded by the manufacturer so this produces some bugs which produce instability, like applications force closing (which can be really annoying) or random reboots of the phone or the phone being stuck in a bootloop (really terrifying for a newbie).

CONCLUSION:

Well here are the pros and cons of installing a custom ROM, but you don’t fully know whats going on until you try it out. I, myself use a custom ROM on my phone and I am happy with it. But, everyone has their choice so you may make your and also keep in mind that neither I am responsible nor the ROM developer for what happens to your device.

——————————–HAPPY FLASHING———————————



Source by Wahaj Hussain

Tech Gadgets Revolutions – How Android Changed the Game

Are you thinking of buying a new mobile device or something else from the tech gadgets category? Within the past few years we have seen an explosion in the market of handheld devices and new tech gadgets.

These cool new tech gadgets can do as much, if not more in some cases, than an old PC could. Like any device that runs programs they need an operating system to do so. There are a few of these operating systems to choose from; the one everyone is talking about now is the Android OS from Google.

What is Android?

This is an operating system or OS that runs mobile devices. This OS is based on a modified version of the Linux kernel. Google originally purchased the system from Android Inc and have continued to adapt and evolve it.

Other Mobile Operating Systems

The most commonly known operating systems to date have been Windows Mobile OS, Apple Mobile OS and Linux.

As time goes on we are seeing more operating systems being introduced which is forcing all the fore mentioned software providers to adapt and strive to be the best in the hi tech gadgets market.

So which tech gadgets use which operating systems and what are their advantages and disadvantages?

Windows Mobile OS/Windows CE

The Windows Mobile OS can be found on a wide range of phones from many different brands. So let’s look at its good points:

  • Reliable and stable
  • A wide range of programs are available
  • Touch navigation has been improved by new interface
  • Very good sync capability with Google Mobile and Exchange
  • Handsets available on networks

Now what are the bad points:

  • Old operating systems and is at time chunky and slow
  • Inconsistent interface
  • Browser is slower than others like Safari
  • Interface is not yet very user friendly

The reason for its success up until now has been the fact that Microsoft generally know what they are doing and come with a proven track record, especially on some of the more commonly used tech gadgets like cell phones, car DVD players and GPS navigators.

Apple

Apple commanded a huge share of the mobile device market with the introduction of the iPhone which has been named amongst the best tech gadgets by various writers and pundits.

The iPhone OS for now only runs comfortably on the iPhone itself, with the iPad and iTouch running a version of this.

What are the pros and cons of the iPhone OS?

What are the pros?

  • Very reliable
  • Lots of apps to choose from
  • The best touch navigation interface
  • Switch between apps seamlessly
  • Quick and slick

What are the cons?

  • Apple devices can be expensive
  • Apps only available from Apple The Apple OS has been successful because it was the best when it was released and when Apple released its iPhone series it was new and designed for the masses.

Linux

Again with the Linux Mobile OS it is available on a number of hi tech gadgets, but what are the advantages and disadvantages?

Advantages:

  • Many Linux apps are free
  • Open source means anyone can write programs for it
  • Lots of support available on the internet

Disadvantages:

  • Still has some bugs
  • No official help line
  • Cannot run Microsoft apps

Other operating systems that are widely used are the Symbian OS, the Palm OS and BlackBerry.

At the moment it seems that these operating systems are falling behind the ones mention previously in the article.

It is new innovations and mass appeal that are the main reasons for this.

So why has the Android operating system gain so much popularity?

Well the main reason for this the fact that it’s Linux based. This means it has a lot more third party applications available for it.

So what are the pros and cons?

Pros:

  • As mentioned before it is open source
  • Easily hacked
  • Powerful
  • Constant updates provided
  • Lots of providers designing apps for it

Cons:

  • Handsets limited
  • Power management issues
  • Interface not user friendly

With the relative cheapness of Chinese OEM products we have seen the android being brought to more people quickly. After reading this article you should have a better idea of what mobile OS suits you.



Source by Rose Lee

The Best Android Phones That Are Different From What You Were Told

Inarguably, you can find various kinds of cell phones on the market today. You have probably heard or used Blackberry, Pearl, the iPhone and Android cell phones. Being unknown to many people, Google's Android phones have been great and widely distributed all over the market. Among the available options in today's App stores, how would you even know the best Android phones?

Why Android Devices Are popular

As noted earlier on, Android mobile phones have scheduled the market because there are many cell phone manufacturers that make use of the Android OS in their phones. Typically, the best Android phones are as good and perfect as some other high-end smart phones on the market.

Best Android Phones

Here are some of the best Android phones you can buy from your seller:

* Sony Ericsson

The model Xperia X10 Mini is a very popular and powerful Android device; it is a compressed lightweight version of the original model it takes after. That's why it's being referred to as a mini phone. It operates on Android 1.6, being paired with the Ericsson's UX interface. The touch screen is 2 in inches big. It has a camera of 5 megapixels and a headphone jack for your earpiece.

* Motorola Cliq

This is just one of the Motorola models that run with the Android OS. You can buy it via T-Mobile. The device has a slide-out keypad. More so, it is in high demand today because users can keep long logs of their e-mails, text messages as well as updates of their social networking activities. For instance, you can use Motorola Cliq to maintain an up-to-date Facebook and Twitter pages. Even, you can remotely access the data you have on the phone.

* Acer Phone

Acer Liquid is often overlooked as one of the best Android phones. The device uses Android 2.1 OS and a snapdragon processor; it has a touch screen interface, Wi-Fi functionality, a 5 megapixels camera, a GPS feature, a headphone jack and a microphone jack. You can easily make or receive hands-free calls anytime.

Indeed, choosing one of the best Android phones will make life easier and comfortable for you. You can access the Internet with ease to read your e-mails, connect with friends or have a video conference. Beside, you can play your favorite games in your leisure time. There is no limit to what you can do with these types of cellular gadgets.



Source by Mack Richie-Love