Руководство по разработке приложений для Android | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- 33% translated in draft.
If you do not want to register an account, you can sign in with OpenID.
Android Development Tutorial | ||
1. Android Development | ||
1.1. Android Operation System | ||
Android is an operating system based on Linux with a Java programming interface. It provides tools, e.g. a compiler, debugger and a device emulator as well as its own Java Virtual machine (Dalvik Virtual Machine - DVM). Android is created by the Open Handset Alliance which is lead by Google. | Android - операционная система (ОС) на основе Linux с интерфейсом программирования Java. В системе предусмотрены инструменты, например, компилятор, отладчик, эмулятор устройства, а также своя собственная виртуальная машина Java (Dalvik Virtual Machine - DVM). ОС Android создана альянсом Open Handset под руководством компании Google. | |
Android uses a special virtual machine, e.g. the Dalvik Virtual Machine. Dalvik uses special bytecode. Therefore you cannot run standard Java bytecode on Android. Android provides a tool "dx" which allows to convert Java Class files into "dex" (Dalvik Executable) files. Android applications are packed into an .apk (Android Package) file by the program "aapt" (Android Asset Packaging Tool) To simplify development Google provides the Android Development Tools (ADT) for Eclipse . The ADT performs automatically the conversion from class to dex files and creates the apk during deployment. | Android использует особую виртуальную машину - Dalvik Virtual Machine. Dalvik использует особенный исполняемый код, из-за чего вы не сможете запустить стандартный исполняемый код Java под Android. Android предоставляет инструмент "dx", позволяющий конвертировать файлы Java Class в "dex" (исполняемые Dalvik`ом) файлы. Android приложения упаковываются в .apk файлы (Android Package) программой "aapt" (Android Asset Packaging Tool). Для облегчения разработки Google предоставляет Android Development Tools (ADT) под Eclipse. ADT выполняет автоматическую конвертацию из Java Class в dex-файлы, и создает apk во время развертывания. | |
Android supports 2-D and 3-D graphics using the OpenGL libraries and supports data storage in a SQLite database. | Android использует библиотеки OpenGL для поддержки 2-D и 3-D графики и SQLite для хранения данных. | |
Every Android applications runs in its own process and under its own userid which is generated automatically by the Android system during deployment. Therefore the application is isolated from other running applications and a misbehaving application cannot easily harm other Android applications. | Каждое приложение Android запускается в своем собственном процессе под уникальным userid, автоматически генерируемым системой Android во время запуска. Вследствие этого приложение изолировано от других, что мешает неправильно функционирующим приложениям причинять вред остальным. | |
1.2. Important Android components | ||
An Android application consists out of the following parts: | Приложение для Android состоит из следующих частей: | |
Activity - Represents the presentation layer of an Android application, e.g. a screen which the user sees. An Android application can have several activities and it can be switched between them during runtime of the application. | Activity (Активности) - представляют пользовательский интерфейс приложения для Android. Это содержимое экрана, который видит пользователь. Каждое приложение может иметь несколько активностей и переключаться между ними во время работы. | |
Views - The User interface of an Activities is build with widgets classes which inherent from "android.view.View". The layout of the views is managed by "android.view.ViewGroups". | Views (Панели, формы) - интерфейс активностей состоит из классов, унаследованных от "android.view.View". Управление панелями осуществляется при помощи "android.view.ViewGroups". | |
Services - perform background tasks without providing an UI. They can notify the user via the notification framework in Android. | Services (Сервисы) - выполняют фоновые задачи без участия пользовательского интерфейса. Они могут оповестить пользователя через систему уведомлений в Android. | |
Content Provider - provides data to applications, via a content provider your application can share data with other applications. Android contains a SQLite DB which can serve as data provider | Content Provider (Поставщик содержимого) - предоставляет данные для приложений. С помощью поставщика содержимого ваше приложение может обмениваться данными с другими приложениями. Система Android содержит СУБД SQLite, которая может служить поставщиком данных. |
© Copyright © 2009 - 2011 Lars Vogel.

— че за дурак это придумал? и зачем это? — yaskhan