?

Log in

No account? Create an account
LJ2ME 1.0.0 released - LiveJournal Client Discussions [entries|archive|friends|userinfo]
LiveJournal Client Discussions

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

LJ2ME 1.0.0 released [Jan. 26th, 2004|05:06 pm]
LiveJournal Client Discussions

lj_clients

[xfyre]
LJ2ME client version 1.0.0 released

LJ2ME is LiveJournal Client for Java 2 Micro Edition. It works (at least it should work) on any mobile device supporting Java 2 Micro Edition Platform. Client has been tested on a wide range on software emulators and hardware devices. Current compatibility sheet can be found here: (updates & corrections are welcome).

Release version include only a small number of bugfixes, in general it's the same as 0.9.9

Client features review:

# Internal support for UTF-8 encoding
# Support for all LiveJournal access modes (public, private, friends, custom)
# Support for 'backdate' and 'disable comments' options
# Load/save draft functionality
# Shared journals (community) access
# Login state is saved in device memory with groups/userpics/comminities information, so it's not required to login every time
# UI ergonomics resembles popular paradigm of Visions/Semagic Windows client
# Works correctly on most CLDC/MIDP devices (Siemens 5x series, Nokia S40 & S60 series, SonyEricsson T610, Motorola, Samsung)
# Customizable client signature in entry subject
# Optional device signature in entry footer
# Userpic support
# Draft auto-save on exit
# MD5-hashed passwords (using MD5 library by Santeri Paavolainen)
# Support for pseudo-tags *bold*, /italic/, _underline_ and %user in entry text
# Ability to load, update and remove last journal entry

Version for PalmOS also available (requires MIDP from Sun Microsystems)

Check project page for further details.
linkReply

Comments:
[User Picture]From: recompiler
2004-02-01 09:58 pm (UTC)

Heads Up

Error and doesn't work on Samsung 9500 (Verizon, CDMA).
(Reply) (Thread)
[User Picture]From: xfyre
2004-02-01 10:09 pm (UTC)

Re: Heads Up

could you please describe the error?
(Reply) (Parent) (Thread)
[User Picture]From: recompiler
2004-02-01 10:18 pm (UTC)

Re: Heads Up

I believe it was something about one of the java classes not being found. I'll write the error down tomorrow.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-02 01:14 am (UTC)

Re: Heads Up

ok, I'm waiting. thanks.
(Reply) (Parent) (Thread)
[User Picture]From: recompiler
2004-02-02 05:34 pm (UTC)

Re: Heads Up

The resource type 'text.vnd.sun.j2me.app-descripto' is not present in the client accessible media typeset.

hope that helps
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-02 06:26 pm (UTC)

Re: Heads Up

it means that your phone cannot download applications over the air; text/vnd.sun.j2me.app-descriptor is a standard mime type for .jad files.

did you try to download some other applications from internet?
(Reply) (Parent) (Thread)
[User Picture]From: recompiler
2004-02-02 07:03 pm (UTC)

Re: Heads Up

Yeah, your app is the only one my phone has issues with. I downloaded another one just now just to double check.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-04 07:17 pm (UTC)

Re: Heads Up

I misunderstood, it works OK with another app? Could you tell me the name of the another application and URL where I could try it?

I will try to find Samsung emulator and re-create the issue, anyway.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-04 07:38 pm (UTC)

Re: Heads Up

Unfortunately, Samsung has removed MIDP emulator download from their site, so I'm unable to test it locally. I'll track this issue and provide extra information when it becomes available.
(Reply) (Parent) (Thread)
[User Picture]From: recompiler
2004-02-08 07:58 pm (UTC)

Try This

