The Droid

Well after a long 3KB/s download, I got it. Starts off with an uncomplicated system class description, and sort of slides back into the Java kitchen sink approach when it introduces the first ActionListener. I do hope all the mish mash of java and javax packages will be depricated in the final model by providing android packages for a clean interface.

It seems like the SIM name and number basic functionality is extended by other numbers and notes, which should realy be handled from a note taking app with a linked number insert. It is good at least to not see the field space crowded with birthday, which should be an embedded or linked note or namenum record within the calendar. and would provide dated notes and todo schedule alarms in one common interface.Alternate numbers should be associated by SQL join on SIM or memory, with the main one sorting itself out as the fastest answered maybe. A similar pricipal should be applied to naming so the main names sort themselves out. Who is S anyhow, it's been in my phone for years?

The widget set did get a bit GridBagViewHorizontalListSubclassInstanceModifierOption, but with HTML to render, this is no supprise. A simplified minimal set low on screen resources would be nice, as any higher order class could be derived by open implementation. Yes I did just say there should be primary and composite classes, with only the primary essential to the core. All this HTML stuff will become old hat when each word gets fully indexed to hyperlink to all corelated paragraphs and context anyhow.

Nice protected security environment, but not of the extend private public package transient protected final sychronized concept into object persistance and serialization. This would allow all saved objects to be indexed by class, interface, package and any base field type using a construct such as ClassOrInterface[3]; making an instance of an interface or class ordered by an onOrder method and indexed by []. Seems good to me. A very nice extension does show the need for new in other contexts.

interface Persistant {
	public Ordinal onOrder();
}

and as an example

abstract class Ordinal implements Persistant {
	public Ordinal onOrder() {
		return(new Int(self.class.ID));
	}
}  

Well that's enough unpaid work for today. Thanks for all the fish, what fish, oh yes, i forgot, none as no pay.