Полезные примеры Android

Полезные примеры Android
Android — пример Hello World

Приступим к программированию с Android Framework. Прежде чем вы начнете писать свой первый пример с использованием Android SDK, вы должны убедиться, что вы правильно настроили среду разработки Android, как описано в Android — Руководство по настройке среды . Я также предполагаю, что у вас есть кое-какие знания о работе со студией Android.

Итак, давайте приступим к написанию простого приложения для Android, которое будет печатать «Hello World!».

Создать приложение для Android

Первый шаг — создать простое приложение для Android с помощью Android Studio. Когда вы нажмете на значок студии Android, появится экран, как показано ниже.

Привет, мастер Android

Вы можете начать разработку своего приложения, позвонив по телефону start a new android studio project. в новой установочной рамке следует запросить имя приложения, информацию о пакете и местонахождение проекта.

Привет, Android-проект

После ввода имени приложения оно будет вызываться, выберите форм-факторы, на которых работает ваше приложение, здесь необходимо указать минимальный SDK, в нашем руководстве я объявил как API23: Android 6.0 (Mashmallow) —

Привет, Android-проект

Следующий уровень установки должен содержать выбор активности для мобильных устройств, он определяет макет по умолчанию для приложений.

Привет, Android-проект

На заключительном этапе это будет открытый инструмент разработки для написания кода приложения.

Привет, Android-проект

Анатомия приложения для Android

Прежде чем запускать приложение, вы должны знать о нескольких каталогах и файлах в проекте Android:

Структура каталога Android

Sr.No. Папка, файл и описание
1

Java

Он содержит исходные файлы .java для вашего проекта. По умолчанию он включает исходный файл MainActivity.java с классом активности, который запускается, когда ваше приложение запускается с помощью значка приложения.

2

res/drawable-hdpi

Это каталог для рисованных объектов, предназначенных для экранов высокой плотности.

3

res/layout

Это каталог для файлов, которые определяют пользовательский интерфейс вашего приложения.

4

res/values

Это каталог для других различных XML-файлов, которые содержат набор ресурсов, таких как определения строк и цветов.

5

AndroidManifest.xml

Это файл манифеста, который описывает основные характеристики приложения и определяет каждый из его компонентов.

6

Build.gradle

Это автоматически сгенерированный файл, который содержит compileSdkVersion, buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion, versionCode и versionName.

В следующем разделе дается краткий обзор важных файлов приложения.

Основной файл деятельности

Основной код активности — это Java-файл MainActivity.java . Это фактический файл приложения, который в конечном итоге преобразуется в исполняемый файл Dalvik и запускает ваше приложение. Ниже приведен код по умолчанию, созданный мастером приложений для Hello World! приложение —

package com.example.helloworld;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

Здесь R.layout.activity_main относится к файлу activity_main.xml, расположенному в папке res / layout . Метод onCreate () — один из многих методов, которые используются при загрузке действия.

Файл манифеста

Какой бы компонент вы ни разработали как часть своего приложения, вы должны объявить все его компоненты в файле manifest.xml, который находится в корне каталога проекта приложения. Этот файл работает как интерфейс между ОС Android и вашим приложением, поэтому, если вы не объявите свой компонент в этом файле, он не будет рассматриваться ОС. Например, файл манифеста по умолчанию будет выглядеть следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.tutorialspoint7.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

Здесь теги <application> … </application> содержат компоненты, связанные с приложением. Атрибут android: icon будет указывать на значок приложения, доступный в res / drawable-hdpi . Приложение использует изображение с именем ic_launcher.png, расположенное в папках с возможностью рисования.

Тег <activity> используется для указания действия, а атрибут android: name указывает полное имя класса подкласса Activity, а атрибуты android: label задают строку, которая будет использоваться в качестве метки для действия. Вы можете указать несколько действий с помощью тегов <activity>.

Действие для умысла фильтра называется android.intent.action.MAIN , чтобы указать , что эта деятельность служит точкой входа для приложения. Категория для умысел фильтра называется android.intent.category.LAUNCHER , чтобы указать , что приложение может быть запущено с панели запуска устройства.

@String относится к strings.xml файл пояснено ниже. Следовательно, @ string / app_name относится к строке app_name, определенной в файле strings.xml, то есть «HelloWorld». Аналогичным образом в приложении заполняются другие строки.

Ниже приведен список тегов, которые вы будете использовать в своем файле манифеста для указания различных компонентов приложения Android.

  • <activity> элементы для действий

  • <service> элементы для сервисов

  • Элементы <receiver> для широковещательных приемников

  • Элементы <provider> для поставщиков контента

Файл строк

Strings.xml файл находится в разрешении / значение папка и содержит весь текст , который использует ваши приложения. Например, в этот файл входят названия кнопок, меток, текст по умолчанию и похожие типы строк. Этот файл отвечает за их текстовое содержание. Например, файл строк по умолчанию будет выглядеть следующим образом:

<resources>
<string name="app_name">HelloWorld</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
</resources>

Файл макета

Activity_main.xml файл макета доступен в разрешении / макет каталога, на который ссылается ваше приложение при создании его интерфейса. Вы будете очень часто изменять этот файл, чтобы изменить макет вашего приложения. Для вашего «Hello World!» приложение, этот файл будет иметь следующий контент, связанный с макетом по умолчанию —

<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" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:padding="@dimen/padding_medium"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>

Это пример простого RelativeLayout, который мы рассмотрим в отдельной главе. TextView является Android управления используется для создания графического интерфейса пользователя и иметь различные атрибуты , такие как Android: layout_width , андроид: layout_height и т.д. , которые в настоящее время используются для установки его ширину и высоту и т.д .. @string относится к файлу strings.xml , расположенный в папка res / values. Следовательно, @ string / hello_world относится к строке приветствия, определенной в файле strings.xml, то есть «Hello World!».

Запуск приложения

Попробуем запустить наш Hello World! приложение, которое мы только что создали. Я предполагаю, что вы создали свой AVD при настройке среды. Чтобы запустить приложение из студии Android, откройте один из файлов активности вашего проекта и щелкните Значок запуска Eclipseзначок « Выполнить» на панели инструментов. Студия Android устанавливает приложение на ваш AVD и запускает его, и если с вашей настройкой и приложением все в порядке, оно отобразит следующее окно эмулятора —

Android Hello World

Поздравляем !!! вы разработали свое первое приложение для Android и теперь просто продолжайте шаг за шагом следовать оставшейся части руководства, чтобы стать отличным разработчиком Android. Все самое лучшее.

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
Click outside to hide the compare bar
Compare