(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-08 08:43 pm (UTC)

Re: Try This

are you sure that it's J2ME/MIDP emulator?
OpenWave develops WAP/MMS applications, not Java.
I'll try to check it out, anyway.
(Reply) (Parent) (Thread)
[User Picture]From: danox
2004-02-02 03:28 pm (UTC)

curious

I was about to start a project of my own exactly the same as yours. so I downloaded yours and tested it out and it works great.

Now I'm curious, do you do all the development yourself? or do you collaborate with others? is the sourcecode available? How is the product licensed?

I'd like to hack around with it and understand how it works. I've been keen to do some J2ME programming since I got my new phone.
(Reply) (Thread)
[User Picture]From: xfyre
2004-02-02 06:21 pm (UTC)

Re: curious

Now I'm curious, do you do all the development yourself?

I started it from scratch, and, yes, the whole software was written on my own, excluding MD5 library (it's mentioned on the project page). Of course I participated in information exchange on developer forums (SonyEricsson, Sun, Nokia).

is the sourcecode available?

I'm still undecided about it. At present no, but probably it's subject to change in the future - for example, when MIDP 2.0 version will be available. If you want to look for programming hints, check http://www.xfyre.com/sw/lj2me/dist/archive/ - there's some source code from early versions of the client. Also check examples from phone vendors SDKs, there's a lot of useful information.

How is the product licensed?

Freeware, just that simple.

I'd like to hack around with it and understand how it works. I've been keen to do some J2ME programming since I got my new phone.

Lots of information available at various developer forums, though it's not always easy to find it out.
(Reply) (Parent) (Thread)
[User Picture]From: yincrash
2004-02-09 03:06 am (UTC)

Re: curious

j2me is fairly easy to learn if you know j2se well. the language is pretty intuitive and works well for many applications. i was also going to do this until i realized how far xfyre had gone in my own search to solve certain errors he has gotten around on most phones due to an issue with midp 1.0 not really supporting socket connections and transmitting stuff in packets under http 1.1 (which he has gotten around. apparently if you transmit a small enough number of bytes at once, most devices won't turn it into packets.) if he does make a version of midp 2.0 i'd expect it fare even better as long as people keep getting new phones that will support 2.0.

my new project is to make a client for symbian based phones, at the moment for series 60 phones. but c++ in symbian is not nearly as simple as java.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-09 03:26 am (UTC)

Re: curious

if you mean 'chunked' data transfer, there's a very easy trick to overcome it: DON'T USE outputStream.flush()

that's all :)
(Reply) (Parent) (Thread)
[User Picture]From: yincrash
2004-02-09 03:11 am (UTC)
so your compatibility for nokia 3650 phones is limited to having an actual internet connection (via infrared or bluetooth i assume?) what type of problem keeps wap from working?
(Reply) (Thread)
[User Picture]From: xfyre
2004-02-09 03:20 am (UTC)

Re:

why? 3650 should work (and was reported to work) in a usual manner; the only difference with S40 phones is that you need to setup internet access point that allows normal DNS resolution and direct connections to the internet hosts (access points for WAP usually allows connection only to WAP gateway).
(Reply) (Parent) (Thread)
[User Picture]From: yincrash
2004-02-09 10:19 am (UTC)

Re:

ok, so you mean like a datacall connection rather than a gprs connection? also, 3650 is a S60 phone.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-09 06:04 pm (UTC)

Re:

Datacall should work OK, but, as long as I remember, 3650 has GPRS feature. Am I mistaking this phone for anything else?
(Reply) (Parent) (Thread)
[User Picture]From: yincrash
2004-02-09 07:19 pm (UTC)

Re:

what i'm confused by is what you consider a WAP connection vs an Internet connection. I use my WAP to also access the internet via gprs, i only use datacall when necessary, but usually WAP works fine.
(Reply) (Parent) (Thread)
[User Picture]From: xfyre
2004-02-09 08:56 pm (UTC)

Re:

Well, 'WAP' term could have 2 different meanings here:

1) access to the WAP resources via WAP gateway
2) connection to the internet using WAP GPRS access point

If the latter allows you to access arbitrary hosts on the net, LJ2ME should work fine. If it doesn't, you may ask your cell phone provider for 'internet' GPRS access point, that you could use for normal 'modem' access via your cell phone.
(Reply) (Parent) (Thread)