Вопросы по содержимому файлов.

Ответить
Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Вопросы по содержимому файлов.

Сообщение piteriv » 06 янв 2015, 00:14

Здравствуйте!
Помогите пожалуйста новичку в изучении разработки приложений для мобильных устройств на ОС Android.
Есть пара вопросов.
1) Распишите пожалуйста подробными комментариями каждую строку в следующих файлах?
2) Как помечаются строки комментариев в этих программах? Так же как в С++?

(Файл main.xml)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />

</RelativeLayout>

(Файл AndroidManifest.xml)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="pilotvideo.my1.ru.p0031_fp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

Заранее спасибо.
С уважением, Питер.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Вопросы по содержимому файлов.

Сообщение doter.ua » 06 янв 2015, 01:49

2) В основном используются две технологии - яз. java и xml разметка. В первой коменты как на плюсах // /* ... */ В xml <! текст> но, работает только между тегами.
1) Большинство ответов будут в первых 10 уроках.
Следующая штука помечает активити(экран), которое запускается первым. Можешь не вникать в синтаксис, позже поймешь.

Код: Выделить всё

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Выбор версии ОС. Обычно выбор стоит между 2.3+ и 4.0+
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
У тегов есть атрибуты (свойства) большинство которых заполняется зарезервированными словами (типа wrap_content), контентом (текст, картинки...), или ед. измерений (dp, sp, px ).

В строчке ниже используется ресурс ( "ссылка" на значение ), @string - тип "строка" (бывают еще dimen - размеры, colors - цвета и т.д.) hello_world - название ресурса(придумывает разработчик).
android:text="@string/hello_world"
Такие ссылки на ресурсы используются почти везде, так что привыкай.
Каждому элементу экрана (View) соответствует одноименный java класс, например Button. Элемент из XML и объект класса java дружат с помощью ID, который задается элементу (обычно атрибутом в хмл)
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить