Right on point here, all three of you, and representative of the problems of both platforms. I won't even consider continuing my IPhone development, but I've had to completely drop several projects I wanted to do in Android because it simply isn't up to it. Since they're being nice enough to send me a phone I'll probably try once more, but I'll choose what I write around what Android can do well (audio-visually), which isn't much. Margarita Drop was a silly little game but I had to work like crazy to get it to work as smoothly as it does... no more 3d from us until things improve.
On Mar 17, 10:26 am, MobDev <[email protected]> wrote: > hehe, > another music app developer here, with no decent streaming app > possibilities :( > It's nice to have a MediaPlayer which streams MP3, but thats way way > too limited.. > I want it to be compatible with AAC to begin with (because of the > bandwidth), and I definitely would want more control (and maybe > somewhat lessi nterfaces??)... > I mean you are saying it was an advanced platform in 2008, but what > you want to say that it hasn't evolved since 2004, since J2ME MIDP... > A class like MediaPlayer is actually based on that one (which is old > and has never been updated nor up par) with the same functionality ! > Even worse actually, the SE devices had a better MediaPlayer > implementation 4 years ago... > My personal experience, after working in J2ME and objective C, has > been of utter dissapointment... > > On 17 mrt, 15:23, Gabriel Simões <[email protected]> wrote: > > > I do agree with you that the Apple app publishing restriction is > > pushing developpers too far, far enough to see some great developers > > give the plataform up not for technical reasons, but for their > > principles. > > > On the other side, as a music app developer I don´t know how you are > > happy with Android. > > First, a lot of developers (including me) can´t even figure out how to > > acquire audio streams from AudioRecord and play them using AudioTrack > > without problems such audio chopping, sample rate differences, > > distortion, ... (see how many posts without solutions we have here on > > this group). We can´t syncronize audio input and ouput, or audio > > output and video, so it gets hard to develop apps that need to handle > > those events precisely, such as samplers, music games, music makers > > based on gestures, etc. > > We don´t have a low latency audio interface to access (ALSA would be > > great and it´s already working on Android ... but we can´t access it), > > so give up virtual instruments and low latency audio apps (small > > buffers aren´t available too). We don´t have native audio interfaces > > officially supported by Google and AudioRecord (at least running on > > the emulator) warns buffer overflows if you just receive audio from it > > and play using AudioTrack on the same thread, it doesn´t matter which > > buffer sizes you use. > > > The behavior of the apps running on different devices is unpredictable > > while on iPhone, since the archtecture and hardware is a lot more > > closely related on different devices and thought to be compatible, it > > ´s a lot easier to predict, test and publish apps that you know that > > will run as great as you intended them to be. On Android this is not > > something up to the developers to do, but to Google and the device > > developers that should garantee compatibility with the OS and what > > runs on top of it. > > > I´m working on Android mostly because of Apple´s restrictions on it´s > > plataform, on publication, on development, on resources usage... But > > yes, I think Android still needs to play ball, and play a lot to catch > > iPhone + IphoneOS. And I hope it doest it! > > > On 17 mar, 10:04, niko20 <[email protected]> wrote: > > > > First off I like to write music apps, so I keep an eye on the music > > > apps that are out for iPhone. > > > > Two of these really popular apps are BeatMaker and Noise.IO. Beatmaker > > > is a sample driven sequencer MPC style, and Noise.IO is a full > > > featured FM synth. > > > > I read something disturbing in the app info yesterday that shows just > > > how much power Apple has over developers. > > > > In the past Beatmaker and Noise.IO had formed a way to share data - > > > the ability to export a synth sound out of Noise.IO and import it into > > > Beatmaker. It looks like Apple now "forced" them to change how this > > > sharing works - in fact so much so that currently the export feature > > > in Noise.IO is GONE! And the lastest reviewers of the app aren't happy > > > about it LOL. And the Beatmaker app indicates that import is gone in > > > the current update. Imagine LOSING functionality in an update! > > > Wouldn't that piss off a customer! Anyway the Beatmaker page mentions > > > something about having to switch over to Apple's copy/paste > > > functionality instead of the way they were using before, and that this > > > was requested by Apple. > > > > So that makes me feel much better about Android, I think it sucks when > > > a product that has been out for a long while already, and now Apple > > > comes in and bullies the developers to break their software basically > > > for no good reason except they want some control over how stuff is > > > done. How obnoxious. > > > > Also, I dont see how Apple is so "groundbreaking". I was looking up > > > specs on the iPhone OS 3.0 yesterday, and it didn't come out until > > > June/July 2009, this is when it finally got copy/paste, MMS, and Push > > > notifications. By the way Push notifications are where an app can get > > > notified to start when it receives some data, even though the app > > > isn't "running". Well, Android was well along the way already back in > > > 2008 and it had Widgets and Intents, which do this already. Push > > > notification is just a widget with an intent basically, and it came > > > out much later. > > > > I am not an Android Fanboy or an Apple fanboy, I always figure whoever > > > has the best tech wins in the end, I am writing Android apps and I > > > usually compare Apple apps to what I'm doing so I can see if such a > > > thing is possible at all processor speed wise, etc. I found that the > > > original iPhone processor was actually only running at 412Mhz or so, > > > and still has some good music apps, so that gives me a bit of info on > > > how those apps are written then. iPhone has objective C and can > > > compile to native code, but Android has NDK and you can also use > > > native code, so I should be able to still write comparable apps > > > processing power wise. > > > > So reading some of this info made me start to see how Android is > > > really ahead of the game in a lot of ways. Back in 2008 it already had > > > copy/paste, MMS messaging, and widgets and intents long before iPhone > > > OS 3.0..The hardware such as the touch screens still isn't as accurate > > > or as good, but the OS it pretty darn good, and it's nice not to have > > > big brother over your shoulder everytime you write an app. > > > > -niko -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

