Android Studio Boshlovchilar uchun(Part 1) "birinchi android ilova dasturini yaratish"

Android Studio Boshlovchilar uchun(Part 1) "birinchi android ilova dasturini yaratish"


Kamol To'xtayev

Android Studio muhutida birinchi android ilova dasturini "tugma" yaratish va "Salom!! Qanday-Qilib.uz sayiti a`zolari" deb nomlangan habarni chiqarish 


1)Dastlab Android Studio Muhidi(Dasturi) ishga tushuriladi va "Star anew Android Studio project" tugmasi bosiladi: 


2)Ilova dastur nomi kiritiladi(Nom sifatida Ingiliz alifbosi hariflaridan Aa..Zz gacha foydalaning) va "Next" tugmasini bosing: 


3) Android OS platformasi versiyasi belgilanadi va "Next" tugmasi bosiladi: 

5) Java hamda XML fayillari nomi kiritiladi va "Finish" tugmasi bosiladi: 

 

6) first_app.xml fayili ochiladi va bitta "Button" companentasi virtual smartfonning o`rtasiga qo`yiladi: 

 

7) Qo`yilgan tugma ustida sichqonchaning chap tugmasini ikki martta bosib companentaning "text" xsusiyatidagi so`z o`zgartiriladi: 

 

8) "FirstApp.java" fayilini ochib quyda belgilangan java kodlari kiritiladi: 

    //button toifasida global o`zgaruvchi: 

    Button button; 

     

    A) xml fayilidagi button tugmasini java kodlariga ulash 

    button = (Button)findViewById(R.id.button); 

     

    B) button companentasining bosilish xsusiyatini yaratish 

    button.setOnClickListener(new View.OnClickListener(){ 

        @Override 

        public void onClick(View v){ 

            XabarChiqarish(); 

        } 

    }); 

     

    C) Xabar chiqarish funksiyasini yaratish 

    public void XabarChiqarish(){ 

        Toast.makeText(FirstApp.this,"Salom!!! Qanday-Qilib.uz sayiti a`zolari", Toast.LENGTH_SHORT).show(); 

    } 

Yaratilgan dasturni "apk" farmatiga o`tkazib shahsiy smartfonlarda ishga tushurish: 


1) Yuqori menyu bo`limidan "Bueld-->Generate Signet APK" bosiladi va quydagi ketma-ketliklar bajariladi 

2) "Create new" tugmasi bosiladi: 

3) Project fayillari joylashgan papka yuli ko`rsatiladi "shift+enter": 

4) Quyda hosil bulgan oynaning Password bo`limiga ixtiyoriy 6 belgidan kam bulmagan parol kiritiladi: 

    key: bo`limida "Alias" qatoriga ixtiyoriy ingiliz hariflaridan kiritiladi: 

    va uning "Password" qatoriga 6 belgidan kam bo`lmagan ixtiyoriy paroll kiritiladi va "Okey" tugmasi bosiladi 

5) Hosil bo`lgan oynadan "Next" tugmasi undan keyingi oynadan "Finish" tugmasi bosiladi: 

6) Dastur apk farmatiga o`tkazib bulingandan keyin fayil joylashgan papkani ochib berish yoki xabarni yopish xaqida xabar oynasi hosil bo`ladi: 

    va "Show in Explorer" xizmati bosiladi. Natijada hosil bo`lgan apk fayili joylashgan papka ochib beriladi: 

____________________________________________________________________________________ 


To`liq kodlar: 


____________________________________________________________________________________ 

FirstApp.java fayili: 


package com.example.android.myfirstandroidapp; 


import android.support.v7.app.ActionBarActivity; 

import android.os.Bundle; 

import android.view.View; 

import android.widget.Button; 

import android.widget.Toast; 


public class FirstApp extends ActionBarActivity { 

    Button button; 

    @Override 

    protected void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.first_app); 


        button = (Button)findViewById(R.id.button); 

        button.setOnClickListener(new View.OnClickListener() { 

            @Override 

            public void onClick(View v) { 

                XabarChiqarish(); 

            } 

        }); 

    } 


    public void XabarChiqarish(){ 

        Toast.makeText(FirstApp.this, "Salom 'Qanday-Qilib.uz sayiti A`zolari!!'", Toast.LENGTH_SHORT).show(); 

    } 


_______________________________________________________________________________________ 


first_app.xml fayili: 


<?xml version="1.0" encoding="utf-8"?> 

<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="com.example.android.myfirstandroidapp.FirstApp"> 


    <TextView 

        android:layout_width="wrap_content" 

        android:layout_height="wrap_content" 

        android:text="Hello World!" /> 


    <Button 

        android:layout_width="wrap_content" 

        android:layout_height="wrap_content" 

        android:text="Xabar chiqarish" 

        android:id="@+id/button" 

        android:layout_centerVertical="true" 

        android:layout_centerHorizontal="true" /> 

</RelativeLayout> 


______________________________________________________________________________________________ 


Natijalar: 

Report Page