diff options
author | Scott Main <smain@google.com> | 2013-09-10 10:54:46 -0700 |
---|---|---|
committer | Scott Main <smain@google.com> | 2013-11-01 12:11:59 -0700 |
commit | 5342f65aa81005fa6ba310d0d35ec41f3d0bff00 (patch) | |
tree | e3bda5245d729a16400095d9840a2f4ed4450905 /docs/html/guide/webapps/index.jd | |
parent | 47feee535f9e4e77165b93b6b9f10379e7aa4bbd (diff) | |
download | frameworks_base-5342f65aa81005fa6ba310d0d35ec41f3d0bff00.zip frameworks_base-5342f65aa81005fa6ba310d0d35ec41f3d0bff00.tar.gz frameworks_base-5342f65aa81005fa6ba310d0d35ec41f3d0bff00.tar.bz2 |
update web app docs to remove target-densitydpi,
remove the overview page, remove a bunch of stuff from the doc
about screens and refer to external docs instead, and add
tips about debugging on 4.4 w/ dev tools.
Change-Id: I1fadb7cdf6fee469dc41a1f4e2dc2daf1fde52d1
Diffstat (limited to 'docs/html/guide/webapps/index.jd')
-rw-r--r-- | docs/html/guide/webapps/index.jd | 52 |
1 files changed, 43 insertions, 9 deletions
diff --git a/docs/html/guide/webapps/index.jd b/docs/html/guide/webapps/index.jd index df7ddbe..a188d2b 100644 --- a/docs/html/guide/webapps/index.jd +++ b/docs/html/guide/webapps/index.jd @@ -1,16 +1,50 @@ page.title=Web Apps -page.landing=true -page.landing.intro=Android has always been about connectivity and providing a great web browsing experience, so building your app with web technologies can be a great opportunity. Not only can you build an app on the web and still optimize your designs for Android's various screen sizes and densities, but you can also embed web-based content into your Android app using WebView. -page.landing.image= @jd:body -<div class="landing-docs"> +<div class="figure" style="width:327px"> + <img src="{@docRoot}images/webapps/webapps.png" alt="" /> + <p class="img-caption"><strong>Figure 1.</strong> You can make your web content available to +users in two ways: in a traditional web browser and in an Android application, by +including a WebView in the layout.</p> +</div> - <div class="col-6"> - </div> +<p>There are essentially two ways to deliver an application on Android: as a +client-side application (developed using the Android SDK and installed on user devices in an APK) +or as a web application (developed using web standards and accessed through a web +browser—there's nothing to install on user devices).</p> - <div class="col-6"> - </div> +<p>If you chose to provide a web-based app for Android-powered devices, you can rest +assured that major web browsers for Android (and the {@link android.webkit.WebView} framework) +allow you to specify viewport and style properties that make your web pages appear at the proper +size and scale on all screen configurations.</p> -</div>
\ No newline at end of file +<p>Figure 1 illustrates how you can provide access to your web pages from either +a web browser or your your own Android app. However, you shouldn't develop an Android +app simply as a means to view your web site. Rather, the web pages you embed in your +Android app should be designed especially for that environment. You can even define an +interface between your Android application and your web pages that allows JavaScript in the web +pages to call upon APIs in your Android application—providing Android APIs to your web-based +application.</p> + +<p>To start developing web pages for Android-powered devices, see the following documents:</p> + +<dl> + <dt><a href="{@docRoot}guide/webapps/targeting.html"><strong>Supporting Different Screens from Web + Apps</strong></a></dt> + <dd>How to properly size your web app on Android-powered devices and support +multiple screen densities. The information in this document is important if you're building a web +application that you at least expect to be available on Android-powered devices (which you should +assume for anything you publish on the web), but especially if you're targeting mobile devices +or using {@link android.webkit.WebView}.</dd> + <dt><a href="{@docRoot}guide/webapps/webview.html"><strong>Building Web Apps in +WebView</strong></a></dt> + <dd>How to embed web pages into your Android application using {@link + android.webkit.WebView} and bind JavaScript to Android APIs.</dd> + <dt><a href="{@docRoot}guide/webapps/debugging.html"><strong>Debugging Web Apps</strong></a></dt> + <dd>How to debug web apps using JavaScript Console APIs.</dd> + <dt><a href="{@docRoot}guide/webapps/best-practices.html"><strong>Best Practices for Web +Apps</strong></a></dt> + <dd>A list of practices you should follow, in order to provide an effective web application on +Android-powered devices.</dd> +</dl>
\ No newline at end of file |