- •Шаг 1. Скачать и установить jdk (Java sdk)
- •Шаг 2. Скачать и установить Eclipse
- •Шаг 3. Скачать Android sdk
- •Шаг 4. Настройка Eclipse.
- •Создание avd.
- •Запуск приложения.
- •Тестирование android-приложения на телефоне.
- •Часть, которую разрабатываем мы:
- •Часть, которую генерирует приложение:
- •Плюсы xml-представления.
- •Структура xml-файла.
- •Изменение xml-представления.
Плюсы xml-представления.
Xml – представление имеет много плюсов (минусы тоже есть, но о них мы говорить не будем ).
Один из основных плюсов – это возможность быстро размножать элементы.
Например, вам необходимо скопировать структуру экрана одного приложения в другое. Вы конечно можете с помощью мыши перетащить все элементы и воссоздать структуру заново. Но, согласитесь, проще скопировать и вставить xml код.
Также к плюсам можно отнести скорость и удобство разработки.
Структура xml-файла.
Как мы можем видеть из рисунка выше, xml-представление – это полноценныйJ xml файл. Каждый View представляет из себя xml-элемент со своими атрибутами. Атрибуты данного xml-элемента — это свойства View.
Примеры свойств:
android:id=»@+id/txtSample» — уникальный идентефикатор элемента. Конструкция @+id говорит системе, что данный элемент необходимо добавить в справочник, содержащий ид всех элементов приложения (ид всех элементов хранятся в файле R.java).
android:width=»Значение» — ширина. Для «значения» можно использовать фиксированные значения, либо спецеальные константы: wrap_content – view принимает ширину вложенных в него элементов или текста,math_parent (fill_parent – использовался в более ранних версиях android) – view перенимает ширину того элемента, в который он вставлен.
android:height=»Значение» – аналогичен android:width, но отвечает за высоту.
android:text = «Значение» – текст, отображаемый на экране.
Изменение xml-представления.
Сейчас мы научимся снова изменять layout-файл. Для этого в строке text напишем «С каждым днем мы знаем андроид все лучше и лучше!!!»
android:text= “С каждым днем мы знаем андроид все лучше и лучше!!!”
С помощью кнопки GraphicalLayout переключимся на визуальное представление и увидим, что надпись изменилась.
Урок 7. Изменение xml-представления.
Менять свойства существующих элементов мы научились. Сейчас научимся добавлять в layout-файл новыеview-ы. Добавим в него кнопку.
Снова переключимся в xml-представление и вставим туда следующий код.
1 2 3 4 5 |
<Button android:id="@+id/btnSample" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Кнопка" /> |
Запустим приложение на выполение и увидим следующее.
Урок 7. Xml-представление. Добавление новых элементов.
Весь код файла main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
<TextView android:id="@+id/txtSample" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="С каждым днем мы знаем андроид все лучше и лучше!!!" />
<Button android:id="@+id/btnSample" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Кнопка" />
</LinearLayout> |
Итак, а данном уроке мы познакомились c xml-представлением layout-файла. Узнали его плюсы. Научились его изменять.
ЛР-7. AndroidManifest.xml
Автор: admin Рубрика: Все уроки | Уроки
Данный урок является теоретическим. В нем мы познакомимся с файлом AndroidManifest.xml
Каждое android-приложение имеет файл AndroidManifest.xml. Данный файл содержит различные настройки для работы приложения. В нем хранится имя java-пакета приложения, описываются разрешения (например на использование интернета или данных пользователя), службы(с помощью служб можно, к примеру, отловить момент загрузки приложения. В следующих уроках мы поговорим о них более подробно), библиотеки, версии sdk.
При разработке данный файл часто меняется и редактируется. Чтобы войти в режим редактирования файла необходимо два раза нажать на файл AndroidManifest.xml
Урок 8. AndroidManifest.xml
На рисунке мы видим пример файл.
Урок 8. Пример файл AndroidManifest.xml.
Кнопки выделенные красным позволяют войти в визуальный редактор. Кнопка выделенная зеленным в ручной (xml) редактор. Он, как раз, и показан на рисунке.
Как мы можем видеть из рисунка, главный элемент файла — это <manifest>. Также важными элементами являются файлы <application> — определяет структуру приложения и <uses-sdk> — версия sdk.
Сейчас мы немного коснемся некоторых элементов файла AndroidManifest.xml.
Элемент <manifest>
<manifest xmlns:android=»http://schemas.android.com/apk/res/android (пространство имен для андроида. Всегда одинаковое)»
package=»имя пакета»
android:versionCode=»версия программы для маркета – целое число»
android:versionName=»версия программы для пользователей – число либо текстовые символы»>
Элемент <application>
В данном элемент описываются основные элементы приложения.
Элемент <activity>
В данном элемент объявляются Activity
Элемент <permission>
В элементе описывается доступ к различным частям приложения. К примеру, тут описываются права, которые другие приложения должны запросить на доступ к вашему.
Элемент <uses-permission>
В данном элементе описываются разрешения, которые запрашиваются у пользователей во время установки и затем используются в приложении.
Пример
<uses-permission android:name=«android.permission.INTERNET»/> — разрешение на использование интернета.
Элемент <uses-configuration>
Необходимая аппаратная конфигурация мобильного устройства. К примеру можно проверить есть ли в телефоне устройство для навигации.
Элемент <uses-sdk>
В данном элементе описывается версия минимальная, максимальная и рекомендуемые версии sdk.
Элемент <uses-feature>
Проверяет на функционал необходимый для работы приложения. Если функционала на телефоне нет, то приложение установлено не будет.
Например ,на телефоне нет камеры, значит приложение не устанавливаем.
На этом всё. Первое знакомство с файлом AndroidManifest.xml произошло. В последующих статьях мы будем с ним сталкиваться и рассмотрим его на практике более подробно.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom
