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

Reply via email to