[sugar] how does an activity connect to the journal?
Tomeu Vizoso
tomeu at tomeuvizoso.net
Thu Feb 28 11:43:15 EST 2008
On Thu, Feb 28, 2008 at 5:26 PM, Paul Fox <pgf at foxharp.boston.ma.us> wrote:
> tomeu wrote:
> > On Thu, Feb 28, 2008 at 3:10 PM, Paul Fox <pgf at foxharp.boston.ma.us> wrote:
>
> > > ah -- okay -- the "Datastore" section says my app must store its
> > > complete state in the datastore, to let it show up in the journal.
> > > but i'm not sure what "complete state" means
> >
> > All the data that your activity needs to restore its UI and underlying
> > model as it was when it was closed.
>
> okay -- i'm beginning to understand the notion of "instance" more
> completely, and the notion of any past instance in time being
> resumable. i didn't get that before.
Yeah, it's a very important concept and perhaps it's not clearly
stated in the wiki documentation. Do you have any idea about how to
improve this? Perhaps the HIG should make this clearer?
> > > -- that's pretty
> > > daunting, esp. for a program that already saves a lot of state in
> > > other ways.
> >
> > In which other ways? Can you elaborate?
>
> well, like many existing non-sugar programs, this program creates
> a subdirectory in $HOME and saves some state there. it's a mapping
> program, so things like current location on the map, current zoom
> level, name of of the GPS route being followed, the current GPS
> track, etc. also per-user configuration: personal landmarks,
> trips, previously saved tracks, etc. (this app is clearly a long
> way from being sugarized, and probably never will be.)
Would make sense if the file in the activity entry would be a zip file
containing all other files?
Or those files would be somewhere else in $HOME and the entry would
contain only little bits of state?
<snip>
Tomeu
More information about the Sugar
mailing list