Basic App using Android Studio: create new android project, write message and run, understanding different components

તમે Android Studio માં template (Empty Activity) પસંદ કરીને, નામ આપીને, અને package તથા ઓછામાં ઓછું SDK ગોઠવીને app બનાવો છો; સર્જાયેલા project નો આકાર નિશ્ચિત હોય છે (manifest, Java, res/layout, res/values, Gradle ની files), અને Run દબાવવાથી એ build થઈને emulator પર શરૂ થાય છે.

9 min read · 9 cards · 2 checks

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


Theory

શૂન્યથી પડદા પર 'Welcome' સુધી

તમે FestConnect Mobile ને ખરેખરું બનાવવા તૈયાર છો. Android Studio માં નવો project એ એક file નથી, એ નિશ્ચિત ભૂમિકાવાળી files નું આખું folder છે, જે તમારા માટે template માંથી સર્જાય છે.

આ પાઠ બે વસ્તુ કરે છે: project બનાવીને ચલાવવાની થોડી clicks પર ચાલવું, પછી Studio એ સર્જેલા ઘટકો ની સફર કરવી, કારણ કે દરેક folder શેના માટે છે એ જાણવું એ જ રીત છે જેનાથી તમે code ક્યાં ઉમેરવો એ શોધો છો, અને એ પરીક્ષાનો બહુ સામાન્ય પ્રશ્ન છે.

Theory

Flat-pack ઘર લેબલ સાથે આવે છે

Project બનાવવો એ દરેક ભાગ લેબલવાળી પેટીમાં હોય એવું flat-pack ઘર મળવા જેવું છે: 'વીજળીનો નકશો' (manifest), 'ઓરડાનો તર્ક' (Java), 'ઓરડાની ગોઠવણ' (res/layout), 'રંગ અને લખાણ' (res/values), 'જોડવાની સૂચનાઓ' (Gradle). તમે કાચા લાકડાથી શરૂ કરતા નથી; તમને ચાલતું ખોખું મળે છે અને પછી તમે લેબલવાળા ભાગ તમારી પસંદ પ્રમાણે બદલો છો. લેબલ એક વાર શીખો અને પછી તમને હંમેશા ખબર હોય કે ક્યાં હાથ લંબાવવો.

Follow along

FestConnect Mobile બનાવો અને ચલાવો

  1. New Project File > New > New Project, અને Empty Views Activity નું template પસંદ કરો.
  2. એને ગોઠવો app નું નામ FestConnect, package com.college.festconnect, ભાષા Java, ઓછામાં ઓછું SDK (દા.ત. API 24).
  3. Gradle ને build કરવા દો Studio project સર્જે છે અને Gradle આધારો ઉતારીને એને compile કરે છે.
  4. સંદેશો લખો TextView નું android:text (કે res/values/strings.xml માંની string) બદલીને 'Welcome to FestConnect' કરો.
  5. Run દબાવો લીલું play નું બટન app ને build કરીને તમારા AVD પર સ્થાપે છે, જ્યાં સંદેશો દેખાય છે.

At a glance

સર્જાયેલા ઘટકો શેના માટે છે

ઘટકશું રાખે છે
AndroidManifest.xmlapp ની જાહેરાત, activities, પરવાનગીઓ
java/ (તમારું package)Activity ના classes (વર્તન)
res/layout/XML ની ગોઠવણો (દેખાવ)
res/values/strings, રંગ, themes
build.gradlebuild ની ગોઠવણ અને આધારો

Think first

લખાણ ક્યાં હોવું જોઈએ?

તમને સ્વાગતનો સંદેશો ફરી વાપરી શકાય એવો અને અનુવાદ થઈ શકે એવો જોઈએ છે, layout માં જડેલો નહીં. કયા ઘટકે ખરેખરું લખાણ 'Welcome to FestConnect' રાખવું જોઈએ, અને layout એને કેવી રીતે વાપરે છે?

Show the answer

