Robert Ly | 35f2fda | 2013-01-29 16:27:05 -0800 | [diff] [blame^] | 1 | page.title=Android Technical Information |
| 2 | @jd:body |
| 3 | |
| 4 | <!-- |
| 5 | Copyright 2010 The Android Open Source Project |
| 6 | |
| 7 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 8 | you may not use this file except in compliance with the License. |
| 9 | You may obtain a copy of the License at |
| 10 | |
| 11 | http://www.apache.org/licenses/LICENSE-2.0 |
| 12 | |
| 13 | Unless required by applicable law or agreed to in writing, software |
| 14 | distributed under the License is distributed on an "AS IS" BASIS, |
| 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 16 | See the License for the specific language governing permissions and |
| 17 | limitations under the License. |
| 18 | --> |
| 19 | <div id="qv-wrapper"> |
| 20 | <div id="qv"> |
| 21 | <h2>In this document</h2> |
| 22 | <ol id="auto-toc"> |
| 23 | </ol> |
| 24 | </div> |
| 25 | </div> |
| 26 | |
| 27 | |
| 28 | <p>Welcome to the Android technical documentation section of the site. Here you |
| 29 | can find technical information useful to people and organizations who are |
| 30 | looking to modify, contribute to, or port the Android software. This is "under |
| 31 | the hood" information intended for engineers.</p> |
| 32 | |
| 33 | <h2 id="dalvik-technical-information">Dalvik Technical Information</h2> |
| 34 | <p>The Dalvik Virtual Machine is the heart of Android. It's a fast, just-in-time |
| 35 | compiled, optimized bytecode virtual machine. Android applications are |
| 36 | compiled to Dalvik bytecode and run on the Dalvik VM. This section includes |
| 37 | detailed information such as the Dalvik bytecode format specification, |
| 38 | design information on the VM itself, and so on.</p> |
| 39 | |
| 40 | <p><a href="{@docRoot}devices/tech/dalvik/index.html">» Dalvik Information</a></p> |
| 41 | <h2 id="debugging">Debugging</h2> |
| 42 | <p>Android is a large and complex system. This section includes tips and tricks |
| 43 | about debugging at the platform level.</p> |
| 44 | <p><a href="devices/tech/debugging/index.html">» Debugging Information</a></p> |
| 45 | <h2 id="encryption-technical-information">Encryption Technical Information</h2> |
| 46 | <p>The Android Open-Source Project includes the ability to encrypt the user's data. |
| 47 | This document is written for 3rd parties developing Android devices who want to |
| 48 | include support for encryption on their device. It covers the few things that |
| 49 | must be done so encryption will work.</p> |
| 50 | |
| 51 | <p><a href="{@docRoot}devices/tech/encryption/index.html">» Encryption Information</a></p> |
| 52 | <h2 id="security-technical-information">Security Technical Information</h2> |
| 53 | <p>Android provides a robust multi-layered security architecture that provides the |
| 54 | flexibility required for an open platform, while providing protection for all |
| 55 | users of the platform. This document focuses on the security features of the |
| 56 | core Android platform.</p> |
| 57 | |
| 58 | <p><a href="{@docRoot}devices/tech/security/index.html">» Android Security Overview</a></p> |
| 59 | <h2 id="input-technical-information">Input Technical Information</h2> |
| 60 | <p>Android's input subsystem is responsible for supporting touch screens, |
| 61 | keyboard, joysticks, mice and other devices.</p> |
| 62 | |
| 63 | <p><a href="{@docRoot}devices/tech/input/index.html">» Input Information</a></p> |
| 64 | <h2 id="data-usage-technical-information">Data Usage Technical Information</h2> |
| 65 | <p>Android's data usage features allow users to understand and control how their |
| 66 | device uses network data. This document is designed for systems integrators |
| 67 | and mobile operators, to help explain technical details they should be aware |
| 68 | of when porting Android to specific devices.</p> |
| 69 | |
| 70 | <p><a href="{@docRoot}devices/tech/datausage/index.html">» Data Usage Information</a></p> |
| 71 | <h2 id="accessory-protocol-information">Accessory Protocol Information</h2> |
| 72 | <p>Android devices can connect to hardware accessories, such as audio docks, |
| 73 | keyboards and custom hardware, through USB or Bluetooth. This document |
| 74 | describes the Android Open Accessory protocol for accessory hardware builders.</p> |
| 75 | |
| 76 | <p><a href="{@docRoot}devices/tech/accessories/index.html">» Accessory Protocol Information</a></p> |
| 77 | <h2 id="external-storage-technical-information">External Storage Technical Information</h2> |
| 78 | <p>Android supports devices with external storage, typically provided by physical |
| 79 | media or an emulation layer. This document is designed to help systems |
| 80 | integrators configure Android devices.</p> |
| 81 | |
| 82 | <p><a href="{@docRoot}devices/tech/storage/index.html">» External Storage Technical Information</a></p> |