|
2009-12-30
, 17:16
|
|
Posts: 2,355 |
Thanked: 5,249 times |
Joined on Jan 2009
@ Barcelona
|
#112
|
It doesn't matter if the phone is running Snapdragon, Omap, Omap3, x86, or any other processor. I built the application once, put it in the Google market, and it runs on everyones phones.
|
2009-12-30
, 17:35
|
Posts: 3,428 |
Thanked: 2,856 times |
Joined on Jul 2008
|
#113
|
|
2009-12-30
, 17:45
|
Posts: 4,556 |
Thanked: 1,624 times |
Joined on Dec 2007
|
#114
|
You're still missing the point.
If I develop an Android application.. it runs on Android.
It doesn't matter if the phone is running Snapdragon, Omap, Omap3, x86, or any other processor. I built the application once, put it in the Google market, and it runs on everyones phones.
|
2009-12-30
, 17:56
|
Posts: 3,428 |
Thanked: 2,856 times |
Joined on Jul 2008
|
#115
|
|
2009-12-30
, 18:46
|
Posts: 87 |
Thanked: 40 times |
Joined on May 2007
|
#116
|
If I develop an Android application.. it runs on Android.
put it in the Google market, and it runs on everyones phones.
I cannot point it to the exact same repositories that the Maemo on the N900 is pointing and install the exact same software.
that is not as simple, easy or efficient as Android's method. Android uses a single market, for any phone or device on any hardware.
and the same software has to be compiled, and recompiled, and recompiled again.
Just because the Pidgin developers and community ported the apps to Windows, Linux, Mac, and the Maemo community ported the App to N800 and N810 is not "portability" like Android.
If it were like android.. Pidgin would have been built one time..
and then every device in the world (assuming everything was android)
- regardless of the hardware - now has pidgin. That is the appeal to Android.
I do agree whole-heartedly with your negativity towards google reinventing the Java wheel.
Also, as far as your syscalls and what not.. this isn't allowed on any android phone.. but if you actually get into the android SDK and development on Android you do have access to these things
and are able to compile libraries and drivers/etc for Android.. which Dan already said in a previous post.
|
2009-12-30
, 19:57
|
Posts: 3,428 |
Thanked: 2,856 times |
Joined on Jul 2008
|
#117
|
Sounds almost like "If I develop Windows application, it runs on Windows".
Good theory. Bad practice. It does not runs on N900. As well as not runs on Symbian phones, iPhone, WinMobile, blackberry or whatever. So, this statement false at very least .
Actually, debian package manager (which is a backend of Nokia's application manager) allows to have repositories with binaries for several architectures at once. So you can have repos with same address with different binaries for different archs if you want to.
Yes, also apps needs to be improved, fixed and maintained. If your app opensource and others need it, they would build it for their systems once they really need it and author did not built it on his own. If there is no activity like this, app is either dead or simply not really needed.
And again, as I told, good theory but fails when it comes to a practice. Whole Android market share is below 10% of all devices. Are you kidding telling apps are "portable" when over 90% of other phones and nearly 100% of desktops, laptops, etc can't run them? Wth this called "portability" at all?
Pidgin authors only release source code. So they release it only one time. Surprise, surprise!
The "only" problem is that this assumption faulty. If we will assume every device uses x86 and runs Windows (which is far more true statement than your one, actually), then we have a "portable" app too. And this requirement is not much worse than Android's requirement. Since either you're forced to love single system and their twisted platform design or you're out of luck. Very cool, yeah.
Oh yeah, and everyone forced to love single OS design, etc? Ha-ha, this looks almost like Microsoft Windows and MS views on "portable apps".
So what's the use of such access? You will write app and then you will epically fail since you were unable to redistribute it? So you have feature but can't really use it since your users are denied right to use it. Sure, that's the best idiocy I ever seen.
And a bit about portability. For example looks like Google got idea OpenGL ES is a way to go if they want to remain competitive. So newer Android going to support OpenGL ES calls AFAIK, But wait, not each and every Android phone comes with a suitable hardware. So, how about portability, sir? I see two options: either ignore 3D accelerators existence in all apps but retain portability or ... portability goes to hell and app would not work without certain hardware, proving once more portability has been a cool myth. And option to run native code proves this once more. So there would be no real portability. But there is twisted and uncommon platform design for almost nothing.
The Following User Says Thank You to fatalsaint For This Useful Post: | ||
|
2009-12-30
, 20:55
|
Posts: 607 |
Thanked: 450 times |
Joined on Sep 2009
@ Washington, DC
|
#118
|
The fact is, Android is more compatible from architecture to architecture as long as the hardware is at least relatively similar (in power, not base).
Obviously, a 3D app will only run on 3D hardware. But a 3D app in a 3D compatible ARM maemo won't run without fixing it on a 3D compatible x86 hardware. And vice versa.
But a 3D app on Android will run on a 3D capable x86 OR ARM Android hardware.
|
2009-12-30
, 21:00
|
Posts: 3,428 |
Thanked: 2,856 times |
Joined on Jul 2008
|
#119
|
But as a user, I was upset that my N810 seems to have been abandoned by Nokia and it leads me to question (as have others) whether Maemo 6 will put the N900 in the abandoned bucket. As a non-programmer user, the portability of Android apps means much more to me than the relative openness of Maemo and, as faster processors become available, the overhead of the Android solution becomes less onerous in actual use.
|
2009-12-30
, 21:41
|
Posts: 262 |
Thanked: 232 times |
Joined on Aug 2009
|
#120
|
I have seen rumor's that Android 2+ will try and implement this in some future release.. but I think the problem is legal issues with Apple.
If I've helped you or you use any of my packages feel free to help me out.
-----------------------------------------------------------------------------------
Maintaining:
pyRadio - Pandora Radio on your N900, N810 or N800!