1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED Widjaja: Guztiak eskubidea. 3 00:00:11,550 --> 00:00:12,600 Hi, guztiontzat. 4 00:00:12,600 --> 00:00:19,450 Eskerrik for ongi etorria me batu mintegi honetan. 5 00:00:19,450 --> 00:00:23,130 Beraz, gaur egun dugun buruz hitz egiten joan aplikazioak nola garatu Android, 6 00:00:23,130 --> 00:00:26,870 eta, bereziki, ari gara joan Android Studio erabiliz ordena izango 7 00:00:26,870 --> 00:00:29,490 Gure apps garatzeko. 8 00:00:29,490 --> 00:00:32,150 >> Beraz, bada guztiak ezagutu ahal izango dute. 9 00:00:32,150 --> 00:00:36,750 Android erabiltzen Java, eta beraz, izan dugu Sarrera labur bat igaro 10 00:00:36,750 --> 00:00:39,860 Java bera. 11 00:00:39,860 --> 00:00:45,830 Beraz Badakit zuetako askok bakarrik dute Esperientzia C. Beraz programazioaren 12 00:00:45,830 --> 00:00:48,760 hori guztiz fina, eta hori, Java oso, oso, zeren 13 00:00:48,760 --> 00:00:53,750 C antzekoa, ezberdintasun gutxi. 14 00:00:53,750 --> 00:01:00,040 >> Beraz Java mota dira byte kopurua finkoak. 15 00:01:00,040 --> 00:01:04,290 Beraz, C, praka daukagu eta Longs, eta dute 16 00:01:04,290 --> 00:01:07,880 bit kopurua ez datoz makinaz makina. 17 00:01:07,880 --> 00:01:10,990 Java ere, estandar gisa dagoeneko da prest. 18 00:01:10,990 --> 00:01:16,320 Beraz byte zortzi bit, film laburrak dute 16 bit, eta abar eta abar dute. 19 00:01:16,320 --> 00:01:22,780 Horrez gain, bat karakteretan, boolearrak, eta, gainera, karroza eta bikoitzak. 20 00:01:22,780 --> 00:01:27,150 Beraz, modu batean programatu Java, oso antzekoa da. 21 00:01:27,150 --> 00:01:30,150 Beraz, adibidez, ez dugu loops eta loops bitartean, 22 00:01:30,150 --> 00:01:39,090 eta bada, eta bestela adierazpenak dira berdin C. do lukeen bezala 23 00:01:39,090 --> 00:01:45,390 >> Ondo da, beraz gauza berezia Java dela da objektu bideratutako. 24 00:01:45,390 --> 00:01:46,560 Orain, zer dira objektuak? 25 00:01:46,560 --> 00:01:49,220 Beraz, bada at Zure inguruan gauzak, dituzu 26 00:01:49,220 --> 00:01:54,540 nabarituko mundu errealeko objektu guztietan bi ezaugarri komunak ditu. 27 00:01:54,540 --> 00:01:59,100 Eta hori da egoera dutela eta portaera nolabaiteko dute. 28 00:01:59,100 --> 00:02:02,510 >> Beraz, adibidez, txakurrak estatutan izango luke horrek 29 00:02:02,510 --> 00:02:07,360 dira izena, kolorea, arraza, agian txakurra gose edo ez bada. 30 00:02:07,360 --> 00:02:12,490 Eta jokabide batzuk, txakurrak izango luke zaunka edo buztana eraginez izango litzateke, 31 00:02:12,490 --> 00:02:14,340 edo baloi bat eskuratzerakoan. 32 00:02:14,340 --> 00:02:18,120 Beraz guk ere aplika ditzakezu honetan objektu bizigabe da. 33 00:02:18,120 --> 00:02:23,130 Beraz, adibidez, autoak, dute eredu, urtea, abiadura max, 34 00:02:23,130 --> 00:02:25,500 eta abar eta abar. 35 00:02:25,500 --> 00:02:27,450 Eta jokabide batzuk dute. 36 00:02:27,450 --> 00:02:33,050 Esate baterako, azkartu, edo , balaztatze edo alderantzizko joan. 37 00:02:33,050 --> 00:02:38,910 >> Beraz Java objektuak saiakera eredua honek eremuak eta metodoak izatea. 38 00:02:38,910 --> 00:02:45,050 Beraz eremuak estatu zarela Java objektu izan dezakete, 39 00:02:45,050 --> 00:02:51,440 Metodo adierazten litzateke bitartean Java objektu bat izan litzateke portaera. 40 00:02:51,440 --> 00:02:53,770 Beraz, metodo esaten dut eta eremuak, benetan I 41 00:02:53,770 --> 00:02:56,470 besterik esan aldagai eta funtzioak. 42 00:02:56,470 --> 00:03:02,120 Berdin-berdinak dira, salbu aplikatu dutela objektu jakin bat. 43 00:03:02,120 --> 00:03:04,880 >> Ados, beraz mugitzea klaseak. 44 00:03:04,880 --> 00:03:08,950 Java klaseak bezalakoak dira Objektu bat blueprints. 45 00:03:08,950 --> 00:03:12,270 Zuk zer metodo kontatzen dituzte ditu, zer eremuak ditu, 46 00:03:12,270 --> 00:03:17,750 eta, nahiz eta hemen, zerbait egin behar dugu sarbide aldatzaileekin izeneko 47 00:03:17,750 --> 00:03:19,570 lortu dugu pixka batean. 48 00:03:19,570 --> 00:03:26,930 Beraz Java klase bat aldarrikatu, da sintaxia oso antzekoa C eta egitura bat da. 49 00:03:26,930 --> 00:03:34,350 >> Hemen hasiko gara class publiko Car batera, eta gero giltza ireki bat eta, ondoren, behar dugu 50 00:03:34,350 --> 00:03:38,800 eremu kopurua batzuk objektuaren izan nahi duzu. 51 00:03:38,800 --> 00:03:44,650 Eta gero, hemen metodo batzuk ditugu, eta, gainera, objektu eraikitzaile bat behar dugu. 52 00:03:44,650 --> 00:03:48,690 Orain zer objektu eraikitzaile honetan ez da objektuaren kontatzen da, 53 00:03:48,690 --> 00:03:53,370 Ados, hau abiarazi nahi dut eremuak nolabaiteko aurka. 54 00:03:53,370 --> 00:03:58,310 >> Beraz, hemen, Car guztietan nahi dugu eredu bat eta urte bat izatea. 55 00:03:58,310 --> 00:04:01,480 Beraz eraikitzaile bat behar dugu Zehazki, besterik ez 56 00:04:01,480 --> 00:04:06,560 eredua, eta urteko, eta hau ereduaren arloan ezarri litzateke 57 00:04:06,560 --> 00:04:12,510 balio jakin bat, eta Urte eremuan, baita. 58 00:04:12,510 --> 00:04:16,019 >> Orain sarbide buruz aldatzaileak buruz ari zen. 59 00:04:16,019 --> 00:04:21,560 Hemen publikoak ditugu, eta sarbide aldatzaileekin pribatua. 60 00:04:21,560 --> 00:04:27,730 Beraz, hau pentsa dezakezu gisa agendako RWX du. 61 00:04:27,730 --> 00:04:33,020 Beraz, pertsona jakin batzuk aukera ematen dute irakurri, eta sarbidea izan 62 00:04:33,020 --> 00:04:35,150 eremuak eta metodo horiek egiteko. 63 00:04:35,150 --> 00:04:39,470 >> Beraz, eredu dela esaten badut eta Urte eta abiadura pribatuak dira, 64 00:04:39,470 --> 00:04:46,360 horrek esan nahi du beste objektu batzuk ezin saiatuko objektu horren eremuak sartzeko 65 00:04:46,360 --> 00:04:47,760 han pribatuak dira. 66 00:04:47,760 --> 00:04:52,280 Baina sarbide ezarri dut modifikatzailea publikoak izan, 67 00:04:52,280 --> 00:04:57,630 orain dela beste objektu horrek esan nahi du sartzeko doakoak dira, eta are gehiago, 68 00:04:57,630 --> 00:05:00,770 Hemen definitzen dira metodoak erabili. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Beraz, hau da oinarrizkoenak Car objektu daukat. 71 00:05:09,210 --> 00:05:15,350 Azkartzeko behar dugu, hautsi, eta getSpeed ​​metodoak. 72 00:05:15,350 --> 00:05:20,180 Puntu honetan, da guztiontzat argi Java objektuak eta horiek nola aldarrikatu? 73 00:05:20,180 --> 00:05:22,710 Cool, eskubidea. 74 00:05:22,710 --> 00:05:29,120 Beraz Java erabili nahi baduzu programa bat berez objektu, 75 00:05:29,120 --> 00:05:35,720 ondoren, hau ezin dugu erabili Car eraikitzaile berriak. 76 00:05:35,720 --> 00:05:41,250 Beraz, hemen esaten ari gara, aldarrikatu nahi dugu Objektu berri bat, eta horrek mota Autoa da. 77 00:05:41,250 --> 00:05:44,120 Eta hemen aplikatuz da eredua eta aurten, 78 00:05:44,120 --> 00:05:51,110 zein dugu definitu objektu hau hemen. 79 00:05:51,110 --> 00:05:55,150 >> Beraz, hau da, era berean, beste objektu, nabarituko duzu. 80 00:05:55,150 --> 00:05:59,820 Klase bat da, Programa nagusia bera. 81 00:05:59,820 --> 00:06:04,660 Eta PSVM hau dugu, edo publikoa estatikoan hutsune nagusia, funtzioa, 82 00:06:04,660 --> 00:06:08,200 eta bere hasierako zure programaren puntu, 83 00:06:08,200 --> 00:06:12,320 nagusia antzekoak Zure C programan funtzioa. 84 00:06:12,320 --> 00:06:16,870 Hemen, sartu ahal izango dugu eta Objektuaren funtzioak erabili 85 00:06:16,870 --> 00:06:21,480 dot eta gero erabiliz funtzioaren izenaren idazkera. 86 00:06:21,480 --> 00:06:26,130 Eta are dugu zehaztu dezakezu argumentuak edo parametro jakin 87 00:06:26,130 --> 00:06:28,260 funtzio horrekin. 88 00:06:28,260 --> 00:06:32,410 >> Ados, beraz, orain mugitzea herentzia da. 89 00:06:32,410 --> 00:06:37,670 Beraz, mundu errealeko objektuak may ezaugarri bera partekatzen. 90 00:06:37,670 --> 00:06:42,490 Beraz, adibidez, ez da bizikleta mota desberdinetan. 91 00:06:42,490 --> 00:06:47,280 Adibidez, mendiko bizikleta, hiria bizikletak, edo tandem bizikletak. 92 00:06:47,280 --> 00:06:50,320 Beraz komun hau dute Bizikleta bat izatearen ezaugarria. 93 00:06:50,320 --> 00:06:55,740 >> Eta beraz, bizikletak bi gurpilen izan dezakete eta eskutokian bat eduki ahal izango dute, eta beharbada, 94 00:06:55,740 --> 00:06:58,750 buztana argia edo horrelako zerbait. 95 00:06:58,750 --> 00:07:04,930 Beraz Java ematen digu honek power objektuak irudikatzeko 96 00:07:04,930 --> 00:07:10,170 duten zenbait komun herentzia bidez ezaugarri. 97 00:07:10,170 --> 00:07:18,370 Orain, zer herentzia egiten du, da objektu baten eremu eta metodoen pasatzen 98 00:07:18,370 --> 00:07:20,920 umea objektu baten menpe daude. 99 00:07:20,920 --> 00:07:24,080 >> Beraz, adibidez, badut auto bat, eta du 100 00:07:24,080 --> 00:07:28,570 lau izatearen egoera gurpilak eta bolante bat, 101 00:07:28,570 --> 00:07:31,120 ondoren, on hori gainditu ahal izango dugu auto mota ezberdinak zenbait. 102 00:07:31,120 --> 00:07:35,470 Adibidez, hor dugu Sedan, kirol-auto, eta Amestoy bat. 103 00:07:35,470 --> 00:07:38,940 Orain, hiru horiek ezberdinak auto mota litzateke oraindik 104 00:07:38,940 --> 00:07:42,050 lau gurpil eta bat dute bolantea, baina gero 105 00:07:42,050 --> 00:07:43,900 jakin izan dezake ezaugarri bereziak, 106 00:07:43,900 --> 00:07:49,980 besteak beste, bost aulki izatea gisa eta Sedan, adibidez bat. 107 00:07:49,980 --> 00:07:58,510 >> Beraz herentzia honen erabilera egiteko Ezaugarri, erabili dugu hau hedatzen keyword. 108 00:07:58,510 --> 00:08:04,570 Beraz, gogoratu Car atzera objektu aurrez definitu dut. 109 00:08:04,570 --> 00:08:06,730 Orain Sedan objektu bat definitu dut. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Beraz Sedan objektu hau izango litzateke eremuak eta funtzioak edo metodoak, 112 00:08:17,850 --> 00:08:19,660 Auto hori izango litzateke. 113 00:08:19,660 --> 00:08:24,830 Baina gero, hemen I zehaztu zenbait funtzio osagarriak, 114 00:08:24,830 --> 00:08:26,830 adibidez, multzoa bidaiari kopurua 115 00:08:26,830 --> 00:08:29,150 eta lortu bidaiari kopurua. 116 00:08:29,150 --> 00:08:32,000 >> Hemen, ere nabarituko daiteke hau gainidatziko dezakegu metodoak, 117 00:08:32,000 --> 00:08:34,840 eta horrek esan nahi besterik ez gara portaera ordezkatuz 118 00:08:34,840 --> 00:08:38,549 ezberdinean jarduteko zenbait kasutan. 119 00:08:38,549 --> 00:08:42,710 Beraz, adibidez, nahi dut gure autoa abiadura max ezarri. 120 00:08:42,710 --> 00:08:49,840 Eta hori egin, begiratu hau ala ez dut Abiadura litzateke max abiadura baino gehiago joan. 121 00:08:49,840 --> 00:08:54,180 Eta ez bada, orduan deitzen dut super class 'azkartzeko metodoa. 122 00:08:54,180 --> 00:09:00,350 (Beraz, hau super.accelerate da) deiak super class 'azkartzeko metodoa. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Azkenik, goaz interfaces buruz hitz egiteko. 125 00:09:09,940 --> 00:09:18,090 Beraz interfaces bakarrik busti modu bat dira kanpoko munduko metodo jakin. 126 00:09:18,090 --> 00:09:19,980 Beraz, taula bat izango balira bezala edukien, eta zuk 127 00:09:19,980 --> 00:09:25,900 horietako uste bezalako C goiburu fitxategiak, aski 128 00:09:25,900 --> 00:09:33,680 organo huts batekin bezalako metodoak, eta dute zehaztu zer objektu edo klase 129 00:09:33,680 --> 00:09:37,710 ditu, izan edo zer metodo objektu edo klase behar du. 130 00:09:37,710 --> 00:09:41,360 >> Beraz, adibidez, badut Bizikleta interfaze bat, 131 00:09:41,360 --> 00:09:46,530 eta hiru metodo ezberdinak ditu, eta interfaze hau ezartzeko dut hemen bada, 132 00:09:46,530 --> 00:09:49,864 Orduan, Bizikleta hori esan nahi du bera ezartzeko behar luke hiru 133 00:09:49,864 --> 00:09:51,530 definitu dut interfazean metodoak. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Honaino, beste edozein galdera? 136 00:10:01,390 --> 00:10:03,240 Guztiak eskubidea, cool. 137 00:10:03,240 --> 00:10:07,770 Beraz, hau izan zen oso laburra eta tutoretza azkar Java orrian. 138 00:10:07,770 --> 00:10:14,560 Ez dago on ezaugarri eta gaiak modu gehiago Java, benetan joan ahal izango duten bidez. 139 00:10:14,560 --> 00:10:17,690 Esate baterako, ez da generics, datu-mota dago, 140 00:10:17,690 --> 00:10:19,780 are enums eta gauzak ez dago. 141 00:10:19,780 --> 00:10:23,400 Beraz, gehiago ikasi nahi baduzu Horri buruz, egiten jarraitu esteka horiek, 142 00:10:23,400 --> 00:10:25,840 eta irakatsi egingo dute haiei buruz gehiago. 143 00:10:25,840 --> 00:10:30,220 >> Ados, beraz, dezagun aurrera joan Mintegiaren haragia benetako, 144 00:10:30,220 --> 00:10:34,080 eta hori da benetan Android programazioa. 145 00:10:34,080 --> 00:10:37,660 Aurretik Beraz, benetan dugu programazio iristeko, 146 00:10:37,660 --> 00:10:40,800 Ra jargon batzuk buruz hitz egin nahi dut. 147 00:10:40,800 --> 00:10:46,980 Beraz jarduera da Android-en esaten modu 148 00:10:46,980 --> 00:10:52,870 pantaila bakar bat da aplikazio barruan. 149 00:10:52,870 --> 00:11:01,100 >> Beraz, adibidez, Gmail badaukazu app, ikuspegi emailak jarduera daukagu. 150 00:11:01,100 --> 00:11:02,990 Eta gero, klik egin baduzu email jakin bat, 151 00:11:02,990 --> 00:11:08,850 Jarduera beste non erakutsiko du ikuspegi email jarduera bat da. 152 00:11:08,850 --> 00:11:14,740 Eta gero idazteko ere badugu jarduera edo mezu editatu jardueran. 153 00:11:14,740 --> 00:11:18,380 Eta, beraz, jarduera pantaila bakar batean, oro har, 154 00:11:18,380 --> 00:11:21,800 Aplikazioak berak barruan. 155 00:11:21,800 --> 00:11:28,410 >> Orain, aldiz osagaiak egin direla pantailan edo jarduera bera sortu. 156 00:11:28,410 --> 00:11:34,430 Beraz jakin bat marraztu dute Zure pantailaren gauzarik. 157 00:11:34,430 --> 00:11:37,840 Beraz, adibidez, bat izan zitekeen testu eremua, etiketa bat izan zitekeen, 158 00:11:37,840 --> 00:11:40,090 egiaztapen kutxa bat izan zitekeen. 159 00:11:40,090 --> 00:11:44,110 Beraz ikuspegi mota ezberdin asko dago. 160 00:11:44,110 --> 00:11:47,780 Beraz, orain asmo dugu behar dugu, eta mezu bat 161 00:11:47,780 --> 00:11:51,070 hori igaro den jarduera bestera. 162 00:11:51,070 --> 00:11:58,997 Eta gisa datuak dituztelako zer exekutatuko jarduera hau nahi duzun. 163 00:11:58,997 --> 00:12:00,830 Azkenik, talde ditugu manifestua fitxategia, eta hori 164 00:12:00,830 --> 00:12:07,900 Telefonoarekin ematen XML fitxategi bat da zure aplikazioa buruz informazio guztia. 165 00:12:07,900 --> 00:12:12,230 Beraz, bertsio barne, eta jarduera hori izango duzu. 166 00:12:12,230 --> 00:12:17,480 >> Ados, beraz, has gaitezen. 167 00:12:17,480 --> 00:12:21,460 Beraz, izango da Android Studio erabiliz. 168 00:12:21,460 --> 00:12:26,960 Beraz, you guys dute aukera hau dagoeneko badago instalatu, free zehar jarraitu sentitzen. 169 00:12:26,960 --> 00:12:29,790 Saiatu gara eta hutsetik hasi. 170 00:12:29,790 --> 00:12:35,260 Eta beraz, ez naiz saiatu joan eta proiektu berri bat sortzeko. 171 00:12:35,260 --> 00:12:40,370 Eta naiz deitzera joan Nire proiektua Android 101. 172 00:12:40,370 --> 00:12:45,770 Eta hemen, izena jarri ditugu Aplikazio izen eremuan proiektua. 173 00:12:45,770 --> 00:12:48,500 >> Enpresaren Domain, ez duzu benetan izan dela kezkatu. 174 00:12:48,500 --> 00:12:57,000 Hau da, besterik gabe, nola Android zure aplikazioak identifikatzen ditu. 175 00:12:57,000 --> 00:13:01,350 Beraz domeinu izen bat behar duzu, idatz dezakezu zure domeinu izena han barruan ere. 176 00:13:01,350 --> 00:13:05,370 Baina ez baduzu, sentitzen dezakezu free idatzi ezer nahi duzun. 177 00:13:05,370 --> 00:13:08,226 Beraz, hemen idatzi besterik ez dut frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> Eta gero, azkenik, aukeratu dut non Nire proiektua gorde nahi dut. 179 00:13:14,660 --> 00:13:21,080 Eta ez dut nire mahaigainean besterik aukeratu joan. 180 00:13:21,080 --> 00:13:28,670 Beraz erabiltzaileak, Frederick Widjaja, eta Desktop. 181 00:13:28,670 --> 00:13:31,340 OK. 182 00:13:31,340 --> 00:13:34,090 Ondoren, egin klik Hurrengoa. 183 00:13:34,090 --> 00:13:39,630 Hemen, naiz aukeratzeko noa Gutxieneko API onartzen. 184 00:13:39,630 --> 00:13:44,910 Beraz, kasu honetan, ez naiz aukeratu API 15era egingo da. 185 00:13:44,910 --> 00:13:51,530 Eta fina da benetan baduzu besterik aukeratu 4.4 horrek Azken API da. 186 00:13:51,530 --> 00:13:53,560 Edo 5, hain zuzen ere. 187 00:13:53,560 --> 00:13:57,714 Baina gero, besterik gabe, kezkatu behar duzun bertan telefonoetan benetan onartzen ari zarenean, 188 00:13:57,714 --> 00:13:59,130 eta bertan telefonoetan targeting zaren. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Klikatu Hurrengoa. 191 00:14:06,260 --> 00:14:09,780 >> Ados, beraz, zatoz honetarako dugu pantaila, eta ari gara, 192 00:14:09,780 --> 00:14:15,110 bat sortzeko erabili joan honen bidez jarduera. 193 00:14:15,110 --> 00:14:19,890 Beraz, ez dut hutsik egin klik joan Jarduera eta ondoren Hurrengoa. 194 00:14:19,890 --> 00:14:23,110 It nagusia deitu goaz Jarduera, uste dut hori ongi. 195 00:14:23,110 --> 00:14:27,800 Just deitu joan, sakatu Amaitu hementxe. 196 00:14:27,800 --> 00:14:36,250 Itxaron kargatu ahal izateko, eta ez gara. 197 00:14:36,250 --> 00:14:40,600 >> Hortaz, hona hemen hiru nabarituko dugu karpeta desberdinetan. 198 00:14:40,600 --> 00:14:44,290 Manifestua karpeta daukagu dela gure manifestua dauka. 199 00:14:44,290 --> 00:14:48,360 It irekitzen baduzu, ikusiko dugu gure paketea. 200 00:14:48,360 --> 00:14:54,000 Edo nola Android identifikatzen Zure aplikazioa 201 00:14:54,000 --> 00:14:58,990 eta, ondoren, hau dugu Aplikazio etiketa, 202 00:14:58,990 --> 00:15:05,420 Gure aplikazio titulua baita aplikazioaren ikono gisa. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Benetan dugu exekutatu daiteke hau Aplikazio zuzen. 205 00:15:11,950 --> 00:15:14,600 Beraz, zergatik ez saiatu gara eta hori egiteko? 206 00:15:14,600 --> 00:15:16,310 Genymotion erabiltzeko noa. 207 00:15:16,310 --> 00:15:22,150 Zure telefono ekarri baduzu, ahal duzu lotzeko ireki eta exekutatu nahi baduzu. 208 00:15:22,150 --> 00:15:31,213 Baina besterik ez naiz bat erabili joan emuladorea, eta naiz hau hasteko noa. 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 Beno, uste dut hori Pixka bat hartu du, 212 00:15:42,780 --> 00:15:49,580 Baietz uste dut, besterik ez dugu zuzenean Honi buruz gehiago azalduz sartu. 213 00:15:49,580 --> 00:15:56,200 Beraz, hemen Java direktorioa dugu, edo non zure iturburu fitxategiak daudela. 214 00:15:56,200 --> 00:16:02,500 Hemen jarduera nagusia bera izan dugu. 215 00:16:02,500 --> 00:16:07,120 Ikus daitezke, hori Jarduera klase luzatzen du. 216 00:16:07,120 --> 00:16:12,750 Beraz, gure jarduera nagusia pantaila bat da egingo gure aplikazioa izango da. 217 00:16:12,750 --> 00:16:21,790 Eta gero, hemen nabarituko dugu kopuru hori funtzioen guretzat sortutako auto daude. 218 00:16:21,790 --> 00:16:26,037 OnCreate funtzioa daukagu, eta hori deitu egingo whenever-- 219 00:16:26,037 --> 00:16:27,870 Ikaslea: axola dizu Testua handiago egiteko? 220 00:16:27,870 --> 00:16:28,940 FRED Widjaja: OK, ziur. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Saiatu eta letra-tamaina handitzeko dut. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Think hori ona izan behar du. 225 00:17:06,490 --> 00:17:07,020 Ona al da hori? 226 00:17:07,020 --> 00:17:09,480 >> Ikaslea: Just apur bat handiagorik, 20 edo antzeko zerbait. 227 00:17:09,480 --> 00:17:09,829 >> FRED Widjaja: 20? 228 00:17:09,829 --> 00:17:10,329 OK. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 OK, eskubidea. 231 00:17:20,990 --> 00:17:24,740 Beraz, hemen dugu onCreate Metodo litzateke 232 00:17:24,740 --> 00:17:29,750 deituko denean, gure jarduera sortu [en? erakusteko?]. 233 00:17:29,750 --> 00:17:32,100 Izan dugu, onCreateOptionsMenu, eta egingo dugu 234 00:17:32,100 --> 00:17:38,370 ikusi ez da hori benetan barra bat, eta, ondoren, 235 00:17:38,370 --> 00:17:42,920 menu zenbait elementu gehitu dezakegu agertzen baititu. 236 00:17:42,920 --> 00:17:45,710 Eta gero, hemen daukagu onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Beraz gertakariaren entzulearen bat bezalakoa da, eta beraz, betiere, gure ekintza bar aukera bat 238 00:17:52,210 --> 00:17:58,450 klik egiterakoan, hau funtzioa deitu egingo da, 239 00:17:58,450 --> 00:18:01,270 eta horrekin bat pasako zenbait elementu hori sakatu. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> Ados, nik nahi see-- noa hori ez da ondo lanean. 242 00:18:11,576 --> 00:18:13,028 Saiatu eta hasi dezagun. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Oh maitea. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 OK. 247 00:18:23,560 --> 00:18:24,320 Hau kezkagarria da. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 Ados, beraz, hala ere. 250 00:18:41,500 --> 00:18:44,940 Hemen diseinua daukagu berez gure jarduera da. 251 00:18:44,940 --> 00:18:50,150 Gure jarduera nagusia hauxe da, eta hemen nabarituko dugu ez dagoela ekintza bar da. 252 00:18:50,150 --> 00:18:54,460 Eta gero, kaixo hau dugu Mundu etiketa, eta ahal dugun benetan 253 00:18:54,460 --> 00:18:57,830 testua editatu hementxe. 254 00:18:57,830 --> 00:19:03,260 Go eta nabigazio baduzu Hello World egin eta gero, 255 00:19:03,260 --> 00:19:06,360 aldatu ahal izango dugu nahi dena delakoa dugu. 256 00:19:06,360 --> 00:19:10,070 Adibidez,, izan zitekeen Hi han. 257 00:19:10,070 --> 00:19:12,820 Ongi. 258 00:19:12,820 --> 00:19:14,345 Eta han, joan gara aldatzen. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Oh maitea. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Estilo hau ez da lanean ari. 263 00:19:26,010 --> 00:19:28,320 Ados, hori kezkagarria. 264 00:19:28,320 --> 00:19:32,000 Ados, hala ere, mugitu ahal izango dugun gabe. 265 00:19:32,000 --> 00:19:38,560 Beraz, oraingoz, dezagun saiatu eta benetan oinarrizko gauza batzuk egin. 266 00:19:38,560 --> 00:19:42,450 Beraz, hemen behar ditugu Etiketa bat, eta gero gara 267 00:19:42,450 --> 00:19:47,005 testu bat izan da joan view-- Barkatu, ez da testu ikuspegi bat, 268 00:19:47,005 --> 00:19:49,310 editatu testu bat izatea goaz. 269 00:19:49,310 --> 00:19:53,900 Eta hori osagai bat da eta idatzi behar duzu gauzak. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Beraz testu lauaz bat dugu, eta, ondoren, besterik gehitu dugu gure interfaze aldera. 272 00:20:07,240 --> 00:20:13,520 >> Hemen, marjina batzuk ere gehi nahi dut goian, beraz nicer badirudi. 273 00:20:13,520 --> 00:20:19,190 Beraz, aurrera joateko joatekoak propietate, eta, ondoren, goiko marjina at, 274 00:20:19,190 --> 00:20:23,120 gehitu 20 DS goaz. 275 00:20:23,120 --> 00:20:28,170 Beraz, gaur egun, DS bat besterik ez dira neurri unitate Android, 276 00:20:28,170 --> 00:20:31,240 eta dentsitate ordezkatzen dituzten pixel independente. 277 00:20:31,240 --> 00:20:35,380 Beraz, badakizu daiteke gisa, Android, ez dago pantailetan hainbat motatako 278 00:20:35,380 --> 00:20:38,410 eta orduan dute Pantaila dentsitate desberdinak. 279 00:20:38,410 --> 00:20:42,584 Beraz, hemen, besterik ez da izango da a dentsitatea pixel independentea, 280 00:20:42,584 --> 00:20:44,750 beraz, bera izango da Pantaila guztietan zehar. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Editatu testu hau luzatu joatean, eta ondoren ere naiz botoi bat gehitu behar. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Eta hori esateko OK joan. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 DS. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 OK. 289 00:21:16,630 --> 00:21:20,060 Beraz, orain hiru behar dugu osagai ezberdinak. 290 00:21:20,060 --> 00:21:25,630 Eta horrela egiten dugu aipatzeko Gure jarduera klase nagusitan horiek 291 00:21:25,630 --> 00:21:29,620 Metodo hau erabiliz findViewByID izeneko. 292 00:21:29,620 --> 00:21:36,790 Beraz, ez dut eremu batzuk zehazteari. 293 00:21:36,790 --> 00:21:48,290 Beraz TextView daukagu, beraz, demagun helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Eta gero, Android Studio erabiltzen ari bazara, lasterbidea ordezko erabili ahal izango duzu, 296 00:21:59,930 --> 00:22:01,120 sartu. 297 00:22:01,120 --> 00:22:07,400 Eta sakatu Inportatu Class automatikoki dagokion klaseak inportatu 298 00:22:07,400 --> 00:22:07,950 behar ditugu. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Eta gero, hemen naiz ID bat gehitzeko joan TextView hau eta deitu text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Orain definitu dugun hori TextView honetan ID bat, 303 00:22:32,050 --> 00:22:38,020 hau erabili ahal izango dugu aipatzeko definitu besterik ez dugu textview. 304 00:22:38,020 --> 00:22:47,970 Beraz helloText berdinen TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 eta, ondoren, izena zehaztu dugun , nahi dugun hori da r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Beraz, hau oso JavaScript antzekoa da eta jQuery, non, ezin dugu benetan besterik 308 00:22:59,560 --> 00:23:05,430 zenbait elementu erreferentzia Diseinuaren besterik 309 00:23:05,430 --> 00:23:08,330 zehaztu ditugun ID erabiliz. 310 00:23:08,330 --> 00:23:17,240 Beraz, oro har, bat sartzeko Objektu jakin edo eremu jakin bat 311 00:23:17,240 --> 00:23:22,030 Gure diseinu, ari behar zoazen findViewByID metodo hau erabili ahal izateko. 312 00:23:22,030 --> 00:23:26,290 Eta gero ari gara gauza bera egin zuen joan beste bi elementu gauzak. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Hemen, noa ID text_name gehitu. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Bai. 317 00:23:42,770 --> 00:23:46,610 Baita, batek bezala. 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 >> Orain zer egin nahi dut hau egin da Ados botoian klik egiten dugunean, 322 00:23:58,120 --> 00:24:02,110 eta nolabaiteko sartu ditugun testua eremuan sartu izendatzeko, 323 00:24:02,110 --> 00:24:10,880 ondoren, hau eguneratu joan etiketa, hi, izena, ongi etorri. 324 00:24:10,880 --> 00:24:16,520 Beraz, gure nagusiak atzera Jarduera klasea, ez gara 325 00:24:16,520 --> 00:24:23,210 halaber, saiatu eta erreferentzia joan hori aurkituko ditugun elementuak. 326 00:24:23,210 --> 00:24:30,860 >> Beraz EditText nameText daukagu. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Oops. 329 00:24:36,000 --> 00:24:38,500 Sartu eta alternatibo, inportazio klasea. 330 00:24:38,500 --> 00:24:41,060 Eta gero ere onartu botoia. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Era berean, goaz Gauza bera egin hemen. 333 00:24:48,980 --> 00:24:54,900 nameText berdin EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Eta gero, OK botoia. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, eta ondoren button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> OK, beraz, gaur egun hirurak daukagu horretara aipatzeko nahi ditugun elementuak. 340 00:25:22,240 --> 00:25:27,630 Beraz, orain ez naiz bat erantsi da on-klikatu entzulearen gure botoia 341 00:25:27,630 --> 00:25:30,440 Erabiltzaile clicks entzuten. 342 00:25:30,440 --> 00:25:35,780 Hori dela eta erabili besterik ez dugu egin setOnClickListener gertaera. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Orain, hemen esaten dugu behar setOnClickListener zehazteko; 345 00:25:44,010 --> 00:25:51,030 eta hori egin besterik ez izatea dezakezu berria onClickListener, eta sakatu Sartu. 346 00:25:51,030 --> 00:25:56,935 >> Eta gero, anonimoa izango duzu klasea, edo objektu anonimoak. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Eta ere izan dugu OnClick honetan metodoa, eta hori da, funtsean 349 00:26:02,790 --> 00:26:05,580 zer deitzen egingo da betiere, gure botoi en klik egindakoan. 350 00:26:05,580 --> 00:26:15,860 >> Beraz, hemen, izena lortu nahi dut Testu-eremu bat sartu sarrera izan zen lehen So 351 00:26:15,860 --> 00:26:17,700 String name berdin nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Berriz ere, hau bezalakoa da Java sintaxia aipatuz 354 00:26:26,400 --> 00:26:29,130 Objektu barruan funtzio bat. 355 00:26:29,130 --> 00:26:36,290 Beraz nameText.getText, eta gero gara bihurtzeko kate bat egingo da. 356 00:26:36,290 --> 00:26:41,090 Orain izena eduki dugun argazkia erabiltzaileak sarrera zen. 357 00:26:41,090 --> 00:26:46,140 >> Eta gero ari gara joan kate berri bat sortzeko, 358 00:26:46,140 --> 00:26:48,980 beraz, deitu behar kaixo joan. 359 00:26:48,980 --> 00:26:56,325 Erraitea, hi, izena, ongietorri noa. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Eta, azkenik, nahi duzun helloText eguneratzeko. 362 00:27:05,265 --> 00:27:09,190 Beraz, deitu besterik ez dugu egin helloText.setText (kaixo). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 OK. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Oops. 367 00:27:22,770 --> 00:27:30,645 >> Eta saiatu berriro exekutatu Genymotion noa azken aldiz, eta ikusi lan egiten bada. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Ez badu egiten, guztiz fina da. 370 00:27:38,810 --> 00:27:39,730 OK. 371 00:27:39,730 --> 00:27:41,970 Beraz, uste dut ez du lan. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Egia esan, utzi saiatu eta hau egin. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Hau izan liteke. 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 OK. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 Guztiak eskubidea. 382 00:28:33,980 --> 00:28:35,170 Bai, funtzionatzen du. 383 00:28:35,170 --> 00:28:38,020 OK. 384 00:28:38,020 --> 00:28:39,250 Hori beldurgarria izan zen. 385 00:28:39,250 --> 00:28:40,890 OK. 386 00:28:40,890 --> 00:28:43,270 Nik ez dut esan nahi hori egin. 387 00:28:43,270 --> 00:28:46,570 Ados, beraz, Android emuladorea hau dugu. 388 00:28:46,570 --> 00:28:49,070 Demagun hau itzali me. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Beraz, gure Android emuladorea behar dugu. 391 00:28:55,720 --> 00:28:59,750 Beraz, saiatu joan eta Aplikazio honek erabil egin genuen exekutatu. 392 00:28:59,750 --> 00:29:04,100 Just Play botoia sakatu joan, eta nik, esateko ADB zain joan. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Oh, gizona. 395 00:29:12,780 --> 00:29:13,280 Berrabiarazi. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 Ados, Uste dut hau oraindik ez du funtzionatzen. 398 00:29:30,150 --> 00:29:31,280 OK, Nevermind, orduan. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 hau da pena bat izango da. 401 00:29:38,150 --> 00:29:41,030 Baina hain demagun nahi dugula jarduera berri bat sortu nahi da, 402 00:29:41,030 --> 00:29:45,730 eta ari gara bat izan da joan Jarduera horretan argazkia. 403 00:29:45,730 --> 00:29:52,120 Horretarako, besterik ezin dugu egin klik File horretan eta berria. 404 00:29:52,120 --> 00:29:57,760 Eta gero, hemen aukeratu ahal izango dugu Jarduera, eta, ondoren, Blank Jarduera. 405 00:29:57,760 --> 00:29:59,840 Hemen, deitu goaz agian CatActivity da. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> OK, beraz, gaur egun, beste bi fitxategiak sortzen ditu. 408 00:30:06,537 --> 00:30:08,245 One deritzo activity_cat, eta bestea 409 00:30:08,245 --> 00:30:10,630 deritzo catActivity, zein klase bat da. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Beraz, demagun gehitu nahi dugun katu baten argazki bat hemen. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Beraz, noiz egin duzula, goazen ImageView klasean erabiltzeko. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Gehitzeko hemen aldera goaz. 416 00:30:31,340 --> 00:30:35,350 Eta gero, ezarritako marjina 20 DP izan. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> Eta orain ari gara aurkitzeko joan Interneten katu baten irudi bat. 419 00:30:41,240 --> 00:30:43,270 Beraz, ikus dezagun. 420 00:30:43,270 --> 00:30:43,770 Cat. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 OK. 423 00:30:50,270 --> 00:30:51,145 Uste dut, hau da, fina. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 OK. 426 00:31:01,032 --> 00:31:02,780 Beraz, gaur egun gure irudia izango dugu. 427 00:31:02,780 --> 00:31:07,720 Beraz, gehitu joan Gure proiektuan sartu da. 428 00:31:07,720 --> 00:31:16,140 Hau egin ahal izango eskubidez klik egiteak, eta gero dugu 429 00:31:16,140 --> 00:31:25,965 benetan besterik ireki ditzake honetan, deskarga, barkatu, desktop joan. 430 00:31:25,965 --> 00:31:28,310 Saiatu eta aurkitu da joan. 431 00:31:28,310 --> 00:31:28,810 Cat. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 Eskuin hemen. 434 00:31:35,790 --> 00:31:42,820 Kopiatzeko nire karpetan sartu noa. 435 00:31:42,820 --> 00:31:46,800 Orain, galdetu zidan aukera gutxietako bat da joan. 436 00:31:46,800 --> 00:31:49,250 Orain, nahi dut hau du, erabilgarri dagoen karpeta izango da, 437 00:31:49,250 --> 00:31:54,390 eta hori guztientzat izango joan pantaila ebazpenak desberdinak. 438 00:31:54,390 --> 00:31:57,100 Bestela, ahal dugun benetan besterik hautatu 439 00:31:57,100 --> 00:32:01,270 Pantaila horrek ebazpena duzu Irudi honi egon nahi. 440 00:32:01,270 --> 00:32:06,150 Beraz hautatzeko joan marrazgaian karpetan, sakatu Ados. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Just izendatzeko cat.jpg joan. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> Ados, beraz, orain gehitu gure irudia ikuspegia sartu. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 erabili behar goaz iturburu hau hementxe, 447 00:32:22,020 --> 00:32:27,420 eta ondoren dot dot dot hau erabili ahal izango dugu botoia eta hautatu katu irudia. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 OK. 450 00:32:32,620 --> 00:32:39,480 Beraz, gaur egun, hala nola egin nahi dut Bere tamaina dela eta dela. 451 00:32:39,480 --> 00:32:50,050 Beraz, ez dut hau doitzeko hautatzeko joan Ikusteko mugetatik aukera hementxe, 452 00:32:50,050 --> 00:32:54,960 eta automatikoki ezartzen du, eskuineko tamaina. 453 00:32:54,960 --> 00:32:55,460 OK. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 Orain, benetan abiarazteko honetan gure aurreko jarduera jarduera, 456 00:33:09,380 --> 00:33:15,470 erabili behar joan zaren zerbait asmo deritzo. 457 00:33:15,470 --> 00:33:19,115 Beraz, demagun beste bat gehitu noa botoia jarduera abian. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Gehitzeko hemen, hementxe noa. 460 00:33:29,150 --> 00:33:36,160 Eta gero, joan dute testua aktiba ezazu. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Oops. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 OK. 465 00:33:43,320 --> 00:33:47,560 >> Orain, nola ez benetan ireki dugu jarduera berria jarduera honen barruan? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Lehen bezala akordio Beraz bera. 468 00:33:54,650 --> 00:34:01,120 ID bat gehitzeko honetan behar ditugu botoia, eta deitu button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Eta gero, gure jarduera nagusian, joan Button activateButton berri hau izatea. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Eta gero ere erabili findViewByID metodoa. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton berdin Button findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> OK. 477 00:34:45,830 --> 00:34:48,500 Eta gero guk ere joan gehitu onClickListener batean. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 OnClickListener berria. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 Eta gero ari gara erabili joan Intent izeneko gauza hau. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Intent Intent berria (hau) berdin. 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Eta gero izenean gora erakutsi nahi dugu jarduera. 486 00:35:20,699 --> 00:35:22,990 Beraz, hemen honetan, ari gara catActivity.class izatea. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Sentitzen dugu. 489 00:35:31,147 --> 00:35:33,230 Nahi izan goaz @ MainActivity.this zehaztu. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Beraz, gaur egun jabetza .Hau aipatuz da Egungo objektuaren instantziaren 492 00:35:41,910 --> 00:35:43,271 bera. 493 00:35:43,271 --> 00:35:43,770 OK. 494 00:35:43,770 --> 00:35:48,020 Honaino, edozein galdera? 495 00:35:48,020 --> 00:35:48,890 Ona guztiak? 496 00:35:48,890 --> 00:35:49,390 Guztiak eskubidea. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Eta gero hasi nahi baduzu jardueran, nahiko erraza da. 499 00:35:57,430 --> 00:35:59,904 Deitu besterik ez dugu egin du startActivity metodoa. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Eta gero Intent batean pasatzen dugu dela esan berri duguna objektu. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Zoritxarrez, ez dugu ezin benetan erakusten. 504 00:36:16,140 --> 00:36:23,000 Benetan exekutatu ahal izango dela espero zen I hau eta erakutsi batera mintegian, 505 00:36:23,000 --> 00:36:26,661 baina zoritxarrez ez. 506 00:36:26,661 --> 00:36:28,980 Oh, gizona. 507 00:36:28,980 --> 00:36:29,480 Ikusten dut. 508 00:36:29,480 --> 00:36:32,134 Oh, eta saiatu hil ATB.exe goaz. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 OK. 511 00:36:45,214 --> 00:36:45,714 Berrabiarazi. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Ba al da? 514 00:36:56,262 --> 00:36:57,710 Oh, OK. 515 00:36:57,710 --> 00:37:00,660 Beraz, orain benetan konpilatzean. 516 00:37:00,660 --> 00:37:02,410 Oh. 517 00:37:02,410 --> 00:37:04,420 Zoritxarrez, ez da gailuak ez exekutatzen. 518 00:37:04,420 --> 00:37:06,040 Saiatu eta berrabiarazi nire emuladorea dezagun. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ah, ez goaz. 521 00:37:57,880 --> 00:37:59,050 It agertu. 522 00:37:59,050 --> 00:38:00,070 OK. 523 00:38:00,070 --> 00:38:06,010 Beraz, naiz abiarazteko joan nintzen nire Aplikazio nire Android emuladorea orrian. 524 00:38:06,010 --> 00:38:08,330 Eta gauza daukagu gaur egun besterik definitu dugun. 525 00:38:08,330 --> 00:38:13,620 Beraz etiketa behar dugu, testu ikuspegian, testu eremuan, eta ondoren botoia. 526 00:38:13,620 --> 00:38:18,449 Beraz, ez dut sarrerako joan nire izena hemen, 527 00:38:18,449 --> 00:38:19,990 eta ez gara, testua aldatu duela. 528 00:38:19,990 --> 00:38:25,980 Beraz idatzi dugu Foo bada, da to Foo aldatu egingo da. 529 00:38:25,980 --> 00:38:29,040 >> Eta klik badut Botoia, eta horrek 530 00:38:29,040 --> 00:38:34,560 benetan abiarazteko bat lotuta izan dugu jarduera berri bat, espero dugu hau lan egingo du, 531 00:38:34,560 --> 00:38:35,190 ez gara. 532 00:38:35,190 --> 00:38:36,760 Jarduera berria jarri du abian da. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Itzultzeko, sakatu dezakegu Atzera botoia hementxe. 535 00:38:47,010 --> 00:38:47,510 Edo ez. 536 00:38:47,510 --> 00:38:49,610 Oh, ez goaz. 537 00:38:49,610 --> 00:38:51,450 Oops. 538 00:38:51,450 --> 00:38:52,611 Hori txarra zen. 539 00:38:52,611 --> 00:38:53,890 OK. 540 00:38:53,890 --> 00:38:58,550 >> Beraz, gaur egun ezarri dugu Android oinarrizko gauza batzuk, 541 00:38:58,550 --> 00:39:04,800 saiatu eta batzuk egin ahal izango dugu stuff zailagoa da. 542 00:39:04,800 --> 00:39:10,070 Beraz, lehenengo, dezagun saiatu eta mezuak pasatzeko Jarduera batetik bestera. 543 00:39:10,070 --> 00:39:13,760 Beraz, demagun ere gainditu nahi dugu Jarduera nagusiak izen bat 544 00:39:13,760 --> 00:39:16,710 katu jarduerarekin. 545 00:39:16,710 --> 00:39:19,740 Eta izen bat izango litzateke nameText hau berreskuratu da. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> Ados, beraz, lehen, goazela Izen berreskuratu hementxe. 548 00:39:30,160 --> 00:39:32,230 Kate izena berdinen nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 OK. 551 00:39:41,420 --> 00:39:52,260 Eta gero, gauza hau erabili ahal izango dugu izeneko intent.putExtra (name), 552 00:39:52,260 --> 00:39:57,650 eta, gero, benetan ere, nahi duen eremu estra horretarako gakoa. 553 00:39:57,650 --> 00:40:05,520 >> Beraz, ez dut berri bat definitzeko joan gakoa, egingo dugu EXTRA_NAME deitu. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Beraz, ez dut hori erabiltzeko joan gakoa, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 eta gero pasatzen izenarekin berez. 557 00:40:21,010 --> 00:40:26,370 >> OK, beraz, gaur egun dugun benetan berreskuratu ahal honetan CatActivity berriaren barruan. 558 00:40:26,370 --> 00:40:38,650 , Hori erabili behar dugu asmo getIntent metodoa berdin. 559 00:40:38,650 --> 00:40:41,360 Beraz, orain da joan asmo berreskuratu duten 560 00:40:41,360 --> 00:40:45,070 Jarduera berri hau deitzeko erabiltzen zen. 561 00:40:45,070 --> 00:40:50,340 Beraz, katea berreskuratu nahi badituzu dela benetan asmo barruan jarri dugu, 562 00:40:50,340 --> 00:41:00,255 intent.getStringExtra bat erabili ahal izango dituzu eta gero gakoa berean pasatzeko, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> OK, beraz, gaur egun esan dezagun dugu eremu hori aldatu nahi. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Aldatu eremu hau hementxe. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Eta dezagun egin letra-tipoa eremu hori tamaina handiago. 569 00:41:20,900 --> 00:41:26,480 Beraz, demagun hau 20 DP izan nahi dut. 570 00:41:26,480 --> 00:41:28,340 OK. 571 00:41:28,340 --> 00:41:32,070 Eta ez dut bat gehitzeko joan TextView horretarako ID, 572 00:41:32,070 --> 00:41:35,690 eta naiz egiten text_cat deitu behar. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Sentitzen dugu. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Eta CatActivity atzera, lehen bezala akordio bera. 577 00:41:51,310 --> 00:41:55,090 Eremu batzuk definitzeko goaz. 578 00:41:55,090 --> 00:41:58,890 Hemen izan da joan TextView catText bat. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Eta gero catText berdin TextView findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 OK. 583 00:42:18,780 --> 00:42:24,100 Eta gero, hemen berriz, naiz Testu eskubidea ezarri joan 584 00:42:24,100 --> 00:42:28,120 for berreskuratu dugu ondoren asmo bertatik. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (name). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> Ados, beraz, utzi duten saiatu horrek. 589 00:42:38,056 --> 00:42:39,070 Egin klik Play botoia. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Gailu bera erabili behar dut. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Hemen Itzuli. 594 00:42:50,380 --> 00:42:57,030 Beraz, demagun ez nuen sarrera ez badugu edozein izena zehazteko, 595 00:42:57,030 --> 00:42:59,330 ikus dezagun zer gertatzen den. 596 00:42:59,330 --> 00:43:02,150 Beraz, gaur egun agertzen den ezer. 597 00:43:02,150 --> 00:43:10,390 Beraz, atzera egin dugu eta sarrera gure izena, besterik Fred esan nahi du. 598 00:43:10,390 --> 00:43:14,670 Beraz, benetan gainditu ahal izango dugu mezuak Jarduera batetik bestera. 599 00:43:14,670 --> 00:43:15,170 OK. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> Beraz, ez dago beste ikuspegi sorta bat da ezin duzula Android erabiltzeko. 602 00:43:22,590 --> 00:43:29,740 Beraz, gaur egun aurrerapen barra dugu, daukagun Zerrenda ikuspegiak, toggle botoiak ditugu, 603 00:43:29,740 --> 00:43:33,950 eta zuk benetan nahi izanez gero Horri buruz gehiago ikasteko, 604 00:43:33,950 --> 00:43:36,790 benetan bisita dezakezu web orri hauetan. 605 00:43:36,790 --> 00:43:41,160 Baliabideak hainbat eduki dute. 606 00:43:41,160 --> 00:43:45,230 Beraz, adibidez, API benetan hemen gidatuko 607 00:43:45,230 --> 00:43:50,885 ematen dizu kodea adibide batzuk Android liburutegian funtzio batzuk. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Eta tutoretzak gutxi batzuk erabilgarria aurkitu dut Android buruz ikasteko denean. 610 00:43:57,560 --> 00:44:06,890 Hori da tutorial ofiziala bera, eta, gainera, beste tutoretza hau hemen. 611 00:44:06,890 --> 00:44:10,200 Eta, azkenik, benetan ahal duzun liburutegiak ezberdinak erabili 612 00:44:10,200 --> 00:44:12,710 Zure Android aplikazioa. 613 00:44:12,710 --> 00:44:16,370 Orain, horiek benetan hedatu zure aplikazioa funtzionalitate 614 00:44:16,370 --> 00:44:19,665 beharrik gabe Askoz kodea benetan idazten. 615 00:44:19,665 --> 00:44:21,540 Arazotxo da, Jakina, egia esan duzun hori 616 00:44:21,540 --> 00:44:23,890 liburutegiak ikasteko yourself dute. 617 00:44:23,890 --> 00:44:29,170 >> Beraz, adibidez, egin nahi baduzu Dropbox cloud teknologia erabiltzen dute, 618 00:44:29,170 --> 00:44:33,400 gero Dropbox APIa erabili ahal izango duzu. 619 00:44:33,400 --> 00:44:36,530 Facebook API batera antzekoa. 620 00:44:36,530 --> 00:44:40,490 Eta gero, ez da benetan gutxi batzuk miscellaneous beste liburutegi ezberdinetan 621 00:44:40,490 --> 00:44:41,700 hori erabili ahal izango duzu. 622 00:44:41,700 --> 00:44:45,560 Eta, lortzeko atsegin saiatzen ari bazara, JSON webgune jakin batetik, 623 00:44:45,560 --> 00:44:49,560 ondoren, uste dut Google JSON du liburutegi nahiko lagungarria izango litzateke. 624 00:44:49,560 --> 00:44:56,200 Beraz, gaur egun, hori JSON bihurtzen formatuko testu Java objektu bat sartu, 625 00:44:56,200 --> 00:44:58,600 eta alderantziz. 626 00:44:58,600 --> 00:45:01,110 >> Eta orduan, Retrofit eta Picasso. 627 00:45:01,110 --> 00:45:07,240 Eta hori da use-- nahi baduzu duzula atseden API bat erabiltzen ari bazara eman da. 628 00:45:07,240 --> 00:45:13,300 Eta Picasso, irudiak erabiliz gero Zure Android aplikazioa. 629 00:45:13,300 --> 00:45:14,350 Guztiak eskubidea. 630 00:45:14,350 --> 00:45:18,030 Eskerrik asko, eta kodetze dibertigarria. 631 00:45:18,030 --> 00:45:19,723