Yuav Tsim Li Cas App nrog Android Studio: 8 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Tsim Li Cas App nrog Android Studio: 8 Kauj Ruam (nrog Duab)
Yuav Tsim Li Cas App nrog Android Studio: 8 Kauj Ruam (nrog Duab)

Video: Yuav Tsim Li Cas App nrog Android Studio: 8 Kauj Ruam (nrog Duab)

Video: Yuav Tsim Li Cas App nrog Android Studio: 8 Kauj Ruam (nrog Duab)
Video: nyiag nkag koj tus hluas nkauj tus messenger ua koj twb g paub password 2024, Plaub Hlis Ntuj
Anonim

Android Studio yog IDE raug cai rau Android apps. Nws tsis raug nqi dab tsi thiab txhawb nqa Java thiab Kotlin cov lus programming. Nws muab kev tswj hwm zoo rau koj li app ua. Yog li vim li cas ho tsis program koj li app hauv nws? Kab lus no cia siab tias koj yuav paub pib ntawm Java, yog tias koj tsis ua, thov saib Yuav Ua Li Cas Sau Koj Thawj Txoj Haujlwm hauv Java rau kev qhia. Qhov wikiHow qhia koj yuav ua li cas thiaj tsim tau ib qho app yooj yim hauv Android Studio.

Cov kauj ruam

Ntu 1 ntawm 4: Txhim Kho Android Studio

4296302 1
4296302 1

Kauj Ruam 1. Rub tawm Android Studio

Nco ntsoov tias koj rub tawm qhov version raug rau lub operating system (piv txwv li Windows, Mac, Linux) koj siv. Kev rub tawm yog kwv yees li 1GB thiab yuav siv sijhawm ob peb feeb los rub tawm. Siv cov kauj ruam hauv qab no txhawm rau rub tawm thiab teeb tsa Android Studio: Nco ntsoov kom tau txais cov version rau koj lub cev.

  • Mus rau https://developer.android.com/studio/index.html hauv lub vev xaib.
  • Nyem lub pob ntsuab uas hais tias Rub tawm Android Studio (xyuas kom tseeb qhov ua haujlwm raug yog teev hauv qab no khawm.)
  • Nyem rau ntawm lub npov tom ntej "Kuv tau nyeem thiab pom zoo nrog cov lus thiab cov xwm txheej saum toj no."
  • Nyem rau lub pob xiav uas hais tias Rub tawm Android Studio rau [Koj Qhov Txheej Txheem].

  • Qhib cov ntaub ntawv nruab.
  • Ua raws li cov lus qhia ntawm lub vijtsam
4296302 2
4296302 2

Kauj Ruam 2. Nruab qhov kev cia siab (Linux 64-ntsis Tsuas)

Yog tias koj muaj 64-ntsis Linux lub khoos phis tawj (hla cov kauj ruam no yog tias koj tsis ua), koj yuav tsum teeb tsa qee pob ntxiv. Ntawm qhov system uas siv apt, nkag mus rau kab hais kom ua: sudo apt-get install libc6: i386 libncurses5: i386 libstdc ++ 6: i386 lib32z1 libbz2-1.0: i386.

  • Yog tias koj lub kaw lus siv yum, sau cov hauv qab no hloov: sudo yum nruab zlib.i686 ncurses-libs.i686 bzip2-libs.i686
  • Xwb, koj tuaj yeem yooj yim teeb tsa Android Studio ntawm Ubuntu los ntawm kev qhib Lub Software Center Nyem lub cim uas zoo ib yam li lub iav tsom iav nyob rau sab xis-sab xis thiab nkag mus "Android Studio" hauv kab ntawv tshawb fawb. Nyem rau Android Studio icon thiab tom qab ntawd nyem Nruab Nws muaj lub cim uas zoo ib yam li daim duab duab duab hauv daim duab "A" sab hauv lub voj voog ntsuab.
4296302 3
4296302 3

Kauj Ruam 3. Tshem cov ntawv khaws cia (lLinux Tsuas)

Hla cov kauj ruam no yog tias koj rub tawm yog tias koj rub tawm cov ntawv teeb tsa ntawm Windows lossis Mac, lossis yog tias koj rub Android Studio los ntawm Software Center ntawm Ubuntu. Txwv tsis pub, hloov mus rau cov npe uas koj tau rub tawm cov ntawv khaws tseg. Tom qab ntawd, yog txoj nyem rau ntawm nws hauv tus thawj tswj ntaub ntawv thiab xaiv qhov "Extract here" xaiv. lossis sau "tar -xf downloadName.tar.gz" rau hauv kab hais kom ua (hloov "downloadName" nrog lub npe ntawm cov ntaub ntawv koj nyuam qhuav rub tawm).

4296302 4
4296302 4

Kauj Ruam 4. Tua Android Studio

Yog tias koj rub tawm.exe lossis.dmg ntawv, tsuas yog ob npaug nias rau nws. Yog tias koj rub tawm thiab rho tawm cov ntawv khaws cia, qhib lub Terminal thiab hloov mus rau subdirectory "bin" ntawm cov npe nrog cov ntaub ntawv rho tawm (feem ntau "android-studio"). Qhov no yog ua tiav los ntawm kev ntaus cd android-studio/bin. Khiav cov ntaub ntawv "studio.sh" los ntawm kev ntaus./studio.sh.

4296302 5
4296302 5

Kauj Ruam 5. Txiav txim siab seb puas yuav ntshuam chaw

Yog tias qhov no yog koj thawj zaug siv Android Studio, xaiv Tsis yog. Yog tias koj siv nws ua ntej thiab xav kom muaj cov teeb tsa yav dhau los, xaiv Yog lawm thiab qhia qhov chaw koj tau cawm lawv.

4296302 6
4296302 6

Kauj Ruam 6. Txiav txim siab seb puas yuav xa cov ntaub ntawv siv rau Google

Nov yog kev txiav txim siab tus kheej thiab yuav tsis hloov dab tsi hauv kev teeb tsa lossis txheej txheem txheej txheem.

4296302 7
4296302 7

Kauj Ruam 7. Tos kom txog thaum lub qhov rais tshwm

Nws yuav raug hu ua "Android Studio Setup Wizard". Nyem rau Tom ntej no mus ntxiv

4296302 8
4296302 8

Kauj Ruam 8. Txiav txim siab seb yuav ua tus qauv lossis kev teeb tsa kev teeb tsa

Yog tias qhov no yog koj thawj zaug siv Android Studio thiab/lossis koj tsis muaj qhov tshwj xeeb xav tau, koj yuav tsum xaiv "Txheem".

4296302 9
4296302 9

Kauj Ruam 9. Tos kom txog thaum cov khoom rub tawm thiab nyem Ua Ntej

Qhov no yuav siv qee lub sijhawm, thiab koj tuaj yeem ua lwm yam ntxiv lub sijhawm no. Thaum lawv tau rub tawm, nyem rau Tiav.

Ntu 2 ntawm 4: Pib Txoj Haujlwm Tshiab

4296302 10
4296302 10

Kauj Ruam 1. Qhib Android Studio

Nws muaj lub cim uas zoo ib yam li daim duab duab duab hauv daim duab A hauv lub voj voog ntsuab. Nyem rau lub cim qhib Android Studio.

4296302 11
4296302 11

Kauj ruam 2. Nyem rau + Pib qhov tshiab Android Studio project

Nws tau pom nyob hauv lub qhov rai sau tias "Zoo Siab Txais Tos Rau Android Studio", ncaj qha hauv qab Android Studio lub logo. Yog tias koj tsis pom lub qhov rai zoo li no, xyuas seb lub qhov rai puas tau zais los ntawm lwm lub qhov rais koj tau qhib.

4296302 12
4296302 12

Kauj Ruam 3. Xaiv yam haujlwm thiab nyem Tom ntej

