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

Reply via email to