Blog

Android -«Salom Dunyo!»

Uncategorized @uz

Android -«Salom Dunyo!»

Android Framework bilan haqiqiy dasturlashni boshlaylik. Android SDK-dan foydalangan holda birinchi namunangizni yozishni boshlashdan oldin, Android – Environment Setup up qo’llanmasida aytib o’tilganidek, Android-ni ishlab chiqish muhitini sozlaganingizga ishonch hosil qilishingiz kerak . Android studiyasi bilan ishlash bo’yicha ozgina bilimga egasiz deb o’ylayman.

Shunday qilib, «Salom Dunyo!» Ni chop etadigan oddiy Android ilovasini yozishga kirishamiz.

Android ilovasini yarating

Birinchi qadam Android studiyasidan foydalangan holda oddiy Android Ilovasini yaratishdir. Android studio ikonkasini bosganingizda ekran quyida ko’rsatilgandek ko’rinadi

Salom Android ustasi

Ilovangizni ishlab chiqishni start android yangi loyihasini ishga tushirish orqali boshlashingiz mumkin. yangi o’rnatish ramkasida Ilova nomi, to’plam ma’lumotlari va loyihaning joylashishini so’rashi kerak

Salom Android loyihasi

Ilova nomi kiritilgandan so’ng, u sizning arizangiz ishlaydigan form-faktorlarni tanlang deb nomlanadi, bu erda Minimum SDK-ni ko’rsatish kerak, biz o’quv qo’llanmasida API23: Android 6.0 (Mashmallow) deb e’lon qildim –

Salom Android loyihasi

O’rnatishning keyingi darajasi mobil telefonga faollikni tanlashni o’z ichiga olishi kerak, u Ilovalar uchun standart tartibni belgilaydi.

Salom Android loyihasi

Oxirgi bosqichda dastur kodini yozish uchun ochiq vosita bo’ladi.

Salom Android loyihasi

Android ilovasining anatomiyasi

Ilovani ishga tushirishdan oldin siz Android loyihasidagi bir nechta kataloglar va fayllar to’g’risida xabardor bo’lishingiz kerak –

Android katalog tuzilishi

NPapka, fayl va tavsif
1Java

Bu sizning loyihangiz uchun .java manba fayllarini o’z ichiga oladi . Odatiy bo’lib, u sizning ilovangiz dastur ikonkasi yordamida ishga tushirilganda ishlaydigan sinfga ega bo’lgan MainActivity.java manba faylini o’z ichiga oladi .

2res / drawable-hdpi

Bu yuqori zichlikdagi ekranlar uchun mo’ljallangan tortiladigan narsalar uchun katalog.

3res / layout

Bu sizning ilovangizning foydalanuvchi interfeysini belgilaydigan fayllar uchun katalog.

4res / values

Bu satrlar va ranglarning ta’riflari kabi manbalar to’plamini o’z ichiga olgan boshqa turli xil XML fayllari uchun katalog.

5AndroidManifest.xml

Bu dasturning asosiy xususiyatlarini tavsiflovchi va uning har bir tarkibiy qismini aniqlaydigan manifest faylidir.

6Build.gradle

Bu compileSdkVersion, buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion, versionCode va versionName o’z ichiga olgan avtomatik yaratilgan fayl.

Quyidagi bo’lim muhim dastur fayllari haqida qisqacha ma’lumot beradi.

Asosiy faoliyat fayli

Asosiy faoliyat kodi MainActivity.java Java fayli . Bu Dalvik dasturiga aylanadigan va sizning ilovangizni boshqaradigan haqiqiy dastur fayli. Quyida Hello World uchun dastur ustasi tomonidan yaratilgan standart kod mavjud ! ariza –

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);
   }
}

Bu erda R.layout.activity_main res / layout papkasida joylashgan activity_main.xml faylini anglatadi . OnCreate () usuli bir faoliyat O’ziga o’yladim ko’p usullaridan biri hisoblanadi.

Manifest fayl

Ilovangizning qaysi bir qismi sifatida ishlab chiqsangiz ham, uning barcha tarkibiy qismlarini dastur loyihasi katalogining tubida joylashgan manifest.xml- da e’lon qilishingiz kerak . Ushbu fayl Android OS va sizning ilovangiz o’rtasida interfeys sifatida ishlaydi, shuning uchun siz ushbu faylda o’z komponentingizni e’lon qilmasangiz, u holda OS tomonidan ko’rib chiqilmaydi. Masalan, standart manifest fayli quyidagi faylga o’xshaydi –

