66 lines
2.0 KiB
Plaintext
66 lines
2.0 KiB
Plaintext
page.title=Remembering Users
|
|
|
|
trainingnavtop=true
|
|
startpage=true
|
|
next.title=Remembering Your User
|
|
next.link=identify.html
|
|
|
|
@jd:body
|
|
|
|
|
|
<div id="tb-wrapper">
|
|
<div id="tb">
|
|
|
|
<h2>Requirements and prerequisites</h2>
|
|
<ul>
|
|
<li>Android 2.0 (API level 5) or higher</li>
|
|
<li>Experience with <a href="{@docRoot}guide/components/services.html">Services</a></li>
|
|
<li>Experience with <a href="http://oauth.net/2/">OAuth 2.0</a></li>
|
|
</ul>
|
|
|
|
<h2>You should also read</h2>
|
|
<ul>
|
|
<li><a
|
|
href="http://developer.android.com/resources/samples/SampleSyncAdapter/index.html">
|
|
SampleSyncAdapter app</a></li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>Android users get attached to their devices and to applications that they
|
|
love. One way to make your application lovable is to make it personal. Android
|
|
devices know who your user is, what services they have access to, and where they
|
|
store your data. With your user's permission, you can use that information to
|
|
make your application a richer, more personal experience.</p>
|
|
|
|
<p>In this class, you will learn multiple techniques for interacting with your
|
|
user's identity, enabling you to:</p>
|
|
|
|
<ul>
|
|
<li>Personalize your app by remembering users by their account name(s)
|
|
<li>Authenticate the user to make sure they are who they say they are
|
|
<li>Gain permission to access the user's online data via services like
|
|
the Google APIs
|
|
<li>Add a custom account to the user's device to authenticate your own
|
|
back-end services
|
|
</ul>
|
|
|
|
|
|
<h2>Lessons</h2>
|
|
|
|
<dl>
|
|
<dt><b><a href="identify.html">Remembering Your User</a></b></dt>
|
|
<dd>Use {@link android.accounts.AccountManager} to learn the user's account name(s).</dd>
|
|
|
|
<dt><b><a href="authenticate.html">Authenticating to OAuth2 Services</a></b></dt>
|
|
<dd> Use OAuth2 to help users get permission to access web services without needing to type in a
|
|
login name or password. </dd>
|
|
|
|
<dt><b><a href="custom_auth.html">Creating a Custom Account Type</a></b></dt>
|
|
<dd>Add your own account type to the Android Account Manager.</dd>
|
|
|
|
</dl>
|
|
|