yes. it's not the "dalvik JVM", it's dalvik VM. the difference is that it's not a java standard VM. android uses the java language but it is not run on a java VM.
And regular.java code compiles to run on the Dalvik JVM.
if you mean to say you can compile using a java standard VM and run on the dalvik VM, then yes... as long as you are only compiling that subset of the JDK that the dalvik VM understands.
i don't think there is any guarantee of that... but i assume it's going to stay that way as it allows android developers to piggy pack on the large amount of java libraries that exist out there.
Are there any open-source implementations of the Swing or other standard Java GUI class libraries, that could be compiled into a JAR, statically linked, and delivered along with the Java app to run on Android under the Dalvik JVM?
the VM would need to know how to execute the swing bytecode, which dalvik VM does not.
As Microsoft keeps tightening up on people, I really have to wonder why anyone still puts up with it.
because linux won't play an encrypted DVD out of the box? because my media key volume controls don't work? because it will never support the fingerprint reader on my laptop? because my the battery on my new laptop lasts less than one hour with linux? because there are almost no major label games developed for linux? there's no itunes for linux? netflix doesn't work on linux? i can go on.
i run linux at home and work, so i'm not a windows fanboi. but let's not pretend that linux is ready for desktop prime-time. it's not. mod this troll if you want, but those things i listed are deal breakers for the average user.
Funny thing though - Apple is *notorious* about controlling your experience with their hardware and software yet their OS updates have no restrictions, no serial numbers, no registration. It's the honor system that you don't share the DVD with all your friends. Plus there isn't multiple versions of the same OS to worry about *AND* it's cheaper than the least expensive Win7 build. I'm not a applefag but seriously - take a hint MS.
because you need apple hardware to run the OS, and apple is a hardware company that at best breaks even on OSX sales. they don't care if you pirate the OS because they know you paid up the arse for your sparkly new apple hardware.
i asked my 5- year old if he liked jarjar the other day (really, we watch the movies often). he said yes. and he loves the movies. just because the movie doesn't cater to your demo doesn't mean it's a bad movie. kids like jarjar, they like the plot, and the acting doesn't bother them. star wars is *huge* among kids these days, especially due to the "clone wars" series on the cartoon network (which i also like). kids really like the clones for some reason.
i would like hear why you think ep 1 was "incomprehensible". really i am not trolling you. i even went and re-read through the plot on the wikipedia page and just as i recall it seems like an okay story to me. http://en.wikipedia.org/wiki/Star_Wars_Episode_I:_The_Phantom_Menace
the wikipedia page doesn't rag on the plot. it does mention to slant towards kids (jarjar, young anakin performing fantastic feats despite being 5 (6?) years old).
the original star wars movies were extremely cheesy and mark hamill, carrie fisher, et al., were terrible actors. when i watch the original movies i get chills of embarrassment for them. at the time episodes 4-6 were packed with state of the art flashy special effects. as for the story... let's see. a moon-size space station that is destroyed from a tiny fighter with a single shot... and then destroyed again (whoops!). a planet of teddy bears that defeat the hardened imperial stormtroopers? i can go on.
the real difference between episodes 4-6 and 1-3 is *you*, not the films. when i saw episodes 4-6 i was a child. when you are a child, you don't tend to get caught up in bad acting and less than stellar plots. your mind is flexible enough to fill in the blanks, skip inconsistencies, and expand on ideas. you just need a theme. now that you are an adult, you want the whole thing laid in front of you perfectly and when you don't get it you whine all over the internet about how mr. lucas committed a crime against nature.
fine if you don't like episodes 1-3, but don't pretend that 4-6 were any better.
personally, i liked episodes 4-6. the acting bothered me to some degree. there were some aspects of the story like the anakin-padme love affair, jar-jar, and the boy anakin parts. i'm willing to get over that and enjoy one of a very few decent sci-fi movies.
you can already run "real" java bytecode on android. you can import any JAR into an android app and use it... with the assumption that the interfaces used by the imported code are implemented in android (android implements a large portion of the JDK).
what you can't do is make use of any "real" java app UI. you will never be able to do that as android doesn't support swing or any other standard java UI paradigm.
i should also note that if you plan on keeping your phone past the 2-year boundary, the savings for the nexus one would continue to grow. despite being out of contract, AT&T does not offer a no-contract discount.
Early termination fees are a JOKE, especially with a size like that.
i guess you should explain that comment. should a consumer be allowed to pay $180 + $80 for a contract, then cancel with no ETF thereby getting a $530 nexus one phone for $260?
if the provider is subsidizing the price of the phone, a pro-rated ETF based on the retail price of the phone is fair. in this case, you pay $180 for the subsidized phone and an ETF of $350. $350+$180 = $530... and surprise, that's the price of the unsubsidized phone. in other words, if you decide to cancel your contract, you pay the unsubsidized fee that you would have paid in the first place if you hadn't gotten a contract.
i have swallowed the google pill for sure, but that demo just makes me sad. for goodness sake, there are already companies with *real* android tablets and many of them were demoed at CES. why did google feel the need to put together shoddy youtube video showing a fake tablet running a mocked up OS?
seems like it's more about reducing competition. right now, US citizens largely choose their carrier based on the phone they want. the carriers, for the most part, don't compete on services because that's not why people are picking them in the first place. if i want an iphone i go to AT&T (then whine about it on slashdot). if i want a droid i go to verizon.
if the carriers used the same frequencies, they'd have to actually compete on their services... the coverage and speed of their networks, their customer service, and their price plans. now, that would be terribly expensive for all of them. they'd rather just get customers based on the latest shiny new phone they are pushing this month.
the question is why they started selling it again. did it really matter that they stopped selling the phone for a few days? all of those people that were denied on day one just went and bought it on day 3. what was the point?
anyone that followed CES saw that there were many, many companies showing off tablet devices. many android tablets, and some windows.
it was a little sad to watch actually. the ipad will probably do alright just because it's apple, but all those other devices together will be fighting over scraps in a market that has already shown that tablet devices are at best a niche.
HTC already canceled their android tablet. as a company that is at best viewed as one more cell phone manufacturer (in the US anyway), throwing one more android tablet into the fray would have been a serious mistake.
do people need to pay for a GPS chip in a device that is too large to affix to your windshield in a car and too large to walk aroind with on the street? i don't know the cost tradeoff between GPS and a camera, but a camera sure seems to make more sense.
Wait, so multitasking is a "complex alternative"? Please.
with the weak hardware in cell phones it has been complex. on android it works, but the user experience suffers. well, the user experience is more like you'd expect from a computer than an always-on device.
is it more important that you can multitask, or that the phone app loads without delay? on the G1, it was a *real* issue. sometimes my phone wouldn't start ringing until it was seconds away from sending to voicemail because the OS was moving things out of memory to make room for the phone app. with my nexus one, it has not been an issue.
is the iphone's hardware good enough to handle arbitrary multitasking? i don't know the answer to that.
I've converted them all to more standard formats to use on other devices as well, they still work just fine in iTunes and on my iPhone and iPod.
yes that makes sense. spend hours upon hours pegging your CPU to convert all your video files, then explain how superior your are for choosing a marginally faster firewire solution over "shitty" USB.
The Dalvik JVM runs regular Java bytecode?
yes. it's not the "dalvik JVM", it's dalvik VM. the difference is that it's not a java standard VM. android uses the java language but it is not run on a java VM.
And regular .java code compiles to run on the Dalvik JVM.
if you mean to say you can compile using a java standard VM and run on the dalvik VM, then yes ... as long as you are only compiling that subset of the JDK that the dalvik VM understands.
i don't think there is any guarantee of that ... but i assume it's going to stay that way as it allows android developers to piggy pack on the large amount of java libraries that exist out there.
Are there any open-source implementations of the Swing or other standard Java GUI class libraries, that could be compiled into a JAR, statically linked, and delivered along with the Java app to run on Android under the Dalvik JVM?
the VM would need to know how to execute the swing bytecode, which dalvik VM does not.
As Microsoft keeps tightening up on people, I really have to wonder why anyone still puts up with it.
because linux won't play an encrypted DVD out of the box? because my media key volume controls don't work? because it will never support the fingerprint reader on my laptop? because my the battery on my new laptop lasts less than one hour with linux? because there are almost no major label games developed for linux? there's no itunes for linux? netflix doesn't work on linux? i can go on.
i run linux at home and work, so i'm not a windows fanboi. but let's not pretend that linux is ready for desktop prime-time. it's not. mod this troll if you want, but those things i listed are deal breakers for the average user.
Funny thing though - Apple is *notorious* about controlling your experience with their hardware and software yet their OS updates have no restrictions, no serial numbers, no registration. It's the honor system that you don't share the DVD with all your friends. Plus there isn't multiple versions of the same OS to worry about *AND* it's cheaper than the least expensive Win7 build. I'm not a applefag but seriously - take a hint MS.
because you need apple hardware to run the OS, and apple is a hardware company that at best breaks even on OSX sales. they don't care if you pirate the OS because they know you paid up the arse for your sparkly new apple hardware.
well. box office records would tend to prove you wrong. episodes 1-3 ranked 7, 27, and 11 of all time, respectively.
http://boxofficemojo.com/alltime/domestic.htm
i asked my 5- year old if he liked jarjar the other day (really, we watch the movies often). he said yes. and he loves the movies. just because the movie doesn't cater to your demo doesn't mean it's a bad movie. kids like jarjar, they like the plot, and the acting doesn't bother them. star wars is *huge* among kids these days, especially due to the "clone wars" series on the cartoon network (which i also like). kids really like the clones for some reason.
i would like hear why you think ep 1 was "incomprehensible". really i am not trolling you. i even went and re-read through the plot on the wikipedia page and just as i recall it seems like an okay story to me.
http://en.wikipedia.org/wiki/Star_Wars_Episode_I:_The_Phantom_Menace
the wikipedia page doesn't rag on the plot. it does mention to slant towards kids (jarjar, young anakin performing fantastic feats despite being 5 (6?) years old).
the original star wars movies were extremely cheesy and mark hamill, carrie fisher, et al., were terrible actors. when i watch the original movies i get chills of embarrassment for them. at the time episodes 4-6 were packed with state of the art flashy special effects. as for the story ... let's see. a moon-size space station that is destroyed from a tiny fighter with a single shot ... and then destroyed again (whoops!). a planet of teddy bears that defeat the hardened imperial stormtroopers? i can go on.
the real difference between episodes 4-6 and 1-3 is *you*, not the films. when i saw episodes 4-6 i was a child. when you are a child, you don't tend to get caught up in bad acting and less than stellar plots. your mind is flexible enough to fill in the blanks, skip inconsistencies, and expand on ideas. you just need a theme. now that you are an adult, you want the whole thing laid in front of you perfectly and when you don't get it you whine all over the internet about how mr. lucas committed a crime against nature.
fine if you don't like episodes 1-3, but don't pretend that 4-6 were any better.
personally, i liked episodes 4-6. the acting bothered me to some degree. there were some aspects of the story like the anakin-padme love affair, jar-jar, and the boy anakin parts. i'm willing to get over that and enjoy one of a very few decent sci-fi movies.
you can already run "real" java bytecode on android. you can import any JAR into an android app and use it ... with the assumption that the interfaces used by the imported code are implemented in android (android implements a large portion of the JDK).
what you can't do is make use of any "real" java app UI. you will never be able to do that as android doesn't support swing or any other standard java UI paradigm.
i should also note that if you plan on keeping your phone past the 2-year boundary, the savings for the nexus one would continue to grow. despite being out of contract, AT&T does not offer a no-contract discount.
iphone: $199 + $79 * 24 = $2095 (AT&T, subsidized iphone)
n1: $530 + $59 * 24 = $1946 (T-mo, no contract)
nexus one savings over 2 years: $2095 - $1946 = $149
not having a contract is a big plus, but i don't see where the nexus one is much cheaper.
Early termination fees are a JOKE, especially with a size like that.
i guess you should explain that comment. should a consumer be allowed to pay $180 + $80 for a contract, then cancel with no ETF thereby getting a $530 nexus one phone for $260?
if the provider is subsidizing the price of the phone, a pro-rated ETF based on the retail price of the phone is fair. in this case, you pay $180 for the subsidized phone and an ETF of $350. $350+$180 = $530 ... and surprise, that's the price of the unsubsidized phone. in other words, if you decide to cancel your contract, you pay the unsubsidized fee that you would have paid in the first place if you hadn't gotten a contract.
how is that not fair?
i have swallowed the google pill for sure, but that demo just makes me sad. for goodness sake, there are already companies with *real* android tablets and many of them were demoed at CES. why did google feel the need to put together shoddy youtube video showing a fake tablet running a mocked up OS?
why don't they just spend a few more dollars to make people aware of the awesome android tablets that are already announced? for example, the vega tablet,
http://www.wired.com/gadgetlab/2009/11/vega-tablet-beats-apple-and-crunchpad/
and the MSI tablet,
http://phandroid.com/2010/01/29/msi-android-tablet-harmony/
Now I don't understand where Google comes with this, since as I understand you're allowed to run anything you want on Android
android != chrome OS (today anyway, it might in the future).
seems like it's more about reducing competition. right now, US citizens largely choose their carrier based on the phone they want. the carriers, for the most part, don't compete on services because that's not why people are picking them in the first place. if i want an iphone i go to AT&T (then whine about it on slashdot). if i want a droid i go to verizon.
if the carriers used the same frequencies, they'd have to actually compete on their services ... the coverage and speed of their networks, their customer service, and their price plans. now, that would be terribly expensive for all of them. they'd rather just get customers based on the latest shiny new phone they are pushing this month.
OSX is darwin + aqua. iphone OS is darwin + the iphone GUI.
iphone OS != OSX.
http://en.wikipedia.org/wiki/Darwin_(operating_system)
OSX is darwin + aqua. darwin != OSX. the iphone doesn't run OSX.
http://en.wikipedia.org/wiki/Darwin_(operating_system)
TFA is only speculating at the price. really, let's see this article when there's a link where this device can be purchased.
i just bought stratego and monopoly from target. they came in a wood box. all quality parts. $19.99.
the question is why they started selling it again. did it really matter that they stopped selling the phone for a few days? all of those people that were denied on day one just went and bought it on day 3. what was the point?
anyone that followed CES saw that there were many, many companies showing off tablet devices. many android tablets, and some windows.
it was a little sad to watch actually. the ipad will probably do alright just because it's apple, but all those other devices together will be fighting over scraps in a market that has already shown that tablet devices are at best a niche.
HTC already canceled their android tablet. as a company that is at best viewed as one more cell phone manufacturer (in the US anyway), throwing one more android tablet into the fray would have been a serious mistake.
that would be interesting. OO is clunky on my 2.4GHz macbook pro. i wonder how it runs on the N900?
thinkfree office suite
quickoffice
do people need to pay for a GPS chip in a device that is too large to affix to your windshield in a car and too large to walk aroind with on the street? i don't know the cost tradeoff between GPS and a camera, but a camera sure seems to make more sense.
Wait, so multitasking is a "complex alternative"? Please.
with the weak hardware in cell phones it has been complex. on android it works, but the user experience suffers. well, the user experience is more like you'd expect from a computer than an always-on device.
is it more important that you can multitask, or that the phone app loads without delay? on the G1, it was a *real* issue. sometimes my phone wouldn't start ringing until it was seconds away from sending to voicemail because the OS was moving things out of memory to make room for the phone app. with my nexus one, it has not been an issue.
is the iphone's hardware good enough to handle arbitrary multitasking? i don't know the answer to that.
is there such a thing as a data only plan w/ AT&T? how about other carriers?
i rarely talk voice on the phone. it sort of irks me that i way $50+ a month for it.
apple drove the "unix" standard? it drove NFS? using standards is not the same as driving them.
if you think apple drove all of those standards, please cite references noting apple of the pioneering company of the technology.
I've converted them all to more standard formats to use on other devices as well, they still work just fine in iTunes and on my iPhone and iPod.
yes that makes sense. spend hours upon hours pegging your CPU to convert all your video files, then explain how superior your are for choosing a marginally faster firewire solution over "shitty" USB.