<?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>

Bu erda <application> … </application> teglari ilova bilan bog’liq komponentlarni o’z ichiga olgan. Attribut android: belgisi res / drawable-hdpi ostida mavjud bo’lgan dastur belgisiga ishora qiladi . Ilovada tortiladigan papkalarda joylashgan ic_launcher.png nomli rasm ishlatiladi

<activity> yorlig’i faoliyatni android: name atributi uchun Activity subklassining to’liq malakali sinf nomini va android: label atributlari faoliyat uchun yorliq sifatida ishlatiladigan satrni belgilaydi. <activity> teglari yordamida bir nechta tadbirlarni belgilashingiz mumkin.

Harakat maqsad filtri uchun nomlanadi android.intent.action.MAIN bu faoliyat qo’llash uchun kirish nuqtasi bo’lib xizmat qiladi, deb ko’rsatish uchun. Turkum maqsad-filtri uchun nomlanadi android.intent.category.LAUNCHER ariza qurilmasining launcher belgini boshlangan mumkin ekanligini ko’rsatish uchun.

@String anglatadi strings.xml fayl quyida tushuntirdi. Shunday qilib, @ string / app_name «HelloWorld» bo’lgan strings.xml faylida belgilangan app_name qatoriga ishora qiladi . Xuddi shu tarzda, dasturda boshqa satrlar to’ldiriladi.

Quyida siz turli xil Android dastur komponentlarini ko’rsatish uchun manifest faylingizda foydalanadigan teglar ro’yxati keltirilgan –

  • <faollik> faoliyati uchun elementlar
  • xizmatlar uchun <service> elementlari
  • <qabul qiluvchi> translyatsiyani qabul qiluvchilar uchun elementlar
  • kontent provayderlari uchun <provider> elementlari

Qatorlar fayli

Strings.xml fayl joylashgan RES / qadriyatlar papkaga va ariza foydalanish, deb barcha matnni o’z ichiga oladi. Masalan, tugmalar, yorliqlar, standart matn va shunga o’xshash qatorlar nomlari ushbu faylga kiradi. Ushbu fayl ularning matn mazmuni uchun javobgardir. Masalan, standart satrlar fayli quyidagi faylga o’xshaydi –

<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>

Layout fayli

Activity_main.xml mavjud tartib fayli mahallasi / tartibi, uning interfeysi barpo qachon qo’llash referanslanırılır Direktoriyaning. Ilovangizning tartibini o’zgartirish uchun ushbu faylni tez-tez o’zgartirasiz. Sizning «Salom Dunyo!» Ilova, ushbu fayl standart joylashuv bilan bog’liq quyidagi tarkibga ega bo’ladi –

<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>

Bu oddiy RelativeLayout- ning misoli, biz uni alohida bobda ko’rib chiqamiz. TextView GUI qurish uchun ishlatiladigan bir Android nazorat va u kabi turli sifatlari bor android: layout_width , android: layout_height uning kengligi va balandligi etc .. belgilash uchun ishlatiladi va hokazo @string joylashgan strings.xml faylga ishora res / values ​​papkasi. Demak, @ string / hello_world strings.xml faylida aniqlangan «Hello World!» Qatoriga ishora qiladi.

Ilovani ishga tushirish

Keling, bizning Salom dunyomizni boshqarishga harakat qilaylik ! biz yaratgan dastur. O’ylaymanki, siz o’zingizning AVD- ni atrof-muhitni sozlash paytida yaratgansiz . Ilovani Android studiyasidan ishga tushirish uchun loyihangizning faollik fayllaridan birini oching va Eclipse Run belgisiasboblar panelidan Ishga tushirish belgisini bosing . Android studio dasturni AVD-ga o’rnatadi va ishga tushiradi, agar sozlamalaringiz va ilovangizda hammasi yaxshi bo’lsa, u quyidagi Emulator oynasini aks ettiradi –

Android Hello World

Tabriklaymiz !!! siz birinchi Android ilovangizni ishlab chiqdingiz va endi Android-ning ajoyib dasturchisi bo’lish uchun darslikning qolgan qismini bosqichma-bosqich kuzatib boring. Eng yaxshisi.

Leave your thought here

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan

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
Compare
Wishlist 0
Open wishlist page Continue shopping