I think that unfortunately the existence of multiple technologies is now
unavoidable due to the stagnation of JME, and in such a circumstance
it's obvious - while unfortunate - that any provider pushes its own stuff.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
java.net/blog/fabriziogiudici - www.tidalwave.it/people
Fabrizio...@tidalwave.it
I would define fragmentation on three levels - hardware, OS, drivers.
All screens have the same size and the same
pixel ratio - iPhone / iPod Touch is 1,5:1 - 480x320 / 960x640 - and
iPad is 1.33:1. This is important for bitmap graphics since you can
size so that they don't need to stretched or scaled by the device.
On the OS side, some of the hardware differences are abstracted away
by frameworks - when you use Core Location to determine your, well,
location, then it uses just your WiFi hotspot on iPod / WiFi iPad and
cell tower and GPS on iPhone / iPad with UMTS.
Core Animation makes
sure that your animations run smoothly no matter which device you use
- they generally take the same amount of time but have less frames on
older hardware (only possible because Apple knows all hardware and the
drivers).
Some of the hardware difference you have to take check yourself - such
as "no camera" on iPad / iPod Touches or "Am I running on an iPad".
For this, iOS can do something that I think Java/Android cannot - you
compile against and use classes / methods from the latest iOS (such as
4.2) but still deploy on older devices (such as iOS 3.0) where they
don't exist.
For instance, if you want to
support the retina display, you add a high-resolution version of your
images to the app and just append a "@2" to the file name - the
runtime then picks the right ones; text is automatically rendered at
the higher resolution.
Knowing drivers is especially important for game developers that use
OpenGL. On the desktop, there are typically a lot of bugs in the
drivers that developers need to work around. For iOS devices (and
laptops), you'll know the display hardware and the drivers exactly and
can program around the known issues. Sound drivers often have issues,
too.
I don't know much about Android, but for developers, the hardware and
drivers are generally not known entirely.
I think this is what the Angry
Birds developer ran into on Android - they specifically exclude a
bunch of Android devices as "not supported" and plan for a light
version... Angry Birds
doesn't strike me as a performance-hungry game, but what do I
know. :-)
It's interesting to see where Android
is following ME's lead and where it's doing things differently.
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
java.net/blog/fabriziogiudici - www.tidalwave.it/people
Fabrizio...@tidalwave.itthe
Why hasnt any vendor offered the ability to use vector gfx as a mechanism for deliverying resources like icons etc so that the phone renders them into bitmaps upon install eliminating the need for multiple forms of the same logo for each different profile ?
--
Isn't that what they did originally by not having apps, but a great browser?
Moandji
Sent from my Android
Apple has two platforms on iOS: It's proprietary, curated app store
and the web, based on the "open HTML 5 standard" (yeah, it's not done,
but it's already useful). And they push both forward - just look at
what they just added to Safari in 4.2 (http://www.mobilexweb.com/blog/
safari-ios-accelerometer-websockets-html5). Apps can take full
advantage of everything in the device, web apps only get a subset but
run cross-platform and without Apple's intervention. How does that
make iOS only be of benefit to Apple and not to its users?
I think you misinterpret Apple's intentions. I think they have two
primary motivations: making money and delivering a great product.
To deliver a great product they want to avoid having a Windows like
experience for the mobile market. By that I mean they want a machine
that does what it's supposed to simply. That means consistency,
intuitive design, no crap-ware, having a platform you can trust (no
viruses, no malware, no spyware, no junk-ware), and great hardware.
There are trade-offs to deliver this experience of course, but I
really think the desired goal is for the "benefit of the users" as
well as the benefit of the company.
I think you misinterpret Apple's intentions. I think they have two
primary motivations: making money and delivering a great product.
Which is what they did with the iPad (remember that most people thought the minimum price would be $1000).
I think Cédric is saying market share has been added to the ither goals. Gruber regularly quotes an interview in which Jobs states that not going for market share at the appropriate time had been an early Apple mistake.
Apple could have easily gotten more market share by slashing prices on
all the products. Their margins are phenomenal and they could cut
prices by 40-50% if they really wanted and gain huge market share.
But their profits would plummet.
on your blog you say "Pop quiz: If you are making a lot of money with
5% market share, how much money will you be making with 10% market
share?
That’s right, twice as much."
That's way too simplistic. How do you get from 5% to 10% market
share? By spending a ton on capital improvements (such as
manufacturing capacity), advertising, lowering prices, etc. So it's a
balancing act.....
They want to be a big player, but not so big that they have to
sacrifice profits.
2010/12/4 Cédric Beust ♔ <ced...@beust.com>:
2010/12/4 Cédric Beust ♔ <ced...@beust.com>:
Apple is after market share in the smartphone market and the
table space.
> It's become a personal obsession of his, a revenge he needs to get on BillI guess you know this because you are a personal friend of his for
> Gates, the only thing that he hasn't been able to achieve in his whole
> career.
many years and he has shared his own personal feelings exclusively
with you. Or maybe you're just repeating the garbage that you heard
someone else spout, who probably is no closer to the man other than
fact that share the same planet.
> That being said, I apologize for having an opinion, I hope you can forgiveThen simply state it as such.
> me.
> --
> Cédric
iPods have, what, 90% to 95% of all market share of iPods? I think his
hunger has been sated.
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
Mac marketshare is stagnating?
Crap. Am I using the parallel universe communicator device again?
Please, really, elitism as a criticism against Apple?
On Dec 7, 2:15 am, Cédric Beust ♔ <ced...@beust.com> wrote:According to the "Back to the Mac" event in October, Macs have 20.7%
> They are at about 6% market share worldwide, so if they haven't technically
> been stagnating, they haven't skyrocketed either.
market share in the U.S. consumer marke
And then there's fake fragmentation nonsense like this about different button order: http://daringfireball.net/linked/2010/12/06/android-hardware
My favourite response comes from a flickr comment:
"Who cares? On my phone, the buttons are
in the same spot every time. Most people
upgrade their phone every 18 months, I
would guess they learn the new button
positions in a matter of minutes. The
only people having a problem with this
are tech bloggers who try out every new
phone."
http://m.flickr.com/#/photos/49361977@N06/5239115217/
Moandji
Sent from my Android
And then there's fake fragmentation nonsense like this about different button order: http://daringfireball.net/linked/2010/12/06/android-hardware
It seems like they're taking the necessary steps to reduce fragmentation issues:
"To make it easier for developers to distribute and manage their products, we will introduce support for device targeting based on screen sizes and densities, as well as on GL texture compression formats."
http://android-developers.blogspot.com/2010/12/android-market-client-update.html
Moandji
Sent from my phone
It seems like they're taking the necessary steps to reduce fragmentation issues:
"To make it easier for developers to distribute and manage their products, we will introduce support for device targeting based on screen sizes and densities, as well as on GL texture compression formats."
http://android-developers.blogspot.com/2010/12/android-market-client-update.html
but the fact that you can get a refund on an paid app in the first 24 hours helped to mitigate it for consumers.
On 12 Dec 2010 00:45, "Derek Munneke" <derek....@gmail.com> wrote:
>A bit surprised this wasn't in the market place from the beginning since Android always acknowledged fragmentation[1]
You could already target other features, such as gps.
Moandji
It's fifteen minutes now.On Sat, Dec 11, 2010 at 3:45 PM, Derek Munneke <derek....@gmail.com> wrote:
but the fact that you can get a refund on an paid app in the first 24 hours helped to mitigate it for consumers.
On 12 Dec 2010 01:44, "Derek Munneke" <derek....@gmail.com> wrote:
> Are you saying there was an option when you publish an app to say this app is only valid for devices with GPS, and then devices without GPS would not see the app in the market, and hence user would not download it and then complain it didn't work on their device? I missed that option, please tell me how?
Exactly. Off the top of my head, you put <use-feature> tags in the manifest. developer.android.com lists the available features.
Moandji
>
> /derek
>
> --
> You received this message because you are subscribed to the Google Groups "The Java Posse" group.
> To post to this group, send email to java...@googlegroups.com.
> To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
On 12 Dec 2010 01:44, "Derek Munneke" <derek....@gmail.com> wrote:
> Are you saying there was an option when you publish an app to say this app is only valid for devices with GPS, and then devices without GPS would not see the app in the market, and hence user would not download it and then complain it didn't work on their device? I missed that option, please tell me how?Exactly. Off the top of my head, you put <use-feature> tags in the manifest. developer.android.com lists the available features.
Sorry for not including the link before. I was on my phone and the task seemed too daunting.
You don't. For iPad, you have some additional controls, like split
view or pop over, but those only exist on the iPad. So when building
universal applications, you typically have at least two sets of UI
definition files - one for iPad and one for iPhone/iPod Touch.
On Dec 13, 6:46 pm, Cédric Beust ♔ <ced...@beust.com> wrote:Apple encourages you to think of the iPad as a different device, not
> Interesting that from this standpoint, Android seems less fragmented than
> iOS.
just a blown-up iPhone, and decided to implement it with different UI
controls.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
java.net/blog/fabriziogiudici - www.tidalwave.it/people
Fabrizio...@tidalwave.it
This is just bollocks, sorry, no other word for it.(1) Mac market share is growing very rapidly compared to for example windows. If you don't think so, _you_ are the one rationalizing things. See pretty charts here: http://gigaom.com/apple/mac-market-share-surges-in-u-s/
(2) If apple actually wanted to go for market share
If I have some model data and I display it in one widget as a pie chart, and another as a line graph, have I fragmented my application code?
Rob