David Hemphill

Author
+ Follow
since Apr 03, 2002
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by David Hemphill

Originally posted by a sanjuan:
well, i skimmed the book for now, and my first impressions earlier were right. quickly, and skipping the actual coding examples, i like the fact that they (1) took the time to go over the history and purpose of J2ME, since most books just plop you into the waters with no background on why the hell things are the way they are; (2) their explanation of configuration and profiles is one of the best i've read (and i have 3 st*pid books to prove it!) --- many newbies stumble over these concepts and when they open a book they find one paragraph explanations (in my case, i had to go looking around the web for clearer explanations); (3) they focused on environments beyond the usual cellphone --- i like this because i believe j2me does not just refer to wireless phones the way most people think of it.
quick nitpicks:
sorta anal about "mobile" vs "wireless";
also, didn't go too much into javacard, which i think should be merged into the core j2me;
more optimization tips might be helpful (may i missed it), since this is BIG concern with j2me.


a sanjuan,
Thanks for the honest feedback.
21 years ago

Originally posted by a sanjuan:
i read recently a survey that showed many corporate users of WAP enabled phones had stopped using the wireless apps after an initial interest. the problem was more physical than the actual app themselves...it is just too darn hard to use the phones for anything beyond the simplest apps because of the small screen size (squinting at large amounts of text ain't easy) and the inordinate amount of work necessary just to write a short sentence. so such hybrids as the RIM BLackberry and the Treo (?) and Nokia Communicator might have a better time in the corprate environment.


Yes, I think you are right on many counts. Phones are great until you need to "see" lots of data on them or enter alphanumeric data. The lack of touch screens can be a problem as well if signature capture is critical. However, phones and PDAs are getting closer in form-factor and capabilities. My guess is that these types of problems will be overcome in a year or two with the next wave of phones/PDAs. The screens are getting larger, the memory footprint is expanding and alternative input methods, such as speech/command recognition and auto completion technologies are gaining ground. The other problem that enterprise use faces is that once you get a little functionality, people tend to want more and more. Corporations that are looking to make significant investments in hardware tend to be a little shy of such a brand new type of technology that "looks" limited to begin with. However, it is also important to understand (as you have indicated) that MIDP is finding its way onto a number of non-phone platforms, such as Palm OS, Pocket PC (Windows CE), communicators and of course RIM pagers where these limitations can be overcome. Also, J2ME Personal Basis and Personal Profiles will be available this year, providing more suitable API options for these devices.
-david
[ June 27, 2002: Message edited by: David Hemphill ]
21 years ago

Originally posted by Ravenne Barns:
Gentlemen:
I have had an opportunity to use a little of the J2ME and must say I am very interested in what it has to offer. My question for you is when I was using the J2ME I found that on some of the emulator that I got an error, and I was wondering if there is any "an all purpose" emulator that I could use or if this will have a fix soon?
The emulators I am using are with the toolkit from sun.
I haven't seen your book yet but I will be looking for it now.
Thank You
Ravenne


Ravenne,
What kind of errors are you seeing? There are a few gotchas with the MIDP reference implementation, but I haven't come across an error that seemed specific to the emulator in the wireless toolkit. You might try changing the emulator skin. I have found that this can make a difference. You might also try integrating the emulators from Motorola found at http://idenphones.motorola.com/iden/developer/developer_tools.jsp. I have had good luck with their tools. Good luck.
[ June 27, 2002: Message edited by: David Hemphill ]
21 years ago

Originally posted by Jason Long:
I've been perusing the pages listed on the publisher's site, and came away impressed. Congratulations on your work!


Jason,
Thank you for the kind words. Maybe you could post this on Amazon too.
[ June 27, 2002: Message edited by: David Hemphill ]
[ June 27, 2002: Message edited by: David Hemphill ]
21 years ago

Originally posted by Gustavo Adolpho Bonesso:
Hi, All !
Somebody knows some resources about Location Based Services implemented using J2ME tecnology ?


Gustavo,
There is an optional J2ME package currently being developed (JSR 179 - http://jcp.org/jsr/detail/179.jsp Its a little ways out though.
Also, cell phone manufacterers in the USA have a mandate to provide location data for emergency 911 calls. This will be provided through built-in GPS, network-based location services or a combination of the two. Phones supporting J2ME are likely to provide some sort of Java API that extends J2ME to support these services. Hopefully, these APIs will use the standards being defined by JSR 179 rather than proprietary APIs.
Hope this helps,
-david
[ June 27, 2002: Message edited by: David Hemphill ]
[ June 27, 2002: Message edited by: David Hemphill ]
21 years ago

Originally posted by chris coleman:
Congratulations to the authors, and one question for them:
Do you agree with me strongly, that J2ME will flourish and rise in importance, because of the huge leaps in flash memory technology, best used in cellular and mobile devices, this last month by IBM?


I think the J2ME will grow in importance as mobile and wireless computing becomes more of a focal point for organizations to improve ROI. Flash memory technology obviously plays an important role in this area. One of the biggest impacts of flash memory improvements is to allow to smaller devices to do more, so people don't need to carry multiple devices to do their work. The desire to do more with a cell phone is also increasing; but at present, much of the corporate mobile/wireless solutions still require a PDA due to memory and processing power. But this is changing fast.
[ June 26, 2002: Message edited by: David Hemphill ]
21 years ago

Originally posted by Steffy Sing:
David Hemphill and James White,
Welcome to the Ranch.
I have two questions:
1)How is this book different from the books currently available in the market?
2)Can someone show me the table of contents? I can't find it from Amazon.com.
Thank You.
[ June 25, 2002: Message edited by: Steffy Sing ]


Steffy,
This is a good question with so many J2ME books on the market these days. Jim and I wanted to write a book that covers more than MIDP and the APIs. In our book we provide a MIDP tutorial, but we also have an equal number of chapters dedicated to writing CLDC apps on the Palm. These chapters use the Jbed JVM from esmertec (http://www.esmertec.com) as PDAP is not available yet. Finally, what we believe to be a market differentiator for the book is we've dedicated about 1/3 of the chapters to architecture and design of mobile and wireless applications. In these chapters we discuss some of the key problems people face when developing wireless apps such as bandwidth and service availability/reliability. Chapter 11 provides several models for putting together mobile applications, Chapter 12 covers how to get MIDP applications working with servlets and JSPs using XML and Chapter 13 provides an in-depth look at J2ME networking. We have also provided a rather detailed chapter (ch 14) to discuss the technical details of the KVM.
The TOC can be found on the manning.com site:
http://www.manning.com/getpage.html?project=white&filename=contents.html
21 years ago