Best practices for integrated (context-sensitive) help?

by Nathan » Fri, 23 Apr 2010 00:56:53 GMT


Sponsored Links
 What are the best practices people have used to integrate help/tips in
their application?

One way I can think of is having html snippets in resources or assets
- perhaps as html files - maybe as formatted strings. However, I think
it would break down once an html file linked to another html file or
an image or icon.

I'm sure some of you have apps that are so wonderfully intuitive that
they don't need any help.  And I admire that. But I'm not making that
assumption for my app.

Thanks for any tips.

Nathan

--



Best practices for integrated (context-sensitive) help?

by Nathan » Fri, 23 Apr 2010 04:57:33 GMT


 No ideas? I thought someone would have done this by now.

I've tried searching but the word 'help' is so common that a search
didn't help much.


Nathan



>


Sponsored Links


Best practices for integrated (context-sensitive) help?

by krox » Fri, 23 Apr 2010 05:10:06 GMT


 Hi!

Good question, haven't really thought about it earlier but my approach
would probably be to have small buttons with a question-mark icon and
when clicked a Toast-message would display. Or perhaps using a
(Alert)Dialog instead of a Toast if a more advanced help-message is to
be displayed.

/Erik




> >



Best practices for integrated (context-sensitive) help?

by ~ TreKing » Fri, 23 Apr 2010 07:11:17 GMT


 




Please wait more than 4 hours before bumping your own thread - especially in
the middle of a work day - as many people won't have a chance to even look
at it let alone have the time to respond that quickly.

-------------------------------------------------------------------------------------------------
TreKing - Chicago transit tracking app for Android-powered devices
 http://sites.google.com/site/rezmobileapps/treking 

--



Best practices for integrated (context-sensitive) help?

by Michael Thomas » Fri, 23 Apr 2010 07:19:30 GMT


 

One way I can think of is having html snippets in resources or assets - perhaps as html files - maybe as formatted strings.
This sounds lovely. Or, just host the help online, linking to it via an ACTION_VIEW Intent on your URL. I'm not sure if the HTML5 offline stuff works with the Android browser, but if it does, use that to allow your help to be usable even when there's no connection. IMHO, this will be the long-term direction for this sort of thing, as it gives you easy publishing, easy updates independent of the app itself, yet still isn't completely busted when the user is offline.
Something that I've done is bundled stuff together as a web widget, and use that to drastically cut down on load times -- it's not for offline use, but the idea is the same. One thing that might be helpful with my approach was that I just to built the pages under a normal web server and maintain them that way. I then just use wget with some of its nice archiving facilities to suck them all back in, and zip the proceeds. If you need to maintain it as a web accessible site too, it's a big win since there's essentially only one "source tree". Works great for css and js and sprites too (which was really my big motivation) . Mike
Or, write your help in the form of an EPUB document and make it available, so those with an EPUB reader (e.g., FBReaderJ) can use it. Or, write your help in the form of a PDF document and make it available, so those with a PDF viewer (e.g., Documents To Go) can use it. And see if they have a referral program for sales, so you can make a bit of money on people who buy that app to view your help. Or, don't worry about on-device help due to form-factor issues and just provide support via your Web site.
However, I think it would break down once an html file linked to another html file or an image or icon.
Worst-case scenario: create a content provider to serve your help files.
--



Other Threads

1. ListActivity addHeader???

Hi,

I can add a header to my listview within another activity with:

list = (ListView) findViewById(R.layout.list_view);

View v = View.inflate(this, R.layout.skill_list_header, null);
        TextView t = (TextView) v.findViewById(R.id.skillHeader);
        list.addHeaderView(v);

this doesnt work however for ListActivity.  Can anyoneadd some insight
to this?  Sorry if this is obvious.

-- 

2. OOM loading images in Gallery

Hi,

We're  working on a application that loads photos using the gallery.
Most of the images in full size will be in the ~200 K range.

We've been profiling the application for memory usage and have made
several optimizations to try and make sure the application is not
holding unnecessary references.

However, the application continues to run out of memory when viewing
images via the Gallery widget.  It appears as if the Gallery does not
free the View objects after they're no longer in the viewable screen.

I'm wondering if this is a known problem and if there are any
suggestions to either work around it or other solutions.  Looking
through the source it looks like there's a RecycleBin object that
should be collecting references but heap dumps show references the
View objects.

Any help is appreciated.

Thanks,

Todd

-- 

3. java.io.IOException: Unable to open sync connection!

4. Unable to determine signal strength on Droid / Android 2.0 (onSignalStrengthsChanged deprecated)

5. drawText sub-pixel positioning

6. Choosing Dev Phone

7. com.google Authenticator for the new android.accounts.AccountManager API.