લખાણને res/values/strings.xml માં નામ આપેલી string તરીકે મૂકો, ઉદાહરણ તરીકે <string name="welcome">Welcome to FestConnect</string>. પછી layout એને શબ્દશઃ લખાણને બદલે android:text="@string/welcome" થી વાપરે છે. આ લખાણને એક જ જગ્યાએ રાખે છે (બદલવું સહેલું) અને અનુવાદ શક્ય બનાવે છે (દરેક ભાષા દીઠ અલગ strings ની file). Layout માં લખાણ જડી દેવાનું ચાલે તો છે પણ એને નિરુત્સાહિત કરાય છે અને સમીક્ષામાં એ ઘણી વાર ચીંધાય છે.

Quiz

કયું ઓજાર ખરેખર તમારો Android નો project compile કરીને સ્થાપી શકાય એવી app બનાવે છે?

  1. Gradle, એટલે કે Android Studio જે build નું તંત્ર ચલાવે છે
  2. AndroidManifest.xml, જે app બાંધે છે
  3. AVD, જે code compile કરે છે
  4. res/values/strings.xml, જે classes ને જોડે છે
Show the answer

Gradle, એટલે કે Android Studio જે build નું તંત્ર ચલાવે છે

Gradle એ Android નું build નું તંત્ર છે; Studio એને તમારો Java compile કરવા, resources પર પ્રક્રિયા કરવા, અને APK બાંધવા બોલાવે છે (A). Manifest ફક્ત app ના ભાગ જાહેર કરે છે, એમને બાંધતું નથી (B). AVD એ આભાસી ઉપકરણ છે જે તૈયાર app ચલાવે છે, compiler નહીં (C). strings.xml ફક્ત લખાણનાં resources રાખે છે (D). Build નિષ્ફળ જાય, ત્યારે તમે વાંચો છો એ સામાન્ય રીતે Gradle નો સંદેશો હોય છે.

Watch out

પહેલા project ના ફાંદા

1. Layout માં strings જડી દેવી: વાપરનારને દેખાતું લખાણ strings.xml માં મૂકો જેથી એ ફરી વપરાય અને અનુવાદ થઈ શકે.

2. Code ક્યાં જાય એ ગૂંચવવું: વર્તન java/ માં, દેખાવ res/layout/ માં, જાહેરાતો manifest માં. ખોટી file સુધારવી એ શરૂઆત કરનારનું જાણીતું ચક્કર છે.

3. Gradle ની ભૂલો અવગણવી: લાલ build માં લગભગ હંમેશા Gradle નો ચોક્કસ સંદેશો હોય છે; આડેધડ files બદલવાને બદલે એ વાંચો.

Theory

આગળ: manifest અને R.java ઊંડાણમાં

સર્જાયેલા બે ટુકડા પોતાનો પાઠ માંગે છે: AndroidManifest.xml, જે દરેક app પાસે હોવું જ જોઈએ અને જે દરેક Activity જાહેર કરે છે, અને R.java, એ આપોઆપ સર્જાતી file જે તમારાં resource નાં ids (@+id/title, @string/welcome) ને તમારો Java વાપરે છે એ R. ના ઉલ્લેખોમાં ફેરવે છે. હવે પછીનો પાઠ બંને ખોલે છે.

Summary

Key takeaways

  • New Project > Empty Views Activity થી app બનાવો, અને નામ, package, ભાષા, તથા ઓછામાં ઓછું SDK ગોઠવો.
  • સર્જાયેલા project ના ઘટકો નિશ્ચિત છે: AndroidManifest.xml, java/ (Activities), res/layout/ (XML), res/values/ (strings/રંગ), અને Gradle ની build ની files.
  • Gradle એ build નું તંત્ર છે જે code compile કરીને સ્થાપી શકાય એવી app બાંધે છે.
  • Build કરીને AVD પર મૂકવા Run (લીલું play) દબાવો, જ્યાં તમારો સંદેશો દેખાય છે.
  • વાપરનારને દેખાતું લખાણ strings.xml માં રાખો, layout માં જડેલું નહીં.
  • Memory hook: દરેક ભાગ લેબલવાળો હોય એવું flat-pack ઘર.

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 Creating basic App

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

Basic App using Android Studio: create new android project, write message and run, understanding different components · Mobile Application Development - 1 (option B) · Gri-Learn