1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED WIDJAJA: Visi dešinę. 3 00:00:11,550 --> 00:00:12,600 Sveiki, visi. 4 00:00:12,600 --> 00:00:19,450 Ačiū pasveikinti už prisijungti mane šiame seminare. 5 00:00:19,450 --> 00:00:23,130 Taigi, šiandien mes ketiname kalbėti apie kaip sukurti apps "Android", 6 00:00:23,130 --> 00:00:26,870 o ypač, kad mes ketiname būti naudojant "Android" Studio, siekiant 7 00:00:26,870 --> 00:00:29,490 plėtoti mūsų programas. 8 00:00:29,490 --> 00:00:32,150 >> Taigi, kaip jūs visi gali žinoti. 9 00:00:32,150 --> 00:00:36,750 "Android" naudoja "Java", ir taip mes būsime išgyvena trumpas įvadas 10 00:00:36,750 --> 00:00:39,860 ant pačios Java. 11 00:00:39,860 --> 00:00:45,830 Taigi aš žinau, daugelis iš jūsų tik patirtis programavimo C. So 12 00:00:45,830 --> 00:00:48,760 tai visiškai gerai, ir kad nes Java yra labai, labai 13 00:00:48,760 --> 00:00:53,750 panašus į C, su mažai skirtumais. 14 00:00:53,750 --> 00:01:00,040 >> Taigi Java tipai nustatomas atsižvelgiant į baitų skaičių. 15 00:01:00,040 --> 00:01:04,290 Taigi C, turime šortai ir ilgisi, ir jie 16 00:01:04,290 --> 00:01:07,880 skiriasi skilčių skaičiaus iš mašinos į mašiną. 17 00:01:07,880 --> 00:01:10,990 Java, jis jau nustatytas kaip standartą. 18 00:01:10,990 --> 00:01:16,320 Taigi baitai turi aštuonis bitus, šortai turi 16 bitus, ir taip toliau ir taip toliau. 19 00:01:16,320 --> 00:01:22,780 Mes taip pat turime simb, loginę, taip pat plaukia ir dviviečiai kambariai. 20 00:01:22,780 --> 00:01:27,150 Taigi, kaip jums programuoti "Java", tai labai panašus. 21 00:01:27,150 --> 00:01:30,150 Taigi, pavyzdžiui, turime už kilpos ir nors kilpos, 22 00:01:30,150 --> 00:01:39,090 o jei ir kitur pareiškimai lygiai taip pat, kaip tai darytumėte C 23 00:01:39,090 --> 00:01:45,390 >> Visos teisės, todėl ypatingą dalykas "Java" yra tai, kad ji yra Objektinis. 24 00:01:45,390 --> 00:01:46,560 Dabar, kas yra objektai? 25 00:01:46,560 --> 00:01:49,220 Taigi jei peržvelgsite viskas aplink jus, jūs 26 00:01:49,220 --> 00:01:54,540 pastebėti, kad kiekvienas realaus pasaulio objektas turi du bendrus bruožus. 27 00:01:54,540 --> 00:01:59,100 Ir, kad yra tai, kad jie turi būklę ir jie turi tam tikrą elgesį rūšiuoti. 28 00:01:59,100 --> 00:02:02,510 >> Taigi, pavyzdžiui, šunų būtų narėms, kurios 29 00:02:02,510 --> 00:02:07,360 yra, pavadinimas, spalva, veislė, gal jei šuo yra alkanas, ar ne. 30 00:02:07,360 --> 00:02:12,490 Ir kai elgesys, kad šunys būtų būtų loti arba pinti uodegą, 31 00:02:12,490 --> 00:02:14,340 arba žavingas kamuolys. 32 00:02:14,340 --> 00:02:18,120 Taigi mes taip pat gali būti taikomos šios į negyvus objektus. 33 00:02:18,120 --> 00:02:23,130 Taigi, pavyzdžiui, automobiliai, jie turi Modelis, Metai, maksimalus greitis, 34 00:02:23,130 --> 00:02:25,500 ir taip toliau ir taip toliau. 35 00:02:25,500 --> 00:02:27,450 Ir jie turi tam tikrą elgesį. 36 00:02:27,450 --> 00:02:33,050 Pavyzdžiui, greitinimo, arba stabdymo, ar vyksta atvirkščiai. 37 00:02:33,050 --> 00:02:38,910 >> Taigi Java objektai bandymas modeliuoti tai, turintys laukus ir metodus. 38 00:02:38,910 --> 00:02:45,050 Taigi laukai yra teigiama, kad Java objektas gali turėti, 39 00:02:45,050 --> 00:02:51,440 o metodas sudarytų elgesys, kuris "Java objektas būtų. 40 00:02:51,440 --> 00:02:53,770 Taigi, kai aš sakau, metodai ir laukai, aš tikrai 41 00:02:53,770 --> 00:02:56,470 tiesiog reiškia kintamuosius ir funkcijas. 42 00:02:56,470 --> 00:03:02,120 Jie yra lygiai taip pat, išskyrus , kad jie yra taikomi tam tikrą objektą. 43 00:03:02,120 --> 00:03:04,880 >> Gerai, kad juda į klases. 44 00:03:04,880 --> 00:03:08,950 "Java" klases yra tarsi Brėžiniai skirti objekto. 45 00:03:08,950 --> 00:03:12,270 Jie pasakys, kokie metodai ji turi, ką srityse, ji turi, 46 00:03:12,270 --> 00:03:17,750 ir net čia, mes turime kažką vadinamieji prieigos modifikatorius kuris 47 00:03:17,750 --> 00:03:19,570 mes gauti kartu. 48 00:03:19,570 --> 00:03:26,930 Taigi, norint pripažinti Java klasės, tai labai panašus į sintaksė C struct. 49 00:03:26,930 --> 00:03:34,350 >> Čia mes pradėti su visuomenės klasės automobilis, ir tada mes turime atvirą petnešomis ir tada 50 00:03:34,350 --> 00:03:38,800 kai laukų skaičius, norite objektas turi. 51 00:03:38,800 --> 00:03:44,650 Ir tada čia mes turime kai kuriuos metodus, ir mes taip pat turime objekto konstruktorius. 52 00:03:44,650 --> 00:03:48,690 Dabar, ką šis objektas konstruktorius Ar tai pasakoja objektą, 53 00:03:48,690 --> 00:03:53,370 Gerai, aš noriu inicijuoti tai nesutikti su kai kuriose srityse rūšiuoti. 54 00:03:53,370 --> 00:03:58,310 >> Taigi čia mes norime kiekvieną automobilį turėti modelį ir metus. 55 00:03:58,310 --> 00:04:01,480 Taigi, mes turime konstruktorius tik specialiai 56 00:04:01,480 --> 00:04:06,560 už modelį ir metus, ir tai nustatyti modelio lauką 57 00:04:06,560 --> 00:04:12,510 iki tam tikro vertę, ir metus lauke, taip pat. 58 00:04:12,510 --> 00:04:16,019 >> Dabar apie prieigos modifikatoriai buvau kalbu. 59 00:04:16,019 --> 00:04:21,560 Čia mes turime visuomenei ir privačios prieigos modifikatorius. 60 00:04:21,560 --> 00:04:27,730 Taigi jūs galite galvoti apie tai, kaip Jūsų katalogų rwx. 61 00:04:27,730 --> 00:04:33,020 Taigi jie leidžia tam tikrus žmones skaityti, ir turėti priėjimą 62 00:04:33,020 --> 00:04:35,150 šių sričių ir metodų. 63 00:04:35,150 --> 00:04:39,470 >> Taigi, jei aš sakau, kad modelis ir metų ir greitis yra privatus, 64 00:04:39,470 --> 00:04:46,360 tai reiškia, kad kiti objektai negali bandyti pasiekti šio objekto laukus 65 00:04:46,360 --> 00:04:47,760 yra privatus. 66 00:04:47,760 --> 00:04:52,280 Bet kai aš nustatyti prieigos modifikatorius būti vieša, 67 00:04:52,280 --> 00:04:57,630 dabar tai reiškia, kad kitus objektus yra laisvas pasiekti ir netgi 68 00:04:57,630 --> 00:05:00,770 naudojami metodai, kurie yra apibūdinami. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Taigi, tai yra bazinis Automobilių objektas, kad turiu. 71 00:05:09,210 --> 00:05:15,350 Mes turime spartinti, pertrauka ir getSpeed ​​metodai. 72 00:05:15,350 --> 00:05:20,180 Šiuo metu, tai visi aiškiai Java objektų ir kaip juos deklaruoti? 73 00:05:20,180 --> 00:05:22,710 Cool, viskas gerai. 74 00:05:22,710 --> 00:05:29,120 Taigi, jei jūs norite naudoti "Java" prieštarauti pati programa, 75 00:05:29,120 --> 00:05:35,720 tada mes galime naudoti šią Naujas automobilis konstruktorius. 76 00:05:35,720 --> 00:05:41,250 Taigi čia mes sakydamas norime paskelbti naujas objektas, kuris yra tipo Car. 77 00:05:41,250 --> 00:05:44,120 Ir čia jis taikant modelis ir metai, 78 00:05:44,120 --> 00:05:51,110 kurį mes apibrėžta šis objektas čia. 79 00:05:51,110 --> 00:05:55,150 >> Taigi tai taip pat kita prieštarauti, jei pastebėjote. 80 00:05:55,150 --> 00:05:59,820 Tai už klasės Pats pagrindinis programą. 81 00:05:59,820 --> 00:06:04,660 Ir mes turime šį PSVM, ar visuomenės static negaliojančiu pagrindinis, funkcijos, 82 00:06:04,660 --> 00:06:08,200 ir jo pradinė vieta jūsų programos, 83 00:06:08,200 --> 00:06:12,320 panašus į pagrindinis funkcija jūsų C programą. 84 00:06:12,320 --> 00:06:16,870 Čia mes galime pasiekti ir naudoti objekto funkcijas 85 00:06:16,870 --> 00:06:21,480 naudojant tašką, o po to funkcijos pavadinimas žymėjimas. 86 00:06:21,480 --> 00:06:26,130 Ir mes netgi galite nurodyti tam tikri argumentai ar parametrai 87 00:06:26,130 --> 00:06:28,260 už tą funkciją. 88 00:06:28,260 --> 00:06:32,410 >> Gerai, kad dabar juda į palikimą. 89 00:06:32,410 --> 00:06:37,670 Taigi nekilnojamojo pasaulio objektai gali turi tas pačias savybes. 90 00:06:37,670 --> 00:06:42,490 Taigi, pavyzdžiui, yra skirtingų tipų dviračius. 91 00:06:42,490 --> 00:06:47,280 Pavyzdžiui, kalnų dviračių, Miesto dviračiai, ar porinį dviračiai. 92 00:06:47,280 --> 00:06:50,320 Taigi jie turi šią bendrą savybė yra dviratis. 93 00:06:50,320 --> 00:06:55,740 >> Ir taip dviračiai gali turėti du ratus ir jie gali turėti vairą, o gal net 94 00:06:55,740 --> 00:06:58,750 Uodega šviesos ar kažkas panašaus. 95 00:06:58,750 --> 00:07:04,930 Taigi Java mums suteikia šiam galios atstovauti objektus 96 00:07:04,930 --> 00:07:10,170 kad turi tam tikrų bendrų savybės per paveldėjimo. 97 00:07:10,170 --> 00:07:18,370 Dabar, kas paveldėjimas daro, tai eina ant objekto veiklos sričių ir metodų 98 00:07:18,370 --> 00:07:20,920 prie vaikų objektą. 99 00:07:20,920 --> 00:07:24,080 >> Taigi, pavyzdžiui, jei aš turi automobilį, ir jis turi 100 00:07:24,080 --> 00:07:28,570 turėti keturis būsena ratai ir vienas vairas, 101 00:07:28,570 --> 00:07:31,120 tada mes galime perduoti šią prie tam tikrų skirtingų tipų automobiliams. 102 00:07:31,120 --> 00:07:35,470 Pavyzdžiui, turime sedanas, sportinis automobilis ir visureigis. 103 00:07:35,470 --> 00:07:38,940 Dabar šie trys skirtingi tipų automobilius vis dar 104 00:07:38,940 --> 00:07:42,050 turi keturis ratus ir vieną vairas, bet tada jie 105 00:07:42,050 --> 00:07:43,900 gali turėti tam tikrą ypatumus, 106 00:07:43,900 --> 00:07:49,980 pavyzdžiui, turinti penkias vietas ir už senado, pavyzdžiui. 107 00:07:49,980 --> 00:07:58,510 >> Taigi, norint pasinaudoti šia paveldėjimo funkcija, mes naudojame šią tęsiasi žodį. 108 00:07:58,510 --> 00:08:04,570 Taigi nepamirškite grįžti į automobilį nesutikti, kad aš apibrėžta anksčiau. 109 00:08:04,570 --> 00:08:06,730 Dabar aš apibrėžti Sedan objektą. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Taigi tai Sedanas objektas būtų tie patys laukai ir funkcijos, arba metodai, 112 00:08:17,850 --> 00:08:19,660 kad automobilis būtų. 113 00:08:19,660 --> 00:08:24,830 Bet tada, čia aš nurodyti tam tikros papildomos funkcijos 114 00:08:24,830 --> 00:08:26,830 Pavyzdžiui, rinkinys keleivių skaičius 115 00:08:26,830 --> 00:08:29,150 ir gauti keleivių skaičių. 116 00:08:29,150 --> 00:08:32,000 >> Čia taip pat galima pastebėti, kad mes galime nepaisyti metodus, 117 00:08:32,000 --> 00:08:34,840 ir tai reiškia, kad mes tiesiog pakeisti elgesį 118 00:08:34,840 --> 00:08:38,549 veikti skirtingai, tam tikrais atvejais. 119 00:08:38,549 --> 00:08:42,710 Taigi, pavyzdžiui, noriu nustatyti maksimalų greitį mūsų automobilį. 120 00:08:42,710 --> 00:08:49,840 Ir tai padaryti, aš patikrinti, ar šis greitis būtų eiti per max greitis. 121 00:08:49,840 --> 00:08:54,180 O jei ne, tada aš vadinu super klasės "paspartinti metodą. 122 00:08:54,180 --> 00:09:00,350 Taigi tai yra super.accelerate () skambučiai super klasės "paspartinti metodą. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Galiausiai, mes ketiname kalbėti apie sąsajas. 125 00:09:09,940 --> 00:09:18,090 Taigi sąsajos yra būdas atskleisti tik tam tikri metodai su išoriniu pasauliu. 126 00:09:18,090 --> 00:09:19,980 Taigi jie tarsi stalo turinio, ir jūs 127 00:09:19,980 --> 00:09:25,900 gali galvoti apie juos kaip kaip C header files, tiesiog 128 00:09:25,900 --> 00:09:33,680 kaip metodai, kurių tuščių institucijų, ir jie nurodyti, kokius objektą ar klasę 129 00:09:33,680 --> 00:09:37,710 turi turėti, arba, kas metodai objektas ar klasė turi turėti. 130 00:09:37,710 --> 00:09:41,360 >> Taigi, pavyzdžiui, jei aš turi dviratį sąsają, 131 00:09:41,360 --> 00:09:46,530 ir ji turi tris skirtingus metodus, ir čia, jei aš įdiegti šią sąsają, 132 00:09:46,530 --> 00:09:49,864 tada tai reiškia, kad šiame dviračių reikės įgyvendinti pats trijų 133 00:09:49,864 --> 00:09:51,530 metodai, kad aš apibrėžtos sąsajos. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Iki šio punkto, kitus klausimus? 136 00:10:01,390 --> 00:10:03,240 Gerai, gerai. 137 00:10:03,240 --> 00:10:07,770 Taigi, tai buvo labai trumpas ir greitai pamoka apie Java. 138 00:10:07,770 --> 00:10:14,560 Yra būdas daugiau funkcijų ir temos "Java", kad jūs iš tikrųjų galite pereiti. 139 00:10:14,560 --> 00:10:17,690 Pavyzdžiui, ten generiniai vaistai, yra duomenų tipai, 140 00:10:17,690 --> 00:10:19,780 Yra net enums ir kita. 141 00:10:19,780 --> 00:10:23,400 Taigi, jei norite sužinoti daugiau apie tai, ar šiuos ryšius, 142 00:10:23,400 --> 00:10:25,840 ir jie bus išmokyti jus daugiau apie juos. 143 00:10:25,840 --> 00:10:30,220 >> Gerai, kad, leiskite pereiti prie Tikrasis mėsa seminaro, 144 00:10:30,220 --> 00:10:34,080 ir kad iš tikrųjų yra "Android" programų. 145 00:10:34,080 --> 00:10:37,660 Taigi, kol mes iš tikrųjų gauti su programavimu, 146 00:10:37,660 --> 00:10:40,800 Noriu kalbėti apie kai žargono. 147 00:10:40,800 --> 00:10:46,980 Taigi veikla "Android" būdas pasakyti 148 00:10:46,980 --> 00:10:52,870 tai viename ekrane per taikymą. 149 00:10:52,870 --> 00:11:01,100 >> Taigi, pavyzdžiui, jei turite "Gmail" App, mes turime peržiūrėti laiškus veiklą. 150 00:11:01,100 --> 00:11:02,990 Ir tada, jei paspausite tikra elektroninio pašto, kad 151 00:11:02,990 --> 00:11:08,850 rodys kitą veiklą, jeigu tai vaizdas siųsti veikla. 152 00:11:08,850 --> 00:11:14,740 Ir tada mes taip pat turime komponuoti veikla, arba redaguoti pranešimą veikla. 153 00:11:14,740 --> 00:11:18,380 Ir taip veikla paprastai tik viename ekrane 154 00:11:18,380 --> 00:11:21,800 per pačiame ieškinyje. 155 00:11:21,800 --> 00:11:28,410 >> Dabar, svečiai yra komponentai, kurie iki ekrano, arba pati veikla. 156 00:11:28,410 --> 00:11:34,430 Taigi jie padaryti tam tikras dalykas jūsų ekrano. 157 00:11:34,430 --> 00:11:37,840 Taigi, pavyzdžiui, gali būti, teksto laukas, tai gali būti ženklas, 158 00:11:37,840 --> 00:11:40,090 jis gali būti patikrinimai dėžutė. 159 00:11:40,090 --> 00:11:44,110 Taigi, tai yra daug skirtingų tipų vaizdais. 160 00:11:44,110 --> 00:11:47,780 Taigi dabar mes turime ketinimus, ir kad pranešimą 161 00:11:47,780 --> 00:11:51,070 kuris yra perduotas kitai veiklai. 162 00:11:51,070 --> 00:11:58,997 Ir jie turi būti pateikta informacija apie tai, ką jūs norite, kad ši veikla vykdyti. 163 00:11:58,997 --> 00:12:00,830 Galiausiai, mes turime akivaizdžios failą, ir kad 164 00:12:00,830 --> 00:12:07,900 yra XML failas, kuris suteikia savo telefoną visa informacija apie jūsų app. 165 00:12:07,900 --> 00:12:12,230 Taigi, kad apima versiją ir veikla, kad jūs turite. 166 00:12:12,230 --> 00:12:17,480 >> Gerai, kad galime pradėti. 167 00:12:17,480 --> 00:12:21,460 Taigi, mes ketiname būti naudojant "Android" Studio. 168 00:12:21,460 --> 00:12:26,960 Taigi, jei jus vaikinai tai jau įrengtas, nedvejodami sekti kartu. 169 00:12:26,960 --> 00:12:29,790 Mes bandysime ir pradėti nuo nulio. 170 00:12:29,790 --> 00:12:35,260 Ir todėl aš ruošiuosi pabandyti ir sukurti naują projektą. 171 00:12:35,260 --> 00:12:40,370 Ir aš ruošiuosi skambinti mano projektas "Android" 101. 172 00:12:40,370 --> 00:12:45,770 Ir čia mes įdėti vardą projektas paraiškos pavadinimo lauke. 173 00:12:45,770 --> 00:12:48,500 >> Įmonės Domenų, jums nereikia tikrai nereikės nerimauti apie tai. 174 00:12:48,500 --> 00:12:57,000 Tai tiesiog, kaip "Android" identifikuoja jūsų paraišką. 175 00:12:57,000 --> 00:13:01,350 Taigi jūs turite domeno vardą, galite įvesti savo domeno pavadinimą viduje ten. 176 00:13:01,350 --> 00:13:05,370 Tačiau, jei jūs neturite, galite jaustis nemokamai įvesti viską, ką nori. 177 00:13:05,370 --> 00:13:08,226 Taigi čia aš tiesiog įveskite frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> Ir tada, pagaliau, aš pasirinkti, kur Noriu laikyti savo projektą. 179 00:13:14,660 --> 00:13:21,080 Ir aš ruošiuosi tiesiog pasirinkti savo darbalaukį. 180 00:13:21,080 --> 00:13:28,670 Taigi vartotojai, Frederick Widjaja ir darbalaukio. 181 00:13:28,670 --> 00:13:31,340 Gerai. 182 00:13:31,340 --> 00:13:34,090 Tada spustelėkite Pirmyn. 183 00:13:34,090 --> 00:13:39,630 Čia aš ruošiuosi pasirinkti Minimalus API būti remiama. 184 00:13:39,630 --> 00:13:44,910 Taigi šiuo atveju, aš ketina pasirinkti API 15. 185 00:13:44,910 --> 00:13:51,530 Ir tai gerai, jei jūs iš tikrųjų tik pasirinkti 4.4, kuri yra naujausias API. 186 00:13:51,530 --> 00:13:53,560 Arba 5, iš tikrųjų. 187 00:13:53,560 --> 00:13:57,714 Bet tada jums tiesiog reikia nerimauti kurie telefonai jūs tikrai patvirtinantys, 188 00:13:57,714 --> 00:13:59,130 ir kurie telefonai taikote. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Spustelėkite Pirmyn. 191 00:14:06,260 --> 00:14:09,780 >> Gerai, kad mes einame į tai ekranas, ir mes tiesiog 192 00:14:09,780 --> 00:14:15,110 ketinate naudoti sukurti veikla per tai. 193 00:14:15,110 --> 00:14:19,890 Taigi, aš ruošiuosi spustelėkite tuščias veikla, o tada Pirmyn. 194 00:14:19,890 --> 00:14:23,110 Mes ketiname jį vadiname Pagrindinis veikla, manau, kad tai gerai. 195 00:14:23,110 --> 00:14:27,800 Tiesiog ketina jį vadiname, paspauskite Finish čia. 196 00:14:27,800 --> 00:14:36,250 Palaukite, kol ji apkrovos, ir mes einame. 197 00:14:36,250 --> 00:14:40,600 >> Taigi čia matome tris skirtingus aplankus. 198 00:14:40,600 --> 00:14:44,290 Mes turime akivaizdžią katalogą kad yra mūsų manifestą. 199 00:14:44,290 --> 00:14:48,360 Jei atidarote jį matysime mūsų paketą. 200 00:14:48,360 --> 00:14:54,000 Arba kaip "Android" identifikuoja Jūsų prašymas 201 00:14:54,000 --> 00:14:58,990 ir tada mes turime tai taikymas žymeles, kurios 202 00:14:58,990 --> 00:15:05,420 yra mūsų taikymo pavadinimą taip pat dėl ​​prašymo piktogramą. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Mes iš tikrųjų galite paleisti tai taikymas tiesiai. 205 00:15:11,950 --> 00:15:14,600 Taigi, kodėl ne mes pabandyti ir padaryti, kad? 206 00:15:14,600 --> 00:15:16,310 Aš ruošiuosi naudoti Genymotion. 207 00:15:16,310 --> 00:15:22,150 Jei atnešė savo telefoną, galite susieti jį ir paleisti jį, jei norite. 208 00:15:22,150 --> 00:15:31,213 Bet aš tik ketina naudoti emuliatorius, ir aš ruošiuosi pradėti tai. 209 00:15:31,213 --> 00:15:31,713 Ooh. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 Na aš manau, kad ketina užtrukti, 212 00:15:42,780 --> 00:15:49,580 todėl manau, kad mes tiesiog gauti tiesiai į paaiškinti daugiau apie tai. 213 00:15:49,580 --> 00:15:56,200 Taigi čia mes turime Java katalogą arba kur yra jūsų šaltinis failai yra nedidelė. 214 00:15:56,200 --> 00:16:02,500 Čia mes turime pačią pagrindinę veiklą. 215 00:16:02,500 --> 00:16:07,120 Galite matyti, kad juo išplečia veiklos klasę. 216 00:16:07,120 --> 00:16:12,750 Taigi, mūsų pagrindinė veikla yra ekranas , kad bus mūsų taikymo. 217 00:16:12,750 --> 00:16:21,790 Ir tada mes čia pastebėti, kad skaičius funkcijų yra automatinis sukurtas mums. 218 00:16:21,790 --> 00:16:26,037 Mes turime onCreate funkciją, ir kad bus vadinamas whenever-- 219 00:16:26,037 --> 00:16:27,870 STUDENTŲ: Ar jums mind priėmimo tekstą didesnis? 220 00:16:27,870 --> 00:16:28,940 FRED WIDJAJA: Gerai, tikrai. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Bandysiu ir padidinti šrifto dydį. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Pagalvokite, kad turėtų būti gera. 225 00:17:06,490 --> 00:17:07,020 Tai gera? 226 00:17:07,020 --> 00:17:09,480 >> STUDENTŲ: Tiesiog truputį didesnė, kaip 20 ar kažką. 227 00:17:09,480 --> 00:17:09,829 >> FRED WIDJAJA: 20? 228 00:17:09,829 --> 00:17:10,329 Gerai. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 Gerai, gerai. 231 00:17:20,990 --> 00:17:24,740 Taigi čia mes turime onCreate metodas, kuris būtų 232 00:17:24,740 --> 00:17:29,750 galima pavadinti, kai mūsų veikla yra sukurta [? parodyti?]. 233 00:17:29,750 --> 00:17:32,100 Mes turime onCreateOptionsMenu ir mes 234 00:17:32,100 --> 00:17:38,370 matyti, kad ten iš tikrųjų veiksmų juosta, tada 235 00:17:38,370 --> 00:17:42,920 mes galime pridėti tam tikrus meniu punktus į jį. 236 00:17:42,920 --> 00:17:45,710 Ir tada čia mes turime onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Taigi, tai yra kaip renginio klausytojo, todėl kai galimybė mūsų veiksmų juostoje 238 00:17:52,210 --> 00:17:58,450 yra paspaudėte, tai funkcija bus vadinamas, 239 00:17:58,450 --> 00:18:01,270 ir jis bus priimtas su tam tikras elementas, kuris buvo paspaudėte. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> Gerai, aš ruošiuosi see-- kad neveikia gerai. 242 00:18:11,576 --> 00:18:13,028 Pabandykime ir pradėti. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 O dieve. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 Gerai. 247 00:18:23,560 --> 00:18:24,320 Tai kelia nerimą. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 Gerai, kad vistiek. 250 00:18:41,500 --> 00:18:44,940 Čia mes turime maketą mūsų paties aktyvumo. 251 00:18:44,940 --> 00:18:50,150 Tai yra mūsų pagrindinė veikla, ir čia pastebime, kad ten veiksmas baras. 252 00:18:50,150 --> 00:18:54,460 Ir tada mes turime šį Sveiki Pasaulis etiketė, ir mes galime realiai 253 00:18:54,460 --> 00:18:57,830 redaguoti tekstą čia. 254 00:18:57,830 --> 00:19:03,260 Jeigu jūs einate ir slinkties iki Hello World, 255 00:19:03,260 --> 00:19:06,360 mes galime jį pakeisti, ką nori. 256 00:19:06,360 --> 00:19:10,070 Pavyzdžiui, tai gali būti, Sveiki. 257 00:19:10,070 --> 00:19:12,820 Sveiki. 258 00:19:12,820 --> 00:19:14,345 Ir mes einame, jis keičia. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 O dieve. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Šis stilius neveikia. 263 00:19:26,010 --> 00:19:28,320 Gerai, kad manimi nerimą. 264 00:19:28,320 --> 00:19:32,000 Gerai, bet kokiu atveju, mes galime pereiti be to. 265 00:19:32,000 --> 00:19:38,560 Taigi dabar, pabandykime ir ką nors tikrai pagrindinę medžiagą. 266 00:19:38,560 --> 00:19:42,450 Taigi čia mes ketiname turėti etiketė, ir tada mes 267 00:19:42,450 --> 00:19:47,005 ketinate turėti tekstą view-- Atsiprašome, bet ne teksto vaizdas, 268 00:19:47,005 --> 00:19:49,310 mes ketiname turėti redaguoti tekstą. 269 00:19:49,310 --> 00:19:53,900 Ir kad yra komponentas, jums įrašykite ir kita. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Taigi, mes turime paprastą tekstą, o tada mes tiesiog įtraukite ją į mūsų sąsaja. 272 00:20:07,240 --> 00:20:13,520 >> Čia aš noriu taip pat pridėti šiek tiek marža į viršų taip, kad ji atrodo gražiau. 273 00:20:13,520 --> 00:20:19,190 Taigi mes ketiname eiti savybės, o tada viršuje skirtumu, 274 00:20:19,190 --> 00:20:23,120 mes ketiname pridėti 20 VB. 275 00:20:23,120 --> 00:20:28,170 Taigi dabar, VB yra tik matavimo vienetas Android, 276 00:20:28,170 --> 00:20:31,240 ir jie stovėti tankio nepriklausomi taškų. 277 00:20:31,240 --> 00:20:35,380 Taigi, kaip žinote, "Android", ten daug skirtingų tipų ekranus 278 00:20:35,380 --> 00:20:38,410 ir tada jie turi skirtingų ekrano tankis. 279 00:20:38,410 --> 00:20:42,584 Taigi čia tiesiog bus tankis nepriklauso pikselių, 280 00:20:42,584 --> 00:20:44,750 todėl jis bus tas pats per visus ekranus. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Ėjimas pratęsti šį redaguoti tekstą ir tada aš taip pat ketina pridėti mygtuką. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Ir jis ketina pasakyti Gerai. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 VB. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 Gerai. 289 00:21:16,630 --> 00:21:20,060 Taigi dabar mes turime tris skirtingi komponentai. 290 00:21:20,060 --> 00:21:25,630 Ir kaip mes gali kreiptis į tai mūsų pagrindinė veikla klasėje 291 00:21:25,630 --> 00:21:29,620 yra naudojant šį metodą, vadinamas findViewByID. 292 00:21:29,620 --> 00:21:36,790 Taigi, aš ruošiuosi apibrėžti kai kuriuos laukus. 293 00:21:36,790 --> 00:21:48,290 Taigi, mes turime TextView, taip tarkim helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Ir tada, jei jūs naudojate "Android" Studio, galite naudoti spartųjį pakaitinį, 296 00:21:59,930 --> 00:22:01,120 įeiti. 297 00:22:01,120 --> 00:22:07,400 Ir spustelėkite Importuoti klasė automatiškai importuoti atitinkamus klases 298 00:22:07,400 --> 00:22:07,950 kad mums reikia. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Ir tada aš čia ruošiuosi pridėti ID tai TextView ir vadina jį text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Dabar, mes turime apibrėžti Šio TextView ID 303 00:22:32,050 --> 00:22:38,020 mes galime naudoti šią nuorodą į TextView, kad mes tiesiog apibrėžti. 304 00:22:38,020 --> 00:22:47,970 Taigi helloText lygus TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 ir tada mes nurodykite vardą, kad norime, kuris yra r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Taigi, šis yra labai panašus į JavaScript ir JQuery, kur mes galime iš tikrųjų tik 308 00:22:59,560 --> 00:23:05,430 susiję su tam tikrais elementais išdėstymo tik 309 00:23:05,430 --> 00:23:08,330 naudojant ID, kad mes nurodytą. 310 00:23:08,330 --> 00:23:17,240 Taigi apskritai, turėti prieigą prie tam tikras objektas ar tam tikroje srityje 311 00:23:17,240 --> 00:23:22,030 mūsų išdėstymą, jūs ketinate turėti naudoti šią findViewByID metodą. 312 00:23:22,030 --> 00:23:26,290 Ir tada mes ketiname daryti pats dalykų kitų dviejų elementų. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Čia aš einu pridėti ID text_name. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Taip. 317 00:23:42,770 --> 00:23:46,610 Taip pat už šio vieno. 318 00:23:46,610 --> 00:23:49,345 319 00:23:49,345 --> 00:23:49,845 Button_ok. 320 00:23:49,845 --> 00:23:53,570 321 00:23:53,570 --> 00:23:58,120 >> Dabar, ko aš noriu tai padaryti yra kai mes spustelėkite mygtuką OK, 322 00:23:58,120 --> 00:24:02,110 ir mes įvestas kažkoks vardas į teksto lauką, 323 00:24:02,110 --> 00:24:10,880 tada ji ketina atnaujinti šį Etiketė pasakyti, hi, vardas, sveikintinas. 324 00:24:10,880 --> 00:24:16,520 Taigi, atgal į mūsų pagrindinis veiklos klasės, mes 325 00:24:16,520 --> 00:24:23,210 taip pat ketina išbandyti ir kreiptis į tie elementai, kad mes turime rasti. 326 00:24:23,210 --> 00:24:30,860 >> Taigi, mes turime EditText NameText. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Oi. 329 00:24:36,000 --> 00:24:38,500 Įveskite ir pakaitinio importo klasė. 330 00:24:38,500 --> 00:24:41,060 Ir tada taip pat OK mygtuką. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Be to, mes ketiname tą patį padaryti čia. 333 00:24:48,980 --> 00:24:54,900 NameText lygus EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Ir tada OK mygtuką. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, tada button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> Gerai, kad dabar mes turime visi trys elementai, kad mes norime kreiptis į. 340 00:25:22,240 --> 00:25:27,630 Taigi, dabar aš ruošiuosi pridėti nuo spustelėkite klausytoją į mūsų mygtuką 341 00:25:27,630 --> 00:25:30,440 klausytis vartotojas paspaudžia. 342 00:25:30,440 --> 00:25:35,780 Norėdami, kad mes tiesiog naudoti setOnClickListener įvykis. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Dabar čia jis sako, kad mums reikia nurodyti setOnClickListener, 345 00:25:44,010 --> 00:25:51,030 ir jūs galite padaryti, kad tik turintys Naujas OnClickListener ir paspauskite "Enter". 346 00:25:51,030 --> 00:25:56,935 >> Ir tada jūs turite tai anonimiškai klasė arba anonimiškai objektas. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Ir mes taip pat turi šią onclick metodas, ir tai iš esmės 349 00:26:02,790 --> 00:26:05,580 ką jis bus vadinamas kai mūsų mygtuką paspaudžiamas. 350 00:26:05,580 --> 00:26:15,860 >> Taigi čia, aš noriu gauti vardą, buvo įvesti į teksto lauką pirmą Taigi 351 00:26:15,860 --> 00:26:17,700 Styginių vardas lygi nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Vėlgi, tai yra, kaip Java sintaksė nuoroda 354 00:26:26,400 --> 00:26:29,130 prie funkcijų, kaip apibrėžta objektą. 355 00:26:29,130 --> 00:26:36,290 Taigi nameText.getText, tada mes ketinate jį konvertuoti į eilutę. 356 00:26:36,290 --> 00:26:41,090 Dabar mes turime vardą, buvo įvesties naudotojas. 357 00:26:41,090 --> 00:26:46,140 >> Ir tada mes ketiname sukurti naują eilutę, 358 00:26:46,140 --> 00:26:48,980 todėl jis bus vadinamas Hello. 359 00:26:48,980 --> 00:26:56,325 Aš ruošiuosi pasakyti, hi, vardą, laukiami. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Ir, pagaliau, norite atnaujinti helloText. 362 00:27:05,265 --> 00:27:09,190 Taigi, kaip tai padaryti, mes tiesiog paskambinkite helloText.setText (labas). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 Gerai. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Oi. 367 00:27:22,770 --> 00:27:30,645 >> Aš ruošiuosi pabandyti ir iš naujo paleisti Genymotion vienas galutinis laikas ir pamatyti, jei ji veikia. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Jei ne, tai visiškai gerai. 370 00:27:38,810 --> 00:27:39,730 Gerai. 371 00:27:39,730 --> 00:27:41,970 Taigi, aš manau, kad jis neveikia. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Tiesą sakant, leiskite man pabandyti ir tai padaryti. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Gali būti tai. 376 00:27:57,174 --> 00:28:05,548 377 00:28:05,548 --> 00:28:06,048 Genymotion. 378 00:28:06,048 --> 00:28:25,761 379 00:28:25,761 --> 00:28:26,261 Gerai. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 Gerai. 382 00:28:33,980 --> 00:28:35,170 Taip, tai veikia. 383 00:28:35,170 --> 00:28:38,020 Gerai. 384 00:28:38,020 --> 00:28:39,250 Tai buvo bauginantis. 385 00:28:39,250 --> 00:28:40,890 Gerai. 386 00:28:40,890 --> 00:28:43,270 Aš nenorėjau daryti. 387 00:28:43,270 --> 00:28:46,570 Gerai, kad turime šį Android emuliatorius. 388 00:28:46,570 --> 00:28:49,070 Leiskite išjungti šią funkciją. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Taigi, mes turime Android emuliatorius. 391 00:28:55,720 --> 00:28:59,750 Taigi mes ketiname pabandyti ir paleisti šią programą, kad mes padarė. 392 00:28:59,750 --> 00:29:04,100 Tiesiog ketina spustelėkite mygtuką, ir jis ketina pasakyti, laukia ADB. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Oi, vyras. 395 00:29:12,780 --> 00:29:13,280 Iš naujo. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 Gerai, manau, kad tai vis dar neveikia. 398 00:29:30,150 --> 00:29:31,280 Gerai, Nesvarbu, tada. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 tai bus gaila. 401 00:29:38,150 --> 00:29:41,030 Bet taip galime pasakyti, kad mes norime sukurti naują aktyvumą, 402 00:29:41,030 --> 00:29:45,730 ir mes ketiname turėti nuotrauka toje veikloje. 403 00:29:45,730 --> 00:29:52,120 Norėdami tai padaryti, mes galime tiesiog paspauskite Šis failas, tada Nauja. 404 00:29:52,120 --> 00:29:57,760 Ir tada čia mes galime pasirinkti Aktyvumas ir tada Tuščia veikla. 405 00:29:57,760 --> 00:29:59,840 Čia mes ketiname kreiptis tai gal CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> Gerai, kad dabar jis generuoja du kitus failus. 408 00:30:06,537 --> 00:30:08,245 Vienas iš jų yra vadinamas activity_cat, ir kita 409 00:30:08,245 --> 00:30:10,630 yra vadinamas catActivity, kuris yra klasės. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Taigi tarkime, kad mes norime pridėti iš kačių nuotrauka čia. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Taigi, kai jūs darote, kad mes ketiname naudoti ImageView klasės. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Mes ketiname įtraukti ją į ant čia. 416 00:30:31,340 --> 00:30:35,350 Ir tada nustatykite paraštes 20 VB. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> Ir dabar mes ketiname rasti nuostata dėl interneto katė vaizdas. 419 00:30:41,240 --> 00:30:43,270 Taigi pažiūrėkime. 420 00:30:43,270 --> 00:30:43,770 Kat. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 Gerai. 423 00:30:50,270 --> 00:30:51,145 Manau, tai yra gerai. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 Gerai. 426 00:31:01,032 --> 00:31:02,780 Taigi dabar mes turime savo įvaizdį. 427 00:31:02,780 --> 00:31:07,720 Taigi mes ketiname pridėti jį į mūsų projektą. 428 00:31:07,720 --> 00:31:16,140 Ar tai padaryti dešinėje spragtelėjimo ir then-- mes 429 00:31:16,140 --> 00:31:25,965 iš tikrųjų gali tiesiog atidarykite šią, eiti parsisiųsti, atsiprašau, darbastalio. 430 00:31:25,965 --> 00:31:28,310 Ėjimas į pabandyti ir rasti. 431 00:31:28,310 --> 00:31:28,810 Kat. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 Teisė čia. 434 00:31:35,790 --> 00:31:42,820 Aš ruošiuosi nukopijuokite jį į mano aplanką. 435 00:31:42,820 --> 00:31:46,800 Dabar jis ketina prašyti man keletą variantų. 436 00:31:46,800 --> 00:31:49,250 Dabar, aš tik noriu, kad tai būti Išimamos aplanką, 437 00:31:49,250 --> 00:31:54,390 ir tai bus visiems skirtingų ekrano rezoliucijas. 438 00:31:54,390 --> 00:31:57,100 Arba mes galime iš tikrųjų tiesiog pasirinkite 439 00:31:57,100 --> 00:32:01,270 kurios ekrano rezoliucija jums norite šį vaizdą būti. 440 00:32:01,270 --> 00:32:06,150 Taigi vyksta pasirinkti Išimamos aplanką, spustelėkite Gerai. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Tiesiog ketina pavadinti ją cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> Gerai, kad dabar jis pridūrė į mūsų vaizdo nuomone. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 mes ketiname turite naudoti šio šaltinio čia, 447 00:32:22,020 --> 00:32:27,420 ir tada mes galime naudoti šią dot dot dot mygtuką ir pasirinkite kačių vaizdą. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 Gerai. 450 00:32:32,620 --> 00:32:39,480 Taigi, dabar aš noriu, kad jis toks kad tai tik teisę dydis. 451 00:32:39,480 --> 00:32:50,050 Taigi, aš ruošiuosi pasirinkti tai reguliuoti peržiūrėti ribų galimybę čia, 452 00:32:50,050 --> 00:32:54,960 ir kad automatiškai išskiria jį į tinkamą dydį. 453 00:32:54,960 --> 00:32:55,460 Gerai. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 Dabar, kad iš tikrųjų pradėti tai veikla iš mūsų ankstesnės veiklos, 456 00:33:09,380 --> 00:33:15,470 jūs ketinate turi naudoti kažkas pavadino ketinimus. 457 00:33:15,470 --> 00:33:19,115 Taigi leiskite pasakyti, kad aš ruošiuosi įdėti kitą mygtuką, kad pradeda veiklą. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Aš ruošiuosi įdėti čia, čia. 460 00:33:29,150 --> 00:33:36,160 Ir tada jis ketina turi tekstas ją aktyvuoti. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Oi. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 Gerai. 465 00:33:43,320 --> 00:33:47,560 >> Dabar, kaip mes iš tikrųjų atverti nauja veikla šioje veikloje? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Taigi pati spręsti, kaip ir anksčiau. 468 00:33:54,650 --> 00:34:01,120 Mums reikia pridėti ID tai mygtuką ir jį vadiname button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Ir tada mūsų pagrindinės veiklos, vyksta turėti šį mygtuką Naujas activateButton. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Ir tada taip pat naudoti findViewByID metodas. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton lygus mygtukas findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> Gerai. 477 00:34:45,830 --> 00:34:48,500 Ir tada mes taip pat ketiname pridėti į OnClickListener. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 Nauja OnClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 Ir tada mes ketiname naudoti šis dalykas vadinamas ketinimas. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Ketinimas lygus naują Intent (šį). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Ir tada vardas veikla, kuri norime parodyti. 486 00:35:20,699 --> 00:35:22,990 Taigi čia, mes ketiname turėti catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Atsiprašau. 489 00:35:31,147 --> 00:35:33,230 Mes ketiname turi nurodyti @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Taigi dabar .Tai nuosavybė yra nuoroda prie dabartinės Pavyzdžiui objekto 492 00:35:41,910 --> 00:35:43,271 pati. 493 00:35:43,271 --> 00:35:43,770 Gerai. 494 00:35:43,770 --> 00:35:48,020 Iki šio punkto, kokių nors klausimų? 495 00:35:48,020 --> 00:35:48,890 Viskas gerai? 496 00:35:48,890 --> 00:35:49,390 Gerai. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Ir tada, jei norite pradėti veikla, tai gana paprasta. 499 00:35:57,430 --> 00:35:59,904 Mes tiesiog paskambinkite startActivity metodas. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Ir tada mes pereiti į Ketinimų objektas, mes ką tik apibrėžti. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Deja, mes tikrai negali parodyti tai. 504 00:36:16,140 --> 00:36:23,000 Aš tikiuosi, kad mes iš tikrųjų gali paleisti tai ir rodo jį kartu seminare, 505 00:36:23,000 --> 00:36:26,661 bet, deja, ne. 506 00:36:26,661 --> 00:36:28,980 Oi, vyras. 507 00:36:28,980 --> 00:36:29,480 Suprantu. 508 00:36:29,480 --> 00:36:32,134 Oi, mes ketiname išbandyti ir nužudyti ATB.exe. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 Gerai. 511 00:36:45,214 --> 00:36:45,714 Iš naujo. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Ar tai veikia? 514 00:36:56,262 --> 00:36:57,710 O, gerai. 515 00:36:57,710 --> 00:37:00,660 Taigi, dabar tai tikrai sudarymo. 516 00:37:00,660 --> 00:37:02,410 O. 517 00:37:02,410 --> 00:37:04,420 Deja, ten nėra įrenginiai veikia. 518 00:37:04,420 --> 00:37:06,040 Pabandykime ir perkraukite mano emuliatorius. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ak, čia mes einame. 521 00:37:57,880 --> 00:37:59,050 Paaiškėjo. 522 00:37:59,050 --> 00:38:00,070 Gerai. 523 00:38:00,070 --> 00:38:06,010 Taigi, aš ruošiuosi pradėti savo App mano Android emuliatorius. 524 00:38:06,010 --> 00:38:08,330 Ir mes turime tai, ką kad mes apibrėžti tik dabar. 525 00:38:08,330 --> 00:38:13,620 Taigi, mes turime šią etiketę, teksto vaizdas, teksto laukas, o tada mygtuką. 526 00:38:13,620 --> 00:38:18,449 Taigi, aš ruošiuosi įėjimo mano vardas čia, 527 00:38:18,449 --> 00:38:19,990 ir ten eiti, ji pakeitė tekstą. 528 00:38:19,990 --> 00:38:25,980 Taigi, jei mes tipo Foo, tai ketina pakeisti Foo. 529 00:38:25,980 --> 00:38:29,040 >> Ir jei aš spustelėkite Aktyvuok mygtuką, kuris 530 00:38:29,040 --> 00:38:34,560 mes susieta su faktiškai pradėti nauja veikla, tikiuosi tai veiks, 531 00:38:34,560 --> 00:38:35,190 ten mes einame. 532 00:38:35,190 --> 00:38:36,760 Jis pradeda naują veiklą. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Norėdami grįžti, mes galime paspausti Atgal mygtuką čia. 535 00:38:47,010 --> 00:38:47,510 Arba ne. 536 00:38:47,510 --> 00:38:49,610 O, mes einame. 537 00:38:49,610 --> 00:38:51,450 Oi. 538 00:38:51,450 --> 00:38:52,611 Tai buvo blogai. 539 00:38:52,611 --> 00:38:53,890 Gerai. 540 00:38:53,890 --> 00:38:58,550 >> Taigi dabar, kad mes įdiegėme kai pagrindinė stuff "Android", 541 00:38:58,550 --> 00:39:04,800 mes galime išbandyti ir ką nors sudėtingesnis dalykų. 542 00:39:04,800 --> 00:39:10,070 Taigi, pirmiausia, pabandykime ir perduoti pranešimus nuo vienos veiklos į kitą. 543 00:39:10,070 --> 00:39:13,760 Taigi tarkime norime pereiti į vardas iš pagrindinės veiklos 544 00:39:13,760 --> 00:39:16,710 į kačių aktyvumo. 545 00:39:16,710 --> 00:39:19,740 Ir pavadinimas būtų Gauta iš šio NameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> Gerai, kad, pirma, mes ketiname gauti pavadinimą čia. 548 00:39:30,160 --> 00:39:32,230 Styginių vardas lygus nameText.getText (). ToString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 Gerai. 551 00:39:41,420 --> 00:39:52,260 Ir tada mes galime naudoti šį dalyką vadinamas intent.putExtra (vardas ir pavardė), 552 00:39:52,260 --> 00:39:57,650 ir tada jis iš tikrųjų taip pat nori už šią papildomą srityje pagrindas. 553 00:39:57,650 --> 00:40:05,520 >> Taigi, aš ruošiuosi apibrėžti naują svarbiausia, mes jį vadiname EXTRA_NAME. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Taigi, aš ruošiuosi naudoti šį svarbiausia, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 ir tada pereiti į patį pavadinimu. 557 00:40:21,010 --> 00:40:26,370 >> Gerai, kad dabar mes galime iš tikrųjų gauti tai pagal naująją CatActivity. 558 00:40:26,370 --> 00:40:38,650 Norėdami tai padaryti, mes turime naudoti tikslas yra lygus getIntent metodą. 559 00:40:38,650 --> 00:40:41,360 Taigi dabar jis ketina gauti ketinimų, kad 560 00:40:41,360 --> 00:40:45,070 buvo naudojama skambinti šį naują aktyvumą. 561 00:40:45,070 --> 00:40:50,340 Taigi, jei norite gauti eilutę kad mes iš tikrųjų įdėti viduje tyčia, 562 00:40:50,340 --> 00:41:00,255 galite naudoti intent.getStringExtra ir tada pereiti į tą patį raktą, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> Gerai, kad dabar galime pasakyti, kad mes jus norite pakeisti šį lauką. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Šį lauką Keisti čia. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Ir tegul padaryti šriftą dydis šioje srityje didesnis. 569 00:41:20,900 --> 00:41:26,480 Taigi leiskite pasakyti, kad aš noriu, kad tai būtų 20 VB. 570 00:41:26,480 --> 00:41:28,340 Gerai. 571 00:41:28,340 --> 00:41:32,070 Ir aš ruošiuosi įdėti ID šiame TextView, 572 00:41:32,070 --> 00:41:35,690 ir aš ruošiuosi jį vadiname text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Atsiprašau. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Ir vėl CatActivity, pati spręsti, kaip ir anksčiau. 577 00:41:51,310 --> 00:41:55,090 Mes ketiname apibrėžti kai kuriuos laukus. 578 00:41:55,090 --> 00:41:58,890 Čia jis bus TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Ir tada catText lygus TextView findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 Gerai. 583 00:42:18,780 --> 00:42:24,100 Ir tada vėl čia aš ketina nustatyti teksto teisę 584 00:42:24,100 --> 00:42:28,120 kai mes gauti už tai nuo ketinimų. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (vardas ir pavardė). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> Gerai, kad pabandykime, kad iš. 589 00:42:38,056 --> 00:42:39,070 Spustelėkite mygtuką. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Aš ruošiuosi naudoti tą patį prietaisą. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Atgal į čia. 594 00:42:50,380 --> 00:42:57,030 Taigi tarkime, aš ne input-- jei mes neturime nurodyti bet kokį vardą, 595 00:42:57,030 --> 00:42:59,330 pažiūrėkime, kas vyksta. 596 00:42:59,330 --> 00:43:02,150 Taigi, dabar nėra nieko, kad atrodo. 597 00:43:02,150 --> 00:43:10,390 Taigi mes einame atgal ir įvesties mūsų pavadinimas, tai tiesiog ketinate pasakyti Fred. 598 00:43:10,390 --> 00:43:14,670 Taigi mes iš tikrųjų gali perduoti pranešimus nuo vienos veiklos į kitą. 599 00:43:14,670 --> 00:43:15,170 Gerai. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> Taigi ten kitų nuomonėmis krūva kad jūs galite naudoti "Android". 602 00:43:22,590 --> 00:43:29,740 Taigi dabar mes turime pažangos barai, mes turime sąrašas svečiai, mes turime Toggle mygtukai, 603 00:43:29,740 --> 00:43:33,950 ir jei jūs tikrai norėjo Norėdami sužinoti daugiau apie tai, 604 00:43:33,950 --> 00:43:36,790 jūs iš tikrųjų galite aplankyti šiuos puslapius. 605 00:43:36,790 --> 00:43:41,160 Juose yra daug įvairių išteklių. 606 00:43:41,160 --> 00:43:45,230 Taigi, pavyzdžiui, API vadovauti čia iš tikrųjų 607 00:43:45,230 --> 00:43:50,885 suteikia jums keletą kodų pavyzdžių tam tikros funkcijos Android bibliotekoje. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Ir keletas samouczków Radau naudinga mokantis apie "Android". 610 00:43:57,560 --> 00:44:06,890 Štai oficialus pati pamoka, ir tas kitas pamoka čia. 611 00:44:06,890 --> 00:44:10,200 Ir, pagaliau, jūs iš tikrųjų galite naudoti įvairių bibliotekų 612 00:44:10,200 --> 00:44:12,710 "Android taikymo. 613 00:44:12,710 --> 00:44:16,370 Dabar, tai iš tikrųjų išplėsti savo app funkcionalumą 614 00:44:16,370 --> 00:44:19,665 nereikalaujant tikrai rašyti daug kodą. 615 00:44:19,665 --> 00:44:21,540 Neigiama yra tai, apie Žinoma, kad jūs iš tikrųjų 616 00:44:21,540 --> 00:44:23,890 turi išmokti bibliotekų sau. 617 00:44:23,890 --> 00:44:29,170 >> Taigi, pavyzdžiui, jei norite, kad naudoti iš Dropbox debesų technologija, 618 00:44:29,170 --> 00:44:33,400 Tada galite naudoti Dropbox "API. 619 00:44:33,400 --> 00:44:36,530 Panašus su Facebook API. 620 00:44:36,530 --> 00:44:40,490 Ir tada ten tikrai nedaug skirtingų kiti įvairūs bibliotekos 621 00:44:40,490 --> 00:44:41,700 kad jūs galite naudoti. 622 00:44:41,700 --> 00:44:45,560 Jei bandote gauti, kaip, JSON iš tam tikros svetainės, 623 00:44:45,560 --> 00:44:49,560 tada manau, kad "Google" JSON biblioteka būtų gana naudinga. 624 00:44:49,560 --> 00:44:56,200 Taigi dabar, kad konvertuoja JSON suformatuoti tekstą į Java objektas, 625 00:44:56,200 --> 00:44:58,600 ir atvirkščiai. 626 00:44:58,600 --> 00:45:01,110 >> Ir tada ten modifikuoti ir Picasso. 627 00:45:01,110 --> 00:45:07,240 Ir tai, jei norite use-- tai, nes jei jūs naudojate poilsio API. 628 00:45:07,240 --> 00:45:13,300 Ir Pikasas, jei jūs naudojate vaizdus "Android taikymo. 629 00:45:13,300 --> 00:45:14,350 Gerai. 630 00:45:14,350 --> 00:45:18,030 Labai ačiū, ir smagiai kodavimas. 631 00:45:18,030 --> 00:45:19,723