Creating Android Virtual Device (AVD)

Android Virtual Device (AVD) એ એવી ગોઠવણ છે જે emulator ને ચલાવવા માટે આભાસી ફોન વર્ણવે છે (એનો પડદો, Android ની આવૃત્તિ, RAM અને સંગ્રહ), અને તમે એને Android Studio ના AVD Manager માં hardware નું રૂપરેખા અને system નું image પસંદ કરીને બનાવો છો.

7 min read · 9 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


Theory

એવો ફોન જે અસ્તિત્વમાં જ નથી

તમને FestConnect Mobile ચાલતું જોવું છે, પણ કદાચ તમારી પાસે જોડેલો વધારાનો Android નો ફોન નથી, અને તમને પડદાનાં અનેક માપ તથા Android ની અનેક આવૃત્તિઓ ચકાસવી તો છે જ. Emulator એ બધામાંનું કોઈ પણ હોવાનો ડોળ કરી શકે છે, પણ એને કહેવું પડે કે કયા ફોનનો ડોળ કરવો.

એ વર્ણન, એટલે કે પસંદ કરેલા પડદા અને Android ની આવૃત્તિવાળો ચોક્કસ આભાસી ફોન, એ છે AVD: Android Virtual Device. એક બનાવવું એ તમારી પહેલી app ચાલે એ પહેલાંનું છેલ્લું ગોઠવણનું પગલું છે.

Theory

કલ્પિત ફોનનું વિગતપત્રક

પોતાની પસંદનો ફોન મંગાવતાં તમે વિગતપત્રક ભરો: 6 ઇંચનો પડદો, આટલી RAM, Android 14 ચાલતું. AVD બરાબર એ જ વિગતપત્રક છે, જે emulator ને અપાય છે, અને એ પછી તમારા computer પર એને મળતો કલ્પિત ફોન બાંધે છે. પત્રક બદલો (મોટો પડદો, જૂનું Android) અને તમને જુદું ચકાસણીનું ઉપકરણ મળે છે, કોઈ hardware ખરીદ્યા વગર.

Theory

AVD શેનું બનેલું છે

AVD બે પસંદગી વત્તા ગોઠવણો ભેગી કરે છે:

  • Hardware નું રૂપરેખા: પડદાનું માપ, ઠરાવ, અને RAM (ઉદાહરણ તરીકે, Pixel ના ફોનનું રૂપરેખા).
  • System નું image: Android ની ચોક્કસ આવૃત્તિ કે API નું સ્તર (ઉદાહરણ તરીકે API 34 = Android 14). આ પહેલાં ઉતારવું પડે.
  • વત્તા સંગ્રહનું માપ અને એક નામ.

Emulator એ AVD વાંચે છે અને એને મળતો આભાસી ફોન ચલાવે છે. તમે જુદાં ઉપકરણો અને Android ની આવૃત્તિઓ ચકાસવા અનેક AVD રાખી શકો છો.

Follow along

FestConnect માટે AVD બનાવો

  1. Device Manager ખોલો Android Studio માં: Tools > Device Manager (AVD Manager), પછી Create Device.
  2. Hardware નું રૂપરેખા પસંદ કરો Pixel 6 જેવો ફોન પસંદ કરો (પડદાનું માપ, ઠરાવ, RAM એની સાથે જ આવે છે).
  3. System નું image પસંદ કરો API 34 (Android 14) જેવું API નું સ્તર પસંદ કરો; જો એ પહેલેથી સ્થાપેલું ન હોય તો પહેલાં ઉતારો.
  4. નામ આપીને પૂરું કરો AVD ને નામ આપો, જરૂર હોય તો સંગ્રહ ગોઠવો, અને Finish દબાવો; હવે એ ઉપકરણ તરીકે દેખાય છે.
  5. એને શરૂ કરો AVD ની બાજુના run/play ના નિશાન પર દબાવો (કે તમારી app Run કરો) અને આભાસી ફોન ચાલુ થાય છે.

Think first

AVD, emulator, કે app?

ત્રણ વસ્તુ ગૂંચવાય છે: AVD, emulator, અને તમારી app. FestConnect ની ગોઠવણ વાપરીને, દરેક શું છે એ એક એક લીટીમાં કહો.

Show the answer

AVD એ ગોઠવણ છે (વિગતપત્રક: API 34 ચલાવતું Pixel). Emulator એ program છે જે એ AVD વાંચીને તમારા computer પર આભાસી ફોન ચલાવે છે. તમારી app (FestConnect) એ છે જે તમે પછી એ આભાસી ફોન પર સ્થાપીને ચલાવો છો. એટલે: AVD ઉપકરણ વર્ણવે છે, emulator એનું અનુકરણ કરે છે, અને app એની અંદર ચાલે છે. Students નિયમિત રીતે આ ત્રણ અલગ વસ્તુઓને ભેળવી નાખે છે.

Quiz

તમે AVD Manager ખોલો છો અને ઉપકરણ બનાવવાનું પૂરું કરી શકતા નથી કારણ કે એક જરૂરી ભાગ ખૂટે છે. મોટે ભાગે પહેલાં શું ઉતારવું પડે?

  1. પસંદ કરેલા API ના સ્તર માટેનું system નું image
  2. Android Studio ની બીજી નકલ
  3. FestConnect નો સ્રોતનો code
  4. ખરેખરા ફોનનું driver
Show the answer

પસંદ કરેલા API ના સ્તર માટેનું system નું image

AVD ને ચાલવા માટે system નું image (Android ની આવૃત્તિ, દા.ત. API 34) સ્થાપેલું હોવું જોઈએ, અને જો એ ખૂટતું હોય તો Manager તમને એ ઉતારવાનું કહે છે (A). તમને બીજા Studio ની જરૂર નથી (B). App નો સ્રોત (C) આભાસી ઉપકરણની વ્યાખ્યા સાથે અસંબંધિત છે, અને તમે ખરેખરા hardware ને સાવ ટાળી રહ્યા છો (D). બે સામગ્રી છે hardware નું રૂપરેખા વત્તા ઉતારેલું system નું image.

Watch out

AVD ના ફાંદા

1. AVD અને emulator ગૂંચવવાં: AVD એ ગોઠવણ છે; emulator એ program છે જે એને ચલાવે છે. જવાબમાં આ શબ્દો અદલાબદલ ન વાપરો.

2. System નું image નહીં: મળતા API ના સ્તરનું image ઉતાર્યા વગર તમે ચાલતું AVD બનાવી શકતા નથી.

3. તમારું યંત્ર જેને પ્રવેગ ન આપી શકે એવું image પસંદ કરવું: મેળ ન ખાતાં કે પ્રવેગ વગરનાં images emulator ને ઘસડાવે છે. Hardware ના પ્રવેગને ટેકો આપતું image પસંદ કરો.

Theory

ગોઠવણ પૂરી: હવે કંઈક બાંધો

ઓજારસાંકળ સ્થપાઈ ગઈ છે અને આભાસી ફોન તૈયાર છે. Unit 2 આખરે app બાંધે છે: તમે FestConnect નો project બનાવશો, Activity (એક પડદો) અને એના layout ને મળશો, સંદેશો લખશો, અને Run દબાવીને એને તમારા AVD પર દેખાતો જોશો. Unit 1 નું બધું એટલા માટે જ હતું કે આ પછીનું પગલું બસ કામ કરી જાય.

Summary

Key takeaways

  • AVD (Android Virtual Device) એ emulator ને ચલાવવા માટે આભાસી ફોન વર્ણવતી ગોઠવણ છે.
  • એ hardware ના રૂપરેખા (પડદો, RAM) ને system ના image (Android ની આવૃત્તિ કે API નું સ્તર) સાથે જોડે છે, વત્તા સંગ્રહ અને નામ.
  • એને Android Studio ના Device/AVD Manager માં બનાવો; system નું image પહેલાં ઉતારવું પડે.
  • AVD = વિગતપત્રક; emulator = એનું અનુકરણ કરતો program; તમારી app એની અંદર ચાલે છે (ત્રણ જુદી વસ્તુ).
  • જુદાં ઉપકરણો અને Android ની આવૃત્તિઓ ચકાસવા અનેક AVD રાખો.
  • Memory hook: AVD એ કલ્પિત ફોનનું વિગતપત્રક છે.

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Concepts of Android and Setting up Android Environment

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati

Creating Android Virtual Device (AVD) · Mobile Application Development - 1 (option B) · Gri-Learn