Thaum koj pib qhov haujlwm tshiab hauv Android, nws qhia ntau yam qauv uas koj tuaj yeem xaiv. Koj kuj tseem tuaj yeem xaiv cov cuab yeej uas koj xav tsim rau siv cov tab nyob rau sab saum toj (piv txwv li Xov tooj thiab ntsiav tshuaj, WearOS, TV, thiab lwm yam) Rau kev kawm paub yuav ua li cas thiaj li tsim cov apps, koj yuav tsum xaiv "Tsis Ua Haujlwm". Thaum koj tau txiav txim siab tawm lub phiaj xwm app, koj tuaj yeem siv cov yam ntxwv ntxiv uas lwm yam haujlwm ua.

4296302 13
4296302 13

Kauj Ruam 4. Sau lub npe rau koj li app

Qhov no mus rau hauv daim teb hauv qab no "Lub Npe" nyob rau sab saum toj ntawm nplooj ntawv "Configure your project". Nws yuav tsum luv thiab piav qhia kom koj pom tam sim ntawd lub app yog rau dab tsi.

4296302 14
4296302 14

Kauj Ruam 5. Xaiv Java ua hom lus

Siv cov ntawv qhia zaub mov nco hauv qab no "Lus" los xaiv Java.

4296302 15
4296302 15

Kauj Ruam 6. Xaiv qhov Android version twg uas koj xav tsim rau

Siv cov ntawv qhia zaub mov nco ib sab ntawm "Yam tsawg kawg API qib" los xaiv qhov ntxov tshaj plaws ntawm Android koj li app yuav tau sib xws nrog. Rau ib qho yooj yim app, koj yuav tsum xaiv qhov version uas tau txais kev txhawb nqa los ntawm cov cuab yeej feem ntau, txawm tias nws laus dua.

4296302 16
4296302 16

Kauj Ruam 7. Nyem Tiav

Qhov no tsim txoj haujlwm Android Studio tshiab. Cia li ob peb feeb thaum qhov kev tsim kho tshuab teeb tsa koj txoj haujlwm.

Ntu 3 ntawm 4: Programming App

4296302 17
4296302 17

Kauj Ruam 1. Nkag siab tias koj xav ua dab tsi

Xav txog dab tsi cov ntaub ntawv tus neeg siv yuav muab, koj yuav ua li cas nws (koj tuaj yeem tsim kho thaum lub sijhawm ua haujlwm, tab sis koj yuav tsum muaj tus qauv qhia tias nws yuav tsum ua haujlwm li cas), yuav ua li cas koj yuav tso tawm cov lus rau tus neeg siv. Qhov piv txwv no qhia txog yuav tsim app li cas uas tus neeg siv tuaj yeem sau ob tus lej thiab cov lej tau tshwm.

4296302 18
4296302 18

Kauj Ruam 2. Qhib tus neeg txhais lus txhais lus

Nws yog qhov kev coj ua zoo los tsuas yog siv cov hlua los ntawm cov peev txheej txhais lus, txawm tias koj tsis txhais cov app. Siv cov theem hauv qab no los qhib Tus Txhais Lus Txhais:

  • Nyem rau tab uas hais tias activity_main.xml rau saum
  • Nyem rau ntawm cov ntawv qhia zaub mov nco uas hais tias "Default (en-us)" nyob rau sab saum toj ib sab ntawm lub cim uas zoo ib yam li lub ntiaj teb.
  • Nyem rau ntawm qhov kev xaiv uas hais tias Kho cov txhais lus….
4296302 19
4296302 19

Kauj Ruam 3. Ntxiv qee cov ntawv

Koj yuav tsum tau piav qhia rau tus neeg siv tias lawv yuav tsum ua dab tsi nrog lub app. Siv cov theem hauv qab no los ntxiv cov ntawv:

  • Nias rau qhov ntxiv (+) khawm nyob rau sab saud sab saud ntawm tus neeg txhais lus txhais kom ntxiv ib txoj hlua.
  • Ntxig tus yuam sij luv (qhov no zoo li lub npe hloov pauv, piv txwv li "main_instruction".)
  • Nkag mus rau tag nrho cov ntawv Askiv tom ntej ntawm "Default Value" (piv txwv li "Sau ob tus lej ntxiv:").
  • Nyem Ok.
  • Yog tias koj xav tau, koj tuaj yeem ntxiv thaj chaw siv lub pob uas piav qhia lub ntiaj teb nrog + kos npe rau ntawm nws, thiab tom qab ntawd txhais tag nrho cov ntawv mus rau thaj chaw ntawd.
4296302 20
4296302 20

Kauj Ruam 4. Nyem rau activity_main.xml tab.

Qhov no kaw cov neeg txhais lus txhais lus thiab hloov rov qab mus rau Qhov Kev Ua Haujlwm Loj screen. Koj yuav pom lub vijtsam khoob nrog lub thawv ntawv uas pom cov ntawv "Nyob Zoo Ntiaj Teb!" nyob hauv nruab nrab. Txog rau tam sim no, qhov no yog qhov siv tsis tau zoo nkauj.

4296302 21
4296302 21

Kauj Ruam 5. Hloov "Nyob Zoo Ntiaj Teb

". Siv cov kauj ruam hauv qab no los hloov" Hello World! "Ntawv:

  • Nyem rau ntawm lub thawv ntawv nyob hauv nruab nrab.
  • Xaiv lub tswv yim sau lo lus "ntawv" ntawm sab xis.
  • Hloov "Nyob zoo ntiaj teb!" nrog "@hlua/main_instruction" (lossis xijpeem koj hu ua tus yuam sij koj tsim). Tam sim no lub thawv ntawv yuav pom cov ntawv koj tau nkag rau tus yuam sij ntawd.
  • Luag lub thawv ntawv txuas ntxiv kom koj muaj qhov chaw rau lwm yam hauv qab no.
  • Txoj cai-nias ntawm qhov nkag ntawm "TextView" hauv cov ntawv qhia zaub mov uas qhia txhua yam khoom ntawm qhov screen thiab xaiv Txwv ua raws los ntawm niam txiv saum.

    Yog tias qhov no txav lub thawv ntawv mus rau txoj haujlwm uas tsis tuaj yeem lees txais, txav nws rov qab mus rau qhov nws yog thiab rov ua dua. Xaiv Chaw ua raws los ntawm Kab rov tav kom nyob nruab nrab ntawm kab ntawv kab rov tav.

4296302 22
4296302 22

Kauj Ruam 6. Muab ob qhov lej nkag rau ntawm qhov screen

Siv cov theem hauv qab no los ntxiv cov lej nkag ntawm qhov screen:

  • Nyem Ntawv hauv lub vaj huam sib luag rau sab laug hauv qab no "Palette."
  • Luag ob Tus Zauv (Kos Npe) nkag mus rau qhov screen saib ua ntej.
  • Siv lub npov ntawv sau "ID" hauv Cov Ntawv Cuam Tshuam rau sab xis los hloov IDs rau qee yam uas koj tuaj yeem nco tau (piv txwv li "tus lej 1" thiab "tus lej 2".) Tsis txhob siv chaw nyob hauv Id.
  • Nyuaj thiab nruab nrab cov lej nkag ib yam li koj tau ua nrog lub thawv ntawv nyob rau saum toj. Koj tuaj yeem tsis quav ntsej cov lus ceeb toom txog qhov ploj "autoFillHints" tus cwj pwm.
4296302 23
4296302 23

Kauj Ruam 7. Muab lub pob "Ntxiv" rau ntawm qhov screen

Siv cov theem hauv qab no los ntxiv khawm "Ntxiv":

  • Nyem Nyees khawm hauv lub vaj huam sib luag rau sab laug hauv qab no "Palette."
  • Luag Khawm mus rau qhov screen.
  • Ntxiv ib txoj hlua hauv tus neeg txhais lus txhais nrog tus yuam sij "text_add" thiab "Ntxiv" raws li tus nqi qub.
  • Rov qab mus rau "activity_main.xml" thiab hloov cov ntawv "Khawm" nrog "@hlua/text_add" hauv Cov Vaj Huam Sib Luag Cov Cai rau sab xis
  • Muab lub pob ntawv piav qhia tus lej, zoo li "buttonAdd" tom ntej "ID" hauv Cov Vaj Huam Sib Luag Vaj Huam Sib Luag rau sab xis.
  • Nyuaj thiab nruab nrab lub pob zoo li koj tau ua nrog lwm yam khoom ntawm lub vijtsam.
4296302 24
4296302 24

Kauj Ruam 8. Ntxiv ob txoj hlua txhais lus

Qhib Tus Neeg Txhais Lus Txhais thiab tsim ob txoj hlua tshiab. Ib qho yuav tsum raug hu ua "txiaj ntsig" raws li tus yuam sij thiab "Qhov tshwm sim" raws li tus nqi pib. Lwm qhov yuav tsum raug hu ua "not_yet_calculated" raws li tus yuam sij thiab "tsis tau suav" tseem yog tus nqi qub.

4296302 25
4296302 25

Kauj Ruam 9. Ntxiv ob lub thawv ntawv ntxiv

Siv cov theem hauv qab no los ntxiv ob lub thawv ntawv tshiab:

  • Hloov rov qab mus rau "Activity_main.xml" tab.
  • Nyem Ntawv hauv lub vaj huam sib luag rau sab laug hauv qab no "Palette".
  • Luag ob TextView cov ntawv sau rau ntawm qhov screen.
  • Hloov cov hlua nrog cov uas koj tau ntxiv.
  • Muab cov ntawv nyeem uas nthuav tawm "tsis tau suav" tus lej zoo li "resultOut" hauv "id" teb ntawm Cov Vaj Huam Sib Luag Vaj Huam Sib Luag.
  • Txwv cov ntawv no mus rau niam txiv sab saum toj thiab rau niam txiv pib.
4296302 26
4296302 26

Kauj ruam 10. Hloov mus rau "mainActivity.java"

Nov yog cov ntawv uas muaj cov app app.

4296302 27
4296302 27

Kauj Ruam 11. Tshaj tawm cov kev hloov pauv uas tsim nyog

Koj yuav tsum tau txais tus neeg siv cov lus teb, kom rov ua dua thaum tus neeg siv nias lub pob, thiab hloov qhov "tsis tau suav tsis tau" lub thawv ntawv rau qhov txiaj ntsig ntawm kev suav. Txhawm rau ua qhov no, txoj haujlwm yuav tsum "pom" cov khoom ntawm qhov screen. Koj yuav tsum tshaj tawm lawv kawg vim tias koj yuav tsis hloov lawv ncaj qha, tsuas yog lawv tus cwj pwm. Yog li ntaus cov kab hauv qab no hauv kab hauv qab onCreate () ua haujlwm, tom qab kab nrog "setContentView (). Yog tias lub npov ntawv thiab khawm muaj cov npe sib txawv dua li hauv qab no, hloov lawv raws li xav tau. Sau cov cai ntawm tus kheej. Nws yuav tsis ua haujlwm yog tias koj theej thiab luam tawm. Cov cai yog raws li hauv qab no:

kawg EditText num1 = findViewById (R.id.number1); kawg EditText num2 = findViewById (R.id.number2); khawm kawg ButtonAdd = findViewById (R.id.buttonAdd); kawg TextView resultOut = findViewById (R.id.resultOut);

4296302 28
4296302 28

Kauj Ruam 12. Tsim qhov nyem mloog

Nov yog txoj haujlwm uas hu ua thaum tus neeg siv nyem rau ntawm lub pob. Txhawm rau ntxiv ib, ntaus cov hauv qab no hauv qab kab "kawg" kawg ntawm kab ntawv:

buttonAdd.setOnClickListener (Saib tshiab. OnClickListener () {@Override pej xeem void onClick (Saib v) {

} });

4296302 29
4296302 29

Kauj Ruam 13. Ntxiv cov chaws rau hauv tus mloog mloog

Koj xav kom tau txais tus neeg siv cov ntaub ntawv nkag mus, hloov lawv mus rau cov lej sib txuas, ntxiv lawv ua ke, thiab hloov cov ntawv ntawm "tsis tau suav daws" textbox rau qhov tshwm sim. Ntxiv cov cai hauv qab no hauv qab "pej xeem tsis muaj dab tsi ntawm Click (Saib v)" kab:

int sum = Integer.parseInt (num1.getText (). toString ()) + Integer.parseInt (num2.getText (). toString ()); resultOut.setText (Integer.toString (sum));

Ntu 4 ntawm 4: Xeem App

4296302 30
4296302 30

Kauj Ruam 1. Tsim APK

Siv cov theem hauv qab no los tsim cov ntawv APK:

  • Nyem rau Tsim tab.
  • Nyem Tsim Bundle (s) / APK (s)
  • Nyem Tsim APK (s).
4296302 31
4296302 31

Kauj Ruam 2. Nyem rau qhov "nrhiav" txuas hauv qhov tshwm sim pop-up nyob rau hauv kaum sab xis

Qhov no yuav qhib lub nplaub tshev nrog APK hauv tus thawj tswj ntaub ntawv.

4296302 32
4296302 32

Kauj Ruam 3. Txuas koj lub xov tooj Android rau koj lub khoos phis tawj

Siv USB / microUSB hloov pauv cable txuas koj lub xov tooj smartphone lossis ntsiav tshuaj rau koj lub computer.

4296302 33
4296302 33

Kauj Ruam 4. Luam APK rau hauv koj lub xov tooj

Txhawm rau zam kom tsis txhob cuam tshuam ntawm lub xov tooj ntawm tes, txawm tias tsim cov npe tshiab rau koj APKs (rau tam sim no nws tsuas yog ib qho, tab sis yog tias koj txuas ntxiv txhim kho, koj yuav muaj sai sai no) lossis siv cov npe rub tawm. Tsis txhob theej cov ntaub ntawv.json, tsuas yog tsis quav ntsej nws.

4296302 34
4296302 34

Kauj Ruam 5. Nrhiav APK ntawm lub xov tooj smartphone

Qhib tus thawj tswj ntaub ntawv. Yog tias nws tsis yog rub tawm tsis ntev los no lossis hauv ntu APKs, tshawb rau nws.

4296302 35
4296302 35

Kauj Ruam 6. Coj mus rhaub rau APK

Qhov no yuav nug koj seb puas yuav nruab nws. Kais Yog lawm thiab tos rau lub installation.

  • Koj yuav tsum tso cai txhim kho cov apps los ntawm cov peev txheej sab nraud hauv kev teeb tsa ntawm lub xov tooj ntawm tes kom tuaj yeem nruab thiab sim koj li app ntawm nws.
  • Koj tuaj yeem tshem tawm APK tom qab teeb tsa. Koj tuaj yeem tsim qhov tshiab ntawm koj lub khoos phis tawj yog tias koj xav tau nws dua.
4296302 36
4296302 36

Kauj Ruam 7. Qhib lub app ntawm lub smartphone

Nws yuav muaj lub logo Android dawb tom qab tsaus ntuj xiav-ntsuab tom qab ua lub cim.

4296302 37
4296302 37

Kauj Ruam 8. Txheeb xyuas seb lub app ua haujlwm li qhov xav tau

Lub tswv yim

Yog tias koj tsim qee yam uas koj xav tias yuav muaj txiaj ntsig rau lwm tus, koj tuaj yeem tshaj tawm koj lub app ntawm qee qhov kev faib khoom zoo li Google Play. Tab sis thaum koj tseem tab tom kawm, koj tseem tuaj yeem khaws koj cov phiaj xwm kev sim rau koj tus kheej, tsuas yog txuag lawv hauv zos ntawm koj lub xov tooj ntawm tes thiab khoos phis tawj

Lus ceeb toom

  • Ntaus cov lus txib uas tau hais hauv kab lus no rau hauv Windows kab hais kom ua tsis ua haujlwm. Siv lwm txoj hauv kev teev tseg.
  • Tsuas yog nruab Android Studio thaum koj muaj kev txuas internet zoo. Yog tias nws cuam tshuam ntau zaus thaum txheej txheem teeb tsa, teeb meem tsis xav tau tuaj yeem tshwm sim.

Pom zoo: