2013-08-19

Создание AVD. Пишем первое приложение "Hello Android".

     Для того чтобы тестировать созданные нами приложения нам понадобится AVD - эмулятор Android, на котором мы будем устанавливать и запускать приложения. Сейчас будем создавать его.

     Запустите Eclipse
Откройте меню Windows -> Android Virtual Devices Manager, здесь выбираете вкладку Virtual Devices, жмёте кнопку New справа
     Откроется такое окно:




Здесь,
    Name - имя эмулятора, н-р AVD_422
    Device - из списка можете выбрать устройство/диагональ экрана
    Target - платформа Android
    Ram - ОЗУ эмулятора
    Internal Storage - системная память
    SD Card - размер виртуальной SD карты

Итак, вернемся к созданию AVD. Давайте выберем 4.1.2 и имя можно задать AVD_412. Жмём Create AVD и можем закрыть AVD.

Теперь перейдем к созданию первого приложения.

В Eclipse идем в меню File -> New -> Android Application Project и жмём Next

     Появится окно создания нового проекта.

    Здесь,
       Project Name - имя проекта, для использования в Эклипс
       Application Name - имя приложения
       Package Name - это префикс для имени классов нашего приложения.
Я всегда использую com.beksultanzhailybayev.<имя приложения>
       Minimum Required SDK - минимальная версия в которой запустится наше приложение, выберем 2.3.3
       Target SDK - выбираете то для какой платформы собираетесь создавать, то есть 4.1.2
       Compile With - максимальная версия, выбираем самую новую 4.3
       Theme - пока его не указываем, по этому None

  Дальше Next, откроется еще окно...


... ставите галку только на Create Activity и Create Project in Workspace и жмёте Далее и...


... выбираете BlankActivity, и жмёте Next, затем Finish и проект создан!

Откроется вот такое


правой кнопкой мышки нажимаете и Run As -> 1 Android Application. Запустится эмулятор, и запустит наш созданный проект.


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

Откройте Activity_main.xml в папке res/layout, внизу вкладки Graphical Layout- графическое отображение кода написанного в вкладке activity_main.xml, открыли?

Хорошо, теперь перетащите слева из Form Widgets кнопку Button, вот так:



Код activity_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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

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

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Button" />

</RelativeLayout>





Теперь давайте изменим имя кнопки, изменим android:text="Button" на android:text="Hello Android" и посмотрим на экран:


текст изменился! И откройте теперь по пути src/com.beksultanzhailybayev/helloandroid MainActivity.java и скопируйте туда этот код:

package com.beksultanzhailybayev.helloandroid;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

Button button1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button1 = (Button) findViewById(R.id.button1);
   button1.setOnClickListener(this);
 
}

@Override
 public void onClick(View v) {
   switch (v.getId()) {
   case R.id.button1:
    Toast toast = Toast.makeText(getApplicationContext(),
      "Привет, начинающий программист!", Toast.LENGTH_SHORT);
    toast.show();
     break;
   }
 }
}


и запустите приложение, когда запустится нажмите Hello Android и Android  поздоровается с вами, вот так:


Поздравляю вас со сегодняшнего дня вы можете считать себя настоящим Android - разработчиком!





Комментариев нет:

Отправить комментарий