Developing for the Motorola T720 152
r0.ini writes "Nice step-by-step introduction guide on how to make that cool app for your T720." Worth a read even if you never intend to write a program for your cell phone, for the comparison between BREW and J2ME (and implicitly between Verizon and AT&T).
Cool beans! (Score:1, Funny)
Re:Cool beans! (Score:1)
sorry
Not just yet... (Score:1)
Oh no! T720! (Score:5, Funny)
Re:Oh no! T720! (Score:2)
Background Image (Score:4, Informative)
Thanks! (Score:5, Funny)
oh hell yes, hello world! (Score:2)
Rowr!
They wanted to make the slashdotting even worse... (Score:2, Funny)
porn and programming?
where's the link?
where's the link?
where's the link?
nbfn
Re:Background Image (Score:1)
PocketPorn (Copyright 2002) - A new and innovative way to get a woman close to a geek's special area without them having to get on the desk and press themselves against the CRT.
Well What Else Is A Color Screen Good For? (Score:1)
Re:Background Image (Score:1)
Must be some sort of new 'bathing-suit' porn
Re:Background Image (Score:2)
Now, that picture is quite small so I can't tell if it is her or not, but there is a chance...
state the obvious (Score:5, Funny)
Someone give him a coconut.
Re:state the obvious (Score:2)
Someone give him a coconut.
Considering the quality of cellphones today, it actually is quite amazing if you can make a phone call with the new nifty device containing tons of bells and whistles they call a cellphone. It seems that nowadays the ability to make a phone call is not as important as the ability to play games and take photos.
fsck I should have done my homework! (Score:1)
Motorola T720, the phone executes BREW only.
If you get a contract with AT&T, and you choose the
Motorola T720, the phone executes J2ME only.
I've had my T720 from Verizon about a month now, too late to return it and cancel my account.
I'd love to develop my own apps and share them with the community but because I chose Verizon it looks like I'm SOL
Re:fsck I should have done my homework! (Score:2)
Re:fsck I should have done my homework! (Score:2)
The only slightly irritating part of it is that people download the wrong version of the games for their phones a lot of the time, even though I try to spell it out for them! I guess I'll have to set my site up to redirect based on the phone's user agent...
Once MIDP2 is adopted, hopefully we can just develop for the single platform - at the moment you can't really do that for anything except the simplest games since the manufacturers all deviate from the current spec in one way or another.
BREW (Score:4, Interesting)
Shame on you Verizon...shame shame shame!
Re:BREW (Score:1)
We standardisized on lotus Notes, IE and so on - just to be a M$ only shop... Those guys just dont understand that there are other ways than force every single cent out of the customers. *shrugs* Make the bottomline look good for a year, get your bonus for the merger and then leave before the whole company goes to hell...
Re:BREW (Score:1)
There was a "major" software update for the T720 about three weeks ago, though I don't know exactly what it did, we were told that it was mandatory to be able to download and run "certain types" of programs.
damn (Score:1, Funny)
I do not have a T720, you insensitive clod!
wow! (Score:2, Funny)
The GNUniverse (Score:1, Funny)
'ethics', ethics has ruined science and has kept the world from becoming better. If you are like most people, and you dont care, then read on
The universe is properitry! Think about it, science so far has reverse
engineered an infinitley small percentage of its interneals. The GNUniverse
projects aim is to create a gpled implementation of the universe. It will be a
big task. Our aims are huge, our first step is to reverse engineer the current
one until we can create the 'Open bang'.
We are slowly making progress every day. It could be many of millions of years
before our dream is a reality, but remember, we are still trying to get usb
support in the
hurd at the moment, so give us time.
Please help our quest, you will be free from the taboos of the properitry
universe!
what about t-mobile? (Score:2, Interesting)
does anyone know if T-Mobile uses J2ME or BREW?
Re:what about t-mobile? (Score:1)
i just happen to be getting my T720e delivered on monday. All the sites I have looked at say it runs java so I am hoping this is a sign of J2EE..
anyone happen to know for sure?!?
Thanks
Re:what about t-mobile? (Score:3, Informative)
J2ME on phones (Score:5, Informative)
I'm really impressed how fast you can develop applications for it. One friend wanted a tip calculator, which took about 5 minutes after I figured out how everything worked. It is alittle different from standard Java and you're missing some important things such as floating point numbers (float and double are gone). So it does take some getting used to.
But most things are really easy todo, such as writing a small app to send SMS messages, the important part of the code is only about 10 lines long. Check it out, I'm planning on picking up one of the Sprint phones when my contract expires in a few months
Worth it? (Score:1, Troll)
Why spend hours researching how to program applications on your cellphone? I stick to simple math, man.
Let's say your bill is $17.48 at a restaurant and you have to leave the tip.
If bad service: Move decimal one place left ($1.748, which you just round to a dollar and three quarters). This is a 10% tip.
If good service: Use the method above, only multiply the amount by two ($1.75 x 2 = $3.50). This is a 20% tip.
Re:Worth it? (Score:1)
freedom to be interrupted (Score:3, Insightful)
Only after getting the cell phone, however, did I realize the amazing freedom of being able to call or be called anywhere at any time.
Yes, having people call you ANYTIME ANYWHERE is quite a "freedom".
If I ever give in and get a cell phone, it will be for outgoing calls only, that's for sure.
Re:freedom to be interrupted (Score:3, Insightful)
Re:freedom to be interrupted (Score:1)
Why don't you just turn it off? (Score:1)
Or leave it at home.
Sheesh.
Re:freedom to be interrupted (Score:2)
If you aren't willing to speak to friends, then you will soon run out of friends. I don't know about you, but I like it when someone gives me a call. I also like the fact that I have a device in my pocket that lets me call or be called by any friend anywhere on the planet. Ever tried to meet up with a bunch of friends at a festival, or in a busy city? Or you are running late and just what to let them know? Jeez, it's one of the best inventions of the 20th Century!
As for business, get a personal mobile and don't give them the number. How hard is that?
Re:freedom to be interrupted (Score:2)
It is very useful if you're waiting for someone outside the cinema and their car breaks down.
Verizon's gigin a hole alright (Score:1)
Too bad my phone is through my work. I'm gonna have to talk to our account rep about BREW.
This is so cool... (Score:1)
Well, reality is quite different (Score:5, Informative)
Re:Well, reality is quite different (Score:1, Informative)
Yeah, I thought that guy was an open-source zealot, too.
BREW is good if you as a developer want to actually make money, without having to manage downloading and billing. I think BREW is pretty cool, once you get past the initial learning curve.
3.0 is also coming soon, which will supposedly do away with the ARM compiler ($1500) requirement, and allow gcc to be used. This is excellent, and should really be good for developers.
Re:Well, reality is quite different (Score:1)
I freely admit to being both an open source and open standards zealot. With that said, it is very difficult to argue with what I took to be his main point. Namely, if you intend to do some coding for personal use or enjoyment, you will probably find J2ME much more suitable than BREW. This is especially true if you already like Java.
Re:Well, reality is quite different (Score:2)
In other words, does it run Linux?
Solution for J2ME speed problems ? (Score:2)
Re:Solution for J2ME speed problems ? (Score:1, Informative)
This web page shows a working prototype device which executes all of its software in Java.
http://www.ajile.com/
(disclaimer: I work for aJile)
Re:Well, reality is quite different (Score:4, Informative)
I'd be interested in hearing where you got the "20 times faster" statistic from. It's far from useless though, I've seen some previews of some awesome games that are coming on J2ME. If your efforts turned out too slow, then maybe it was your techniques?
Re:Well, reality is quite different (Score:1)
and then how do you upload the app to the phone!
any help would be appreciated.
(you can email me @ jrmbadger2003@yahoo.com)
thanks
Not all J2ME carriers allow free OTA provisioning (Score:2)
T720 is allegedly pretty buggy... (Score:5, Insightful)
I don't know about you but I want a mobile phone to make calls. I don't need a phone that decides to crash and reboot in the middle of a call... I have enough headaches with PCs, I just want my phone to work. (ps, I have never tried one, just my observation from reading that newsgroup when I was trying to decide what phone to buy. Based on the rants, I got a v60i for the wife and hung onto my trusty 2 year old moto 7868W startac which has always worked like a champ)
Sounds like a good script for a horror movie. The bad guy is about to slash you up in bits, you reach for your fancy cell phone, and it blue screens while trying to call 9-1-1
Re:T720 is allegedly pretty buggy... (Score:3, Informative)
Second, the majority of the people in the alt.cellular.verizon group aren't mad that the T720 is bad, they're mainly mad that "next generation feature X" isn't in it. True, the T720 isn't the holy grail of high end cell phones - it's a "lite" entry for those who want a color screen.
Finally, most of the newsgroup complaints come from people whose coverage area is bad. It may be that the T720 is less forgiving of bad service. Well, I've had one for a month now and I've been all through Texas with no problem. Perhaps Verizon just likes the Lone Star State.
Re:T720 is allegedly pretty buggy... (Score:1)
I won use of a T720 free for a month, and I thought it was great. Reception was certainly a lot better than my T2260.
Only reboots I've ever had with a Motorola phone are on low battery conditions - my T2260, when the battery is excessively low, but the phone hasn't realised it yet, will receive a call, it'll ring, say "CALL" on the display, and then it'll power off, back on, and go "Searching..." "Low Battery" then power off. doh.
Tmobile's Samsung S105 (Score:3, Informative)
Play Chess online using your phone (Score:1, Interesting)
It allows you to connect to a chess server to play people.
While using the phone to manipulate pieces is slow (don't try playing any blitz without a good amount of increments) it's pretty mindblowing that I can play chess in realtime with someone across the world on my phone.
T720 owner -- and Verizon subscriber (Score:3, Interesting)
Although I have not intention (at all) of developing or using programs on my phone knowing that my phone has been hamstrung is very annoying. AAMoF, I currently pay $100/mo for a family plan, thus a $175 fee to cancel my contract (which I just renewed for two years) is not very painful: if I cancel now I'll deprive VZN of at least $1100. . .
This article has made me pissy. Maybe it's because I'm enjoying my new Zaurus which allows me great flexibility as a developer. I specifically didn't choose the PokeyPC because the open Zaurus is available (and Opera, esp. Opera 6 (in beta) far surpasses PokyIE). VZN blew it for me.
Re:T720 owner -- and Verizon subscriber (Score:1)
LG Mobile Phones with J2ME (Score:1)
Re:LG Mobile Phones with J2ME (Score:1)
Who CARES?? (Score:4, Insightful)
Why the hell is everyone looking at some whiz-bang cell phone features but settling for crappy reception/range?
Grr. I know why certain areas don't have cell towers. Not profitable, NIMBY folks, FCC regs, etc.. but what I don't get is the notion that your phone needs to be a second Game Boy. If I want to play games and crap, I'll get an actual Game Boy Advance. I use my Ericsson T68 for my address book & calendar stuff. Maybe some WAP browsing here & there. But, that's about it. I would much rather have more effort put into stability & call quality than "gee whiz!' features.
Re:Who CARES?? (Score:2, Interesting)
Re:Who CARES?? (Score:2)
A gameboy advanced is way too big to carry around all the day. It just doesn't make sense to carry a GBA around for 7 minutes gaming in the train or something similar. A GBA also looks like a toy for kids and many people think it is embarassing to play with it in the public. A cell phone seems to be more acceptable.
Full of inaccuracies (Score:3, Informative)
Colin,
I just read your article at http://www.colinfahey.com/2002dec14_j2me_cell_pho
This one is true, but work is being done to solve this problem. You should soon be able to use GCC.
Test signatures expire after three months. A real signature, which is required to in order to make your app available via a carrier, does not have this limitation.
You are absolutely not required to submit source code for anything. You must submit your *binaries* for testing in order to have them signed. You do not need to submit any part of your application to acquire a test signature.
Get It Now is Verizon's brand name for BREW. In order to make your app available, you need to have it tested and signed. You then submit the app to Qualcomm, which makes the app available to carriers. The carriers then choose which apps they want to carry.
I hope you will correct these mistakes in your article. Thanks.
-Mark
Re:Full of inaccuracies (Score:2)
From my reading of your "refuation", none of what he says is incorrect, and you put it very plainly:
You Must Submit
Thanks for clearing that up. Java may not be an ECMA standard, but at least I don't have to submit my binaries to for "approval".
Re:Full of inaccuracies (Score:1)
Um, what are you talking about? I listed the errors point by point. Yes, you do have to submit your app if you want to make it available through carriers. No, there is no other practical way to share your app. If you don't like that, that's your opinion. But the article states several things that are just plain untrue.
Not Getting It (Score:2)
Re:Not Getting It (Score:1)
Re:Full of inaccuracies (Score:1)
What a mess. It's much simpler when everybody can simply put applications on their web site so other people could download them. The carriers don't get royalties this way, but on the other hand, a lot of geeks would buy the phones if that J2ME thingie picks up.
Re:Full of inaccuracies (Score:1)
Re:Full of inaccuracies (Score:3, Interesting)
Of course I know the theory behind J2ME and Java in general is that everything runs in a sandbox, but someone can still in theory write malicious J2ME code and unleash it on others. BREW checks everything before it goes through.
But with BREW the final author gets compensated. If you're Joe Hobbyist this is unimportant but if you're EA (they already have a version of Tiger Woods for the Verizon phones), this is important. No piracy, and people are more likely to buy something if it's just $5 or $6 on their monthly bill (games are a one-time download for a one-time fee).
Plus, BREW development is done in C/C++, which is nice if you already know or prefer C/C++.
This is a good article to point out something - that BREW isn't for hobbyists. However not everyone is interested in free-as-in-anything. Some people want to (and deserve to) get paid. And more people will buy BREW games from Get It Now through Verizon (especially now that they have an actual Two Towers game and an EverQuest game on the way) than will ever type in a URL on a web browser.
So I disagree with BREW being "bad for consumers" - it's only bad in the same way that downloading ringtones for $2 a pop is bad. And if no one uses it it will go away. If it doesn't go away it might be a good way to get paid for your work in a world of piracy.
Re:Full of inaccuracies (Score:2)
Article has been updated (Score:1)
Sun ONE Studio 4 update 1 Mobile Edition (Score:2, Informative)
Re:Sun ONE Studio 4 update 1 Mobile Edition (Score:1)
Thanks
Re:Sun ONE Studio 4 update 1 Mobile Edition (Score:1)
"Because of the way our download service handles session management, you cannot resume partial downloads by clicking on the link again in the browser window. Rather, open the download manager program you are using, and resume the download from within the download manager itself.
We continue working with our engineers to enable support for more download managers on more platforms. For now, however, please turn off any other download managers and utilities if you are having download problems."
Downloading big files from sun under linux has been really difficult for about a year now. The only download manager until recently i had been able to get to work was DAP under windows (warning: Spyware). Basically most download managers (prozgui, getright, opera) won't be able to deal with Sun's bullshit. Ludicrously rather than fix their website to just work, Sun have written their own download manager [sun.com]. Its written in java, and its only tiny 140KB! The surprising thing is that this is a really excellent download manager , tiny footprint, no browser hijacking, no adware/spyware, works under any OS, automatic file verification, automatic unzips, and solid as a rock
Pretty Minimal Stuff Here (Score:4, Informative)
Creating JARs and JADs by hand is a pain in the ass. One should build with ant, and use a JAR creation task such as JADCreator or the tool from Stampy soft (whose name escapes me at the moment). JBuilder Professional will also build JARs for you.
Moving on to the T720; it has problems. Networking is seriously screwed, and there are reports among developers of bugs such as: your JAR not working if the size is an even multiple of 100 bytes. While it is cool that you can do OTA downloading, the real deal is to load apps via the serial cable using Midway. Unfortunatly, the only way to do this is to be a developer, and convince Motorola to flash your phone with the correct ROM version. It also blows that you cannot view output from the phone via the serial cable using Hyperterminal; the i95CL does allow this, which is vital for debugging on the actual device.
Lastly, the Brew issue: development companies love the very things the author despises (well, not the $1500 for the dev kit). If you are shipping product on J2ME, and actually plan on making money, you have to deal with the complete lack of adequate billing solutions (and each carrier does things differently, and has a volumnious documentation describing what you need to do to work with them). Brew takes care of this for you, which is a big plus.
Balanced appraisal (Score:5, Informative)
- J2ME performance is very slow compared to BREW native code
- Most J2ME implementations are also very limited in total code size in the JAR, and available heap space to work with at runtime. It's a bit frustrating, b/c the current limits are typically just below the threshold for "toy app". If they were even 2-3x what they are now certain types of more complex apps would become possible, but I expect the next release of J2ME to increase the JAR and heap limitations significantly, so this is more of a temporary gripe.
- There are significant limitations in the current J2ME APIs that restrict multimedia capabilities. E.g., can't create a new Image out of an array of pixel values, so you're left with blitting around bitmaps loaded from the jar or the net. This means no 3d graphics, among other things
- J2ME implementations change from phone to phone, many manufacturers add custom multimedia extensions to get around the restriction above, but this makes it hard to build certain types of apps and deploy widely (often a business relationship is required w/ the phone manufacturer or carrier to get access to their extended APIs.)
- There is no standard download model for J2ME (this is very important to carriers)
- There is no standard billing model for J2ME. This is extremely important for carriers and software producers, and is one of the main reasons for Qualcomm's centralized control of the certification process, and the download/billing infrastructure. It is proprietary, but provides many important things (billing, versioning, test-downloads for free that expire, etc.) that in the J2ME world keep getting reinvented for each separate carrier, if they get implemented at all.
- I know that paying for apps is not as "nice" as free downloadable applets, but it's the only thing that creates a real market of real apps. How many companies are selling java applets that run inside web browsers? How many java applets do you download and use from the web, in your day-to-day computer usage? NTT DoCoMo implemented their own custom certification and billing process for their version of J2ME called "i-Mode", and it led to the incredible explosion of the cell phone market there. You pay incremental monthly billing charges for your apps, but it has driven the "coolest" market for phone technology in the world, both for cell phone software and hardwrae. It is fun and cheap to have really cool stuff on your phone in Japan, because companies can make a lot of money with small billing charges in a mass market.
- In a certain sense, BREW can be thought of as trying to replicate the market and business model of NTT DoCoMo, but using their own custom native-code platform instead of J2ME. The carrier gets a small cut (~10%), Qualcomm gets a small cut (~10%), and the developer gets most of the money (~80%). I believe these numbers change some from carrier to carrier. But this type of billing market I believe is necessary to duplicate the kind of explosion that happened in Japan.
On the flip side, I concede what I think are some of the major points in the author's article:
- BREW is proprietary, controlled by Qualcomm. There are pluses and minuses to this, I'm not looking to start a religious war. Personally, I prefer open-source standards. Business-wise, it has been very helpful for companies that Qualcomm controls the BREW standard and the software infrastructure that supports the business model.
- The development tools are harder to come by. Either pay $1500 for ARM tools, or do some extra legwork to get GCC to compile correctly for BREW apps. There is no widespread community for support yet, outside the companies who have started developing for BREW.
- You can't upload your own code to the phone outside of the Qualcomm/carrier download model, and the certification process typically costs in the low $1000s of dollars per app, so this completely closes out the geek hobbyist development market. This is very lame. I'm not buying a cell phone until I can: 1) develop in native code for it, 2) upload the code to the phone on my own.
Some things in the argument were overstated or perhaps misunderstood:
- You don't have to submit source code for your application. In the case of a library (not app), you have to submit the source code for a unit-test program that exercises the functionality of your library in all of the various use-cases.
I develop both for BREW and J2ME, native-code is very important to me for application speed (multimedia, 3d). I have been very happy with BREW as a platform and have found it better to work with than J2ME in almost every regard. However, it is too closed and expensive for hobbyist at-home use, a major downside, and not an option for open-source development. Also, there is some chance that the next few revs of J2ME will fix many of its current drawbacks and the terms of this debate will be reversed.
Re:Balanced appraisal (Score:2, Interesting)
Java is almost as proprietary as BREW. If you want to make you're own runtime environment for Java, you either have to pay a license fee, or jump through some hoops to keep you developers away from the click-through license on Sun's SDK. I believe that in order to be on the standards group for Java, you have to sign a non-compete agreement. Sun would like us to believe that Java is open, but I disagree.
Re:Balanced appraisal (Score:2)
decided (Score:1)
Motocoder (Score:1)
I didn't go because I hate Java and I'm not really a fan of the T720 either. I'd rather that you went out and bought my product -- a C33x [motorola.com] from Cingular or T-Mobile. It doesn't have J2ME yet, though. But, that's one of the reasons it isn't so expensive...
Anyway, if you were interested, you could check out Motorola's official information [motorola.com] about developing apps.
SprintPCS is best for developers and running apps! (Score:1)
Yes, that's unlimited data transfer. Download all the apps you want, run network-enabled J2ME apps, browse the web, as long as you want! This is significant because it raises the incentive for running these phone based apps.
What's interesting is that they're marketing a distinction between their voice and data services - other providers, AT&T, Verizon, TMobile, etc. don't make as clear of a distinction between the two, nor are they setting themselves up to be viewed as a wireless *information* provider, rather than traditional wireless voice services.
I can't wait to trade in my phone for a Samsung A500 or an LG5350.
No, I'm not a sprint employee. I was just blown away with the possibilities presented by unlimited wireless data services!
Re:SprintPCS is best for developers and running ap (Score:1)
You make it sound like surfing with the browswer on your phone is a fun activity. I don't know about you, but I cringe every time I fire that thing up. Its slow as hell, and there's no good pr0n! The only thing that I've found it useful for is stock quotes, weather info, and movie listings -- and that stuff only takes seconds to look up. Its worthless for serious surfing.
Bypass phone (Score:1)
Be sure to check out... (Score:1)
J2ME sound support? How fast? (Score:1)
Note from Colin Fahey regarding his J2ME web page (Score:1)
I liked the post "Someone give him a coconut" regarding my amazing discovery that using a cell phone gives you freedom to be mobile! I also liked the observation that the ability to be called at any time is not necessarily a "freedom". "I Galactus Laugh at you puny earthling," is just what I wanted to hear! "(Score: 0)", pretty harsh! I bet Galactus isn't feeling the love here. (Ms. Cleo voice:) "I'm seein' intergalactic invasion possibly, by the Moon card!"
When I discovered that my obscure post to a mailing list got promoted to a discussion thread on Slashdot, I felt a little bit guilty for presenting such a specific and brief cell phone programming experience. But to be honest I was only really interested in presenting a kind of "proof of concept" for complete newbies. Showing an actual popular cell phone model, and the exact steps I took, may make the concept very real for people. Frankly I was confused by all of the development software and the wacky error messages on my cell phone before I got everything to work.
Thanks for the nice feedback. I'm glad something I worked on appealed to other people.
Re:hmm (Score:1)
GSM coverage (Score:1)
Re:GSM coverage (Score:1)
Re:hmm (Score:1)
Anyways, I've got the Verizon version of the T720. I have not had a lot of problems other than battery life (which SUCKS BIGTIME), but others have had numerous problems, and the only way to get apps, ringtones, etc. is to use Get It Now, for which EVERYTHING is a pay-to-play app. Hell, the even make you pay to download the Lord of the Rings picture viewer, which is just an add for the movie.
General consensus was that Verizon rushed the CDMA T720 to market long before it was ready, and their recent price cuts seem to indicate they are trying to get rid of stock before the new color phones are out.
Re:hmm (Score:1)
As far as the battery life goes, turn GPS Location off.
Re:hmm (Score:1)
Re:Not a big fan of reviews (Score:1)
Criticize the article. Analyze what it says. Point out how your views differ. Maybe then your comments could help overcome the bias of reviews being written by people inclined to write reviews.
As for the article, I would have found it a lot more interesting if it were not for the porn wallpaper. Some of us find the whole concept of porn degrading and disgusting and don't want anything to do with it. On the other hand, information on programming a phone is incredibly interesting. It's too bad that the author chose to limit his audience that way.
Why bother with a sig? It'll just get smoked.
Re:Not a big fan of reviews (Score:2, Insightful)
Personally, even with a bathing suit I don't want to look at it. Its about treating myself and others with respect and not using them as a recreational drug. A picture that focuses on a woman's physical beauty only, particularly in a suggestive way, is not something I want to see.
Are you addicted to sigs?
Re:It's a phone, people (Score:1, Funny)
I think you posted to the wrong forum.
This is /.: News for Nerds
I think you are looking for GQ: News for shallow yuppies
Re:It's a phone, people (Score:3, Insightful)
At work we have a couple hundred employees who are not in the office - or any office - most of the time. They stay in contact and do there work by means of their cell phone. In addition to basic voice calls, it sends and recieves email and acts as a modem for thier laptop computer. These features exist because of the very innovation you rail against here.
Furthermore, innovations and open innovative systems like J2ME create an environment in which additional feature sets can be added to a phone at an exponentially faster and more diverse manner. This means that some people are going to choose to do some disgusting things, but it also means that you can choose to do some amazing things. In fact, you probably won't have to - some other geek will do write the programs for you. He might even give it away for free.
Here's the point. Most people don't need (or want) all of the power of their laptop while they are walking down the street, but there are some things they'd like to be able to do. If their phone can handle it they don't have to carry (or even buy) a laptop.
I'm alergic to sig smoke.
Re:It's a phone, people (Score:1)
And I suppose you work for Verizon. "Those lousy other companies, using types of tech that make better product than ours! Curses!"
But customizing a cellphone that probably has just as crappy reception as every other crappy cellphone out there is nearly pointless.
Crappy? My current cellphone gets great reception, and sounds as good as a landline. Staticky? That went out of style in the 90's along with analog signals.
Cellphones are rude, and developers cramming more "features" onto them is ridiculous when you consider how poorly they work to begin with. If it all weren't such a scam, they wouldn't have all those confusing plans to begin with. The phone would just work, and work well. You could call people whenever you wanted.
Sigh...
Either this is just a troll, or you just had a bad experience with a cellular phone company. The phone I currently use works great all the time. I can call people whenever I want.
You seem to be an unhappy person.
I HATE YOU!!!! EXCLAMATION! [nvws] (Score:1)
Message begins:
WHY do you write this crap? Don't you see it's ANNOYING to see trolling stuff like that??? You should be ASHAMED of yourself!!!
Now SHUT UP and get me a girlfriend!
Message ends. Thank you for your using the NaveWeiss Advanced Coaching Services.
Re:I HATE YOU!!!! EXCLAMATION! [nvws] (Score:1)
Re:Another Hippie-Crit! (Score:2)
Although I smell a troll, unfortunately most of the SDKs and emulators are only available for Windows at the moment. You could develop on a linux box, if you installed the extra java APIs I guess, but it's pointless if you can't run the app (unless you're gifted with the ability to write 100% error-free code, blind)...
Linux is fine for MIDlet development (Score:2)
Sun's J2ME Wireless Toolkit [sun.com] is available for Linux and includes an emulator, so Linux is fine for MIDlet development. I do almost all my MIDlet development under Linux, only occasionally loading up the old Windows box to check my MIDlet on other emulators.
Re:Linux is fine for MIDlet development (Score:2)
I did start out developing on Linux with the kit, but I found myself having to use the emulators so often it's simply more efficient to stay in Windows now. I just wish more manufacturers would create emulators that work as plugins for the Wireless Toolkit. Nokia are great, but all others are either stand-alone, or Work with Jbuilder or SunOne (I have to switch to SunOne for Siemens for instance). The WTK is ideal for MIDlets - hit one button to build, hit another to test, whereas I find SunOne sluggish and annoying to use.