[sugar] perceived sugar performance

Gary C Martin gary at garycmartin.com
Thu May 1 13:01:52 EDT 2008


On 1 May 2008, at 16:24, Albert Cahalan wrote:

> For other reasons (GUI complexity and the OOM killer), the ability
> to launch multiple activities should be disabled by default.


Do you mean 2+ instances of one activity, or multiple activities?

I do agree that UIs that support multiple activities (and switching)  
will be more complex than one that is completely modal. The iPhone and  
iPod Touch are the best current examples I can think of, though they  
clearly have some areas still to solve in terms of using several  
applications together to achieve something no single one could alone.  
Current lack of Copy/Paste is a well cited complaint (but I can see  
Apple solving/fixing that at some point, at least I hope so). There's  
also the whole conversation going on about will Apple allow developers  
to create background applications. These devices are currently more  
about accessing than creating, the XO is about creating and accessing  
– I think that changes the UI game enough to warrant activity instance  
switching.

Preventing multiple activities on the XO would be too extreme, I  
think, though it would be the next logical step down for UI  
simplification. For the younger end of the target audience I can see  
this being a positive (an assumption, I have no proof), but it would  
reduce the utility of the XO over a range of learning usage scenarios  
for everyone else. You loose much of the combinatorial effect of using  
several activities to achieve an end goal – can you imaging trying to  
write homework that need a photo added, images from the web, reading a  
pdf with the homework assignment/questions, or how an invitation to  
participative in another's activity would be very disruptive (say a  
friend wanted to use chat and ask you something about the homework  
assignment you were doing).

Preventing 2+ instances of the same activity would be less disruptive,  
but would not solve kids launching multiple other activities as they  
click about with the interface.

Devils advocate: Now if activity launch + state restoration, and  
activity closing + state saving, was as fast as iPhone/iPod Touch,  
then my opinion could** start to swing in favour of a UI that  
presented a, one activity running at a time, view. You wouldn't so  
much quit an activity, as return to the Home view. Switching via the  
frame would be gone, you'd just return to the Home view.

** I say 'could' because some actions that require two or more  
activities to complete would still be sub optimal relative to a UI  
that allowed instant switching between running instances (example,  
trying writing an essay about a Shakespeare play you have in pdf  
format, lot's of back and forwards referencing and copy/paste).

--Gary


More information about the Sugar mailing list