Why Android is better than iPhone.

Yeah having a legitimate discussion about tangible things is so retarded, we should go endlessly post in the circle jerk thread desperately trying to get laid on the internet...

Thats the spirit. Thats what the internet was intended for in the first place.
 
The problem with an open source platform with a mobile device is that once it get popular (which Android has) your gonna get Viruses. And with no single place "market place" the unwitting masses can be duped into downloading these viruses from a variety of places and ways. Second with no governing body or set of rules your gonna get more and more viruses and spam flooding the appscene. Now I ditched Windoze because I got sick and tired of the cat and mouse game of viruses/anti-viruses and spam/anti-spam. Now imagine doing that on a phone...no thanks.
Viruses are not exclusive to open source operating systems. As you mentioned windows (which certainly is not open source) has a severe problem with them. If you jailbreak your iPhone and download apps from unreliable sources, you make it as susceptible to viruses as an android phone. "Viruses" come with popularity.

Secondly when so many different manufacturers have so many different hardware sets out there with such varying degrees in the specs your going to run into fragmentation. Devs are going to end up either not developing for a certain hardware spec or start having to put out stripped down versions of their apps.
It frustrates me when people keep repeating the bold part. That is completely untrue. You don't have to run into fragmentation. This is the basic architecture of android:

system-architecture.jpg

(source http://developer.android.com/guide/basics/what-is-android.html)

Read this. The kernel layer provides abstraction between the hardware and the rest of the software stack, in other words, applications SHOULD NOT need to know what type of RAM, flash, camera, cpu, etc they run on. All they should care about is if a certain service is available and act accordingly when it is not available.

Let's use windows as an example again. It's capable of running on various chipsets and use a variety of devices. How is that possible? The answer is simple, a hardware abstraction layer. MsPaint doesn't care what monitor, video card, etc is used to display to the screen.
 
Read this. The kernel layer provides abstraction between the hardware and the rest of the software stack, in other words, applications SHOULD NOT need to know what type of RAM, flash, camera, cpu, etc they run on. All they should care about is if a certain service is available and act accordingly when it is not available.

Except the applications and developers clearly do care, because many popular apps run on some android phones and not on others. The problem is real and it exists, how many more devs need to speak up about it?
 
Except the applications and developers clearly do care, because many popular apps run on some android phones and not on others. The problem is real and it exists, how many more devs need to speak up about it?
I never said that they don't care, I said they should not care (if the model was followed by people munging android code around), except for few and far between cases. One such case I can think of is underpowered graphics card, but that's nothing new for game development. You write for xbox you know the hardware, you write for pc you list minimum hardware requirements.
 
What do you mean few and far? Even a company as big and rich as Netflix had problems developing for the platform and their software quite plainly wouldn't work on a lot of the devices out there. Those guys who made that Angry Birds game (Rovio I think?) said the same thing... they gave up and put out a list of phones the game won't work on.

If experienced developers with deep pockets like that have issues with their software on Android then its clearly an issue with the operating system and its implementation on various devices. That's the nature of the beast. Sure there's an abstraction layer but that's absolutely meaningless... you can't JUST develop for an OS, you have to develop with hardware in mind as well. You don't expect to pop a new video game into ANY windows computer in the world and have it run just fine, do you? That's a ****** problem to have to deal with on phones now too.

Phones should be like consoles... you don't buy an xbox360 game and then worry about coming home and finding it doesn't work on your particular xbox. It's ridiculous.
 
Phones should be like consoles... you don't buy an xbox360 game and then worry about coming home and finding it doesn't work on your particular xbox. It's ridiculous.
I think this pretty much sums up why we feel differently. You want phone=console, me phone=pc. Pluses and minuses for each. See ya.
 
I can agree with that, that's fine. I just think the bulk of the consumer market might lean more towards wanting a functional device like a console, and not something overly complicated like a PC with all sorts of potential incompatibility issues with the various software out there.

This might explain why PC gaming is dying, and also why Apple has been gaining such a large share in the laptop and even desktop computer markets. The non-geeks and casual users out there want simplicity and reliability. They don't wanna tinker.
 
Viruses are not exclusive to open source operating systems. As you mentioned windows (which certainly is not open source) has a severe problem with them. If you jailbreak your iPhone and download apps from unreliable sources, you make it as susceptible to viruses as an android phone. "Viruses" come with popularity.

You keep going back to a PC OS discussion when we are talking about a mobile one. The differences are huge. One of the differences is that Android is the only open mobile OS out there. Windows Mobile Phone Live 7 (or whatever its being called now) requires you to go through a marketplace approval process just like iOS. When you use a "jailbreaK" you have essential gone the Open Source route with iOS.

It frustrates me when people keep repeating the bold part. That is completely untrue. You don't have to run into fragmentation. This is the basic architecture of android:

system-architecture.jpg

(source http://developer.android.com/guide/basics/what-is-android.html)

Read this. The kernel layer provides abstraction between the hardware and the rest of the software stack, in other words, applications SHOULD NOT need to know what type of RAM, flash, camera, cpu, etc they run on. All they should care about is if a certain service is available and act accordingly when it is not available.

Let's use windows as an example again. It's capable of running on various chipsets and use a variety of devices. How is that possible? The answer is simple, a hardware abstraction layer. MsPaint doesn't care what monitor, video card, etc is used to display to the screen.

Fragmentation is already happening...sorry to burst your bubble but developers have already talked about their frustrations with it. Rovio and Netflix have had to release stripped down versions of their apps because not all Android phones are powerful enough to run the full out versions of their apps. This creates a very bad user experience as a whole and its going to create a diminished loyalty created within the brand...a prime example of this is what happened to Windows Mobile (the first addition) it wasnt a terrible OS it was just spread too thin.
 
its got an app for that.

http://www.gtamotorcycle.com/vbforum/showthread.php?128116-Smartphone-apps
check out my post #9, and i will keep updating as i get apps.

the app boxcar gives you instant email. just forward your email with provided address for boxcar.
your calendar, meeting, invitees issue is resolved with having(preferably a gmail account) linked to your phone.
the link added here http://www.sync-iphone.com/transfer-iphone-to-itunes/sync-iphone-with-gmail.html

I have an iPhone4 and a BB Torch sitting in front of me as I type this. Your comments are quite telling in what you use your device for. Which device is better depends on what you plan to do with it.

If you want to use your phone as a email device/organizer/phone, a BB will win hands down. If you want to play games, consume media or use apps, get an iPhone.

While I would say that I like my iPhone better it has some serious deficiencies that are really stopping it from being used by most business users. For example, is it even possible to put a meeting in calendar from an iPhone (I mean a meeting where you invite people not an appointment)? If so, I haven't found out. Do you know how inefficient it is to have to wait until you are back in the office, to send out a meeting invite for people? I send out meeting invitations several times a day.

The email integration on the iPhone sucks. The BB push features as well as its auto reconciliation with Outlook through exchange is far better.

iPhone doesn't deal with profiles for notifications anywhere near as well. In BB you can set all sorts of profiles so that you are notified the way you want to. Again, important when you are in and out of meetings where you may want to get certain notifications and not others. On the iPhone you use either the silent switch or have to change each component of the notification each time you want to make a change.

Also, as others have said, BBM is the best IM program out there.

The flip side is that the touch functionality and screen quality on the BB does not hold a candle to the iPhone4. Also, the BB app selection is a joke compared to what you can get on iTunes.
 
You keep going back to a PC OS discussion when we are talking about a mobile one. The differences are huge.
Actually, no. The design concepts I mentioned are universal. You'd know that if you would bother to try to understand what an operating system actually is.

Fragmentation is already happening...sorry to burst your bubble but developers have already talked about their frustrations with it.
No where did I say android is not fragmented. Re-read what I wrote.

Rovio and Netflix have had to release stripped down versions of their apps because not all Android phones are powerful enough to run the full out versions of their apps.
see my reply to iridebikes.
 
Wait a minute....can you really watch porn on the Iphone? REALLY????? this changes everything........IPHONE HANDS DOWN THE CHAMPION OF THE WORLD.

filmon.com
browse it on iphone, ipad.
 
did you guys know that flash is available on iOS now.
i can tell, but do your research the way i do.
a hint " its an app "
 
did you guys know that you can install an android OS on an iphone.
 
You keep going back to a PC OS discussion when we are talking about a mobile one. The differences are huge. One of the differences is that Android is the only open mobile OS out there. Windows Mobile Phone Live 7 (or whatever its being called now) requires you to go through a marketplace approval process just like iOS. When you use a "jailbreaK" you have essential gone the Open Source route with iOS.

Jailbreaking your phone is not even a little bit like going the open source route...Your OS is still closed source, but now you can install apps from outside the market. You seem to be mistaking two completely different aspects. Open source doesn't mean that you can install apps from wherever you want. It means you can access and change the source code... :P

Fragmentation is already happening...sorry to burst your bubble but developers have already talked about their frustrations with it. Rovio and Netflix have had to release stripped down versions of their apps because not all Android phones are powerful enough to run the full out versions of their apps. This creates a very bad user experience as a whole and its going to create a diminished loyalty created within the brand...a prime example of this is what happened to Windows Mobile (the first addition) it wasnt a terrible OS it was just spread too thin.

Again, this isn't an issue with the android system. This is an issue with hardware manufacturers putting the OS on phones with lesser hardware. There a ton of people out there who don't want to pay $500 for their smartphone. They'd love a stripped down version that is cheaper. This is the market that these manufacturers are trying to get with these phones. The solution is simple, and is the same one that has been in effect for computers for ages: either write your software in such a way that the lowest hardware can run it, or state minimum hardware requirements (which they do by saying you must have phone x,y, or z). Well, that, or write multiple versions.
 
Actually, no. The design concepts I mentioned are universal. You'd know that if you would bother to try to understand what an operating system actually is.

LOL...right thats why Windows, Apple and Google all created MOBILE specific OS's right? First how dumb do you have to be to not recognize that. This the problem with you computer developers...you guys are so damn oblivious to the end user experience it becomes detrimental to the product. How you interact with a PC and how you interact with a phone are the first glaring differences. Then you have the way Apps manage battery life, memory react to to other apps are all factors that are vastly different than how a PC OS works from and end user aspect.

No where did I say android is not fragmented. Re-read what I wrote.

I said fragmentation was a problem, you said and I quote "It frustrates me when people keep repeating the bold part. That is completely untrue. You don't have to run into fragmentation."....make up your mind.

see my reply to iridebikes.

Its ridiculous to think that now we have to start sifting through phone spec sheets to see which phones will work with which Apps. What a nightmare.
 
Jailbreaking your phone is not even a little bit like going the open source route...Your OS is still closed source, but now you can install apps from outside the market. You seem to be mistaking two completely different aspects. Open source doesn't mean that you can install apps from wherever you want. It means you can access and change the source code... :P

This is exactly what jailbroken apps do. Jailbroken apps are written by devs who add their own code.

Again, this isn't an issue with the android system. This is an issue with hardware manufacturers putting the OS on phones with lesser hardware. There a ton of people out there who don't want to pay $500 for their smartphone. They'd love a stripped down version that is cheaper. This is the market that these manufacturers are trying to get with these phones. The solution is simple, and is the same one that has been in effect for computers for ages: either write your software in such a way that the lowest hardware can run it, or state minimum hardware requirements (which they do by saying you must have phone x,y, or z). Well, that, or write multiple versions.

Oh great here we go, back to the PC dynamic. This is going to be just like the PC Games vs Console games, and we all know whose winning that battle.
 
LOL...right thats why Windows, Apple and Google all created MOBILE specific OS's right? First how dumb do you have to be to not recognize that. This the problem with you computer developers...you guys are so damn oblivious to the end user experience it becomes detrimental to the product. How you interact with a PC and how you interact with a phone are the first glaring differences. Then you have the way Apps manage battery life, memory react to to other apps are all factors that are vastly different than how a PC OS works from and end user aspect.
Let's start with basics, what is an operating system? Let me give you a hint: how you (the end user) interact with a device has nothing to do with it. Once you know what OS is, it should be quite clear that the concept I described (hardware abstraction) is universal across all the operating systems you mentioned.

I said fragmentation was a problem, you said and I quote "It frustrates me when people keep repeating the bold part. That is completely untrue. You don't have to run into fragmentation."....make up your mind.
No you said that fragmentation is inevitable with diverse hardware platforms. You never mentioned android specifically. I simply pointed out that fragmentation COULD be avoided even with a system like android.
 
I've had many sony, nokia and blackberry models in my time. I've always hated apple stuff but after reviewing the iphone 4 (not 3gs) I was impressed. Excellent 3d graphics, amazing web surfing abilities (I dont care about flash stuff, if I want cnn there is a specific app for that)

What it came down to in the end for me, was I wanted simplicity. I hated my last blackberry storm 2 because of all the menus, the freezing, rebooting blah blah blah.. I find myself enjoying my phone device a lot more when its just simple, works, and does the job right with out messing up while doing it.

As far as an end user, I've worked in IT for almost 10 years and have lots of experience with complicated softwares and crap... I thought about going android and all my IT fellows saying how they've hacked this and that and rooted this and that... I dont care anymore. Just give me something that turns on and works and I dont have to make any changes at all. What a pleasure!! I really enjoy my Iphone and probably wont go back to BB... I can't think if anything my Iphone can't do better then my Storm 2 did, I was even a frequent user of BBM but now I just stick to eBuddy and I can still talk to the same people.

As far as Android is concerned, yeah the fragmentation will enventually become a problem... but we will see what happens. Right now in my opinion after using half a dozen android devices, the last one being a Sony X10 with 2.2 on it... It's still unrefined, not polished.. it needs a lot more work to become highly polished, but hey... It's only version 2.3 now so after maybe a 3.0 or 4.0 release there will be amazing improvements in every aspect of that OS's ability combined with awesome hardware.
 
Last edited:
Back
Top Bottom