1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [Mintegia] [Android Apps (orain Jelly babarrunak ekin!)] 2 00:00:02,610 --> 00:00:04,210 [Jordan Jozwiak] [Harvard Unibertsitateko] 3 00:00:04,210 --> 00:00:06,780 [Hau da CS50.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> Kaixo guztioi, eta Android Apps (orain Jelly babarrunak batekin!) Mintegia ongietorria. 5 00:00:11,600 --> 00:00:14,530 Deitzen orain Jelly babarrunak batera, noski, zeren 6 00:00:14,530 --> 00:00:17,310 OS azken bertsioa deritzo Jelly Bean. 7 00:00:17,310 --> 00:00:22,950 Noiz Android buruz hitz egin nuen iaz, eta, funtsean, gauza bera egin zuen mintegi hau 8 00:00:22,950 --> 00:00:29,150 Diseinu-ereduak eta estilo-aukerak nintzen Gingerbread aurkeztuko da, 9 00:00:29,150 --> 00:00:31,250 hala ere, Ice Cream Sandwich atera garai hartan, 10 00:00:31,250 --> 00:00:33,680 eta zerbait aurrera joan pixka bat egingo dugu buruz hitz egin da. 11 00:00:33,680 --> 00:00:35,720 Android, jakina, ez du zatiketa gai batzuk, 12 00:00:35,720 --> 00:00:40,240 beraz, azken Google sistema eragilea izan ohi da 13 00:00:40,240 --> 00:00:44,710 Benetan, ez da ohikoa bihurtu da erabiltzaileen artean potentzialki arte urte bat, zoritxarrez joan. 14 00:00:44,710 --> 00:00:49,960 >> Baina hori aintzat hartu gabe, arrazoi ugari buruz hitz egingo dugu 15 00:00:49,960 --> 00:00:53,000 Android askoz iOS baino hobea da. 16 00:00:53,000 --> 00:00:56,410 Ados, Android versus IOS buruz hitz egingo dugu, 17 00:00:56,410 --> 00:00:59,770 diseinu paradigma batzuk, nola ezar lortuko sortu diapositiba bakar bat ere, 18 00:00:59,770 --> 00:01:03,410 eta hau, eta iaz arteko aldea handia da nahi dut 19 00:01:03,410 --> 00:01:06,860 Gauza batzuk kontzeptuala lan egiten bitartez zoom 20 00:01:06,860 --> 00:01:09,950 sistema eragilea, eta gero, benetan oinarrizko adibide sartu. 21 00:01:09,950 --> 00:01:13,730 Izan ere, besterik gabe, adibidez, Google-k zure lehenengo app eraikitzeko deskribatzen du, 22 00:01:13,730 --> 00:01:17,070 eta horren bidez egingo dugu elkarrekin joan eta besterik gabe, deskribatzeko. 23 00:01:17,070 --> 00:01:22,100 >> Duzu asko bakarrik C kodetutako ezagutzen dut, beraz, Java da jada 24 00:01:22,100 --> 00:01:27,220 beste ikuspegi bat da, eta modu honetan zure oinak lortuko duzu bustitzen 25 00:01:27,220 --> 00:01:31,540 eta sentitzen pixka bat gehiago eroso espero. 26 00:01:31,540 --> 00:01:35,330 A laburpen laburra, Android versus IOS. 27 00:01:35,330 --> 00:01:39,200 Android ez dago lotura bat-denbora sustatzailearen $ 25 kuota da, 28 00:01:39,200 --> 00:01:42,390 $ 100 urtean gauza hori ere ez. 29 00:01:42,390 --> 00:01:45,440 Murrizketarik ez, horrek esan nahi du Aplikazio bat aurkeztu nahi dut, bada, 30 00:01:45,440 --> 00:01:51,560 Aurkeztuko dut, eta han ez da IOS bezalako prozesu onarpena ez. 31 00:01:51,560 --> 00:01:53,890 Java garatzeko Eclipse erabiliz lortu ahal izango dituzu, 32 00:01:53,890 --> 00:01:57,090 horrek gurutze-plataforma bat da, eta, beraz, ez du axola duzu, Mac bat bada, 33 00:01:57,090 --> 00:01:59,600 Windows, Linux edo makina batzuk. 34 00:01:59,600 --> 00:02:03,730 Jakina, iOS batera XCode erabili ahal Mac batean duzula, 35 00:02:03,730 --> 00:02:06,930 Android da eta jende askok gehiago erabiltzen dute, 36 00:02:06,930 --> 00:02:11,580 Hala bada, zure app zenbait ikusgarritasuna moduko edo agian nahi duzu 37 00:02:11,580 --> 00:02:14,110 egiteko diru apur bat iragarkiak tik 38 00:02:14,110 --> 00:02:17,450 ziurrenik zaren gehiago litekeena to Android etekina atera. 39 00:02:17,450 --> 00:02:20,630 >> Eta gauza bat beti izan da Android ezagutzen 40 00:02:20,630 --> 00:02:25,100 customization zenbatekoa muturreko da, IOS da oso, berriz, beren modutan konpondu 41 00:02:25,100 --> 00:02:29,380 beraz, mantendu ahal izango dute segurtasun eta txiki bakoitzean alderdi kontrola 42 00:02:29,380 --> 00:02:34,180 beren OS eta banakako apps barruan diseinua. 43 00:02:34,180 --> 00:02:40,180 Android oso forma librea da, eta ez da hainbeste aukera gehiago. 44 00:02:40,180 --> 00:02:42,530 Ados, diseinu paradigma batzuk. 45 00:02:42,530 --> 00:02:49,600 Iragarki hemen besterik iOS atsegin du pilulak eta iPhone eta iPod ukitu 46 00:02:49,600 --> 00:02:53,840 , esan, laguntzeko dozena gailu bat bezalakoa izan nahi duzu, onartzen badu 47 00:02:53,840 --> 00:02:55,450 historiko gauzak ere bai. 48 00:02:55,450 --> 00:02:58,410 Android gailu ehunka onartzen duzu, 49 00:02:58,410 --> 00:03:01,240 beraz, ez dira gauza batzuk Google dela ezartzea saiatzen 50 00:03:01,240 --> 00:03:04,970 Erabiltzaile esperientzia apur bat gehiago koherentea izan dadin, 51 00:03:04,970 --> 00:03:08,560 baina, aldi berean, nola egingo dugu, horrek esan nahi du ez dagoela zatiketa gaiei buruz hitz egin 52 00:03:08,560 --> 00:03:11,700 etengabe duzula laguntzeko jakitun izan behar du. 53 00:03:11,700 --> 00:03:16,140 Zatiketa esan nahi du ez dagoela askotako sistema eragileak, 54 00:03:16,140 --> 00:03:20,330 hainbat hardware ezberdinetan dituzten telefono mugikorrak Android exekutatzen guztiak, aldi berean, 55 00:03:20,330 --> 00:03:29,680 Grafiko honetan, beraz, hemen doa atzera 6 hilabetez. 56 00:03:29,680 --> 00:03:36,460 Bai, 6 hilabete, eta nola ilunena banda ikus ditzakezu 57 00:03:36,460 --> 00:03:39,330 behean Jelly Bean da, eta hori izan zen, udan zehar, 58 00:03:39,330 --> 00:03:42,970 ikusi eta oraintxe bertan, ziurrenik, 2 telefono mugikorrak guztien% izan dezakezu. 59 00:03:42,970 --> 00:03:45,520 >> Ice Cream Sandwich atera zen, duela urte bat baino gehiago, 60 00:03:45,520 --> 00:03:47,770 eta telefono laurdena izan da. 61 00:03:47,770 --> 00:03:53,910 Daude oraindik telefonoetan diren OS bertsioa erabiliz, duela urte asko. 62 00:03:53,910 --> 00:03:57,820 Gauza bat duten Google saiatu erabiltzaile esperientzia egiteko egin 63 00:03:57,820 --> 00:04:01,400 asko gehiago apps zehar koherentea da abaraska hasita, 64 00:04:01,400 --> 00:04:04,320 duen tablet bertsioa da eta, ondoren, Ice Cream Sandwich eta Jelly Bean, 65 00:04:04,320 --> 00:04:06,750 Benetan ari dira barra honen erabilera azpimarratu nahian, 66 00:04:06,750 --> 00:04:10,430 hau da, zer goialdean ikusiko duzu hemen, 67 00:04:10,430 --> 00:04:14,730 dena hemen, txiki honen ezarpenak botoia barne. 68 00:04:14,730 --> 00:04:16,079 Diseinua aukeratu da. 69 00:04:16,079 --> 00:04:18,000 Orain, betiere, 3 puntu ikusten duzu honen gainean klik egin esan nahi du, 70 00:04:18,000 --> 00:04:21,880 eta ez dago bat goitibeherako menuan, eta horrek ezarpenak moduko bat izango du. 71 00:04:21,880 --> 00:04:28,900 Hau bakarrik erakusten botoi honetan klik egindakoan dut delako. 72 00:04:28,900 --> 00:04:32,040 Hori ari dira apps egiteko, apur bat gehiago koherentea erabiltzen saiatzen ari da 73 00:04:32,040 --> 00:04:39,210 taula zehar eta, horrela, erabiltzaileak esperientzia uniforme zentzu hobea du. 74 00:04:39,210 --> 00:04:42,640 >> Ongi da, beraz, kasu honetan ez da egin duzu hau edo dagoeneko ari zaren etxean galtzen ikusiz 75 00:04:42,640 --> 00:04:50,210 ondoren, urrats hauek jarraitu dezakezu ezarri zure kodeketa ingurumena. 76 00:04:50,210 --> 00:04:52,630 Inplikatzeko web gunea hemen izango da. 77 00:04:52,630 --> 00:04:56,260 Google Android SDK instalatzen dezakezu 78 00:04:56,260 --> 00:04:59,130 jarraitu eta deskribapenak batzuk. 79 00:04:59,130 --> 00:05:01,310 Esango dute dena. 80 00:05:01,310 --> 00:05:05,160 Du SDK, download Eclipse Classic bertsioa instalatu dute, 81 00:05:05,160 --> 00:05:07,450 nahiz eta, jakina, Java ari garen kodeketa. 82 00:05:07,450 --> 00:05:12,190 Hau gomendatzen dute, eta, ondoren, ADT honetan, Android Garapen-tresnak, 83 00:05:12,190 --> 00:05:17,300 plugin bat instalatu duzula Eclipse sartu eta horrek aukera ematen da 84 00:05:17,300 --> 00:05:20,550 izan Android esperientzia askoz gehiago streamlined Eclipse barruan. 85 00:05:20,550 --> 00:05:24,070 Emango dizu batzuk erabilgarri 86 00:05:24,070 --> 00:05:29,610 aldiz diseinatzeko, eta emango dizu askoz gehiago laguntza 87 00:05:29,610 --> 00:05:34,840 eta gaitasuna emuladorea eta gauza moduko duen guztiarekin abiarazteko. 88 00:05:34,840 --> 00:05:36,090 Aplikazio-esparrua. 89 00:05:36,090 --> 00:05:41,590 >> Nola Android barruan proiektuetan egituratzen dira buruz hitz egin nahi dut, 90 00:05:41,590 --> 00:05:44,830 eta, ondoren, azkar bat adibide sartu dizugu, eta espero 91 00:05:44,830 --> 00:05:48,820 galderak egin ahal izango duzu, edozein puntutan, eta eroso sentitzen da amaieran. 92 00:05:48,820 --> 00:05:50,090 Jargon batzuk beharko dugu lehenik. 93 00:05:50,090 --> 00:05:55,330 Jarduera bat pantaila app bat abiarazi duzu ikusten duzun bezala. 94 00:05:55,330 --> 00:05:57,840 Osoa esperientzia jarduera bera da, 95 00:05:57,840 --> 00:06:00,790 beraz, ezin du uste duzun pantaila bat edo ikuspegi gisa, 96 00:06:00,790 --> 00:06:04,540 baina, egia esan, ez da iturburu-kodea da alde. 97 00:06:04,540 --> 00:06:12,680 Deitu dugu oraindik ikusteko baten interfaze benetako parte. 98 00:06:12,680 --> 00:06:17,230 Ordena da nola pset 7 arduraduna eta, ondoren, ikuspegia izan genuen bezala. 99 00:06:17,230 --> 00:06:20,690 Jarduera da, gehiago edo gutxiago, zenbat 100 00:06:20,690 --> 00:06:23,360 eta ikusteko dago zer XML dagokionez ari gara 101 00:06:23,360 --> 00:06:25,260 hori jarduera horrekin lotutako. 102 00:06:25,260 --> 00:06:29,340 Zatiak zerbait egin Ice Cream Sandwich aurrera joan ezarri dira. 103 00:06:29,340 --> 00:06:36,380 Besterik ikuspegi zatiak hartzen ideia edo jarduera da 104 00:06:36,380 --> 00:06:39,990 eta horiek zatitu arlo bereiziak sartu dugu, beraz, 105 00:06:39,990 --> 00:06:45,030 gure kode horiek hainbat gailu erabilgarri 106 00:06:45,030 --> 00:06:51,890 dugula onartzen, eta besterik ez da saiatzen modu bat 107 00:06:51,890 --> 00:06:54,290 Era berean, faktore gehiago kodea. 108 00:06:54,290 --> 00:07:01,090 Zerbitzuak hondoko musika edo nabigazio-norabide jolasten potentzialki bezalako gauzak dira. 109 00:07:01,090 --> 00:07:05,640 Eduki-hornitzaileak, horien funtzionamendu-sistemaren barruan daude APIak 110 00:07:05,640 --> 00:07:09,070 aukera ematen duten informazioa, adibidez, harremanetarako datuak Elkarbanatutako gisa sartzeko, 111 00:07:09,070 --> 00:07:12,790 eta, ondoren, asmo bat zerbait erabili abiarazteko nahi dugu dugu da 112 00:07:12,790 --> 00:07:17,210 gure jarduera uneko jarduera berri bat. 113 00:07:17,210 --> 00:07:20,980 >> Kaixo Android, hau da, proiektu bat egingo dugu buruz hitz egitea izango da. 114 00:07:20,980 --> 00:07:25,410 Benetan egingo dut zuretzat, eta, ondoren, gauza bat egingo dugu, non botoi bat sakatu dugu 115 00:07:25,410 --> 00:07:27,650 Testu batzuk eta jarduera berri bat abiarazi ditu. 116 00:07:27,650 --> 00:07:30,110 Oso erraza da, baina joan nahi dut 117 00:07:30,110 --> 00:07:34,480 zer egingo du horrelako proiektu batean sartu. 118 00:07:34,480 --> 00:07:39,260 Noiz proiektu berria egin duzu Eclipse barruan ikusiko dituzu 119 00:07:39,260 --> 00:07:41,900 Proiektu honetan ez dago deitu Kaixo Android da. 120 00:07:41,900 --> 00:07:43,470 Ondoren daude karpetak hemen sorta oso bat. 121 00:07:43,470 --> 00:07:46,760 Direnak zu benetan kezkatzen iturburu karpetan daude, 122 00:07:46,760 --> 00:07:54,540 Baliabideen karpeta, res, eta nolabait liburutegiak karpeta libs du. 123 00:07:54,540 --> 00:08:00,070 Eta besterik ez, beraz Oraindik duten orri bera dugu 124 00:08:00,070 --> 00:08:03,240 ziren, proiektu berri bat sortu nahi izanez gero, 125 00:08:03,240 --> 00:08:08,270 eskubide hau egin ahal izango duzu hemen, beraz, bada HelloAndroid deitu nahi dut, 126 00:08:08,270 --> 00:08:11,100 eta, ondoren, ez du automatikoki Gurekin informazio mordo bat osoan. 127 00:08:11,100 --> 00:08:14,110 Pakete izen suposatzen da identifikatzaile bakarra izan behar du 128 00:08:14,110 --> 00:08:16,710 lukeen normalean web lotuta, izan baduzu. 129 00:08:16,710 --> 00:08:24,430 >> Adibidez, net.cs50.helloandroid hau deituko dut. 130 00:08:24,430 --> 00:08:30,070 Eta dagoeneko egin nuen proiektu hau behin. 131 00:08:30,070 --> 00:08:40,059 Ongi da, barkatu. Dezagun deitu HelloCS50. 132 00:08:40,059 --> 00:08:42,929 Eta gero, gauzak zer ordenatu ikonoa bezala zer egin nahi dugun galdetuko du. 133 00:08:42,929 --> 00:08:48,840 Hau baita Android garapen tresnak interfazea da, 134 00:08:48,840 --> 00:08:53,350 plugina Eclipse dugun gehitu, beraz, gauzak bezala aukeratu ahal izango dugu 135 00:08:53,350 --> 00:08:58,320 zer ikonoa, nahi dugu, eta hori izango litzateke sakonera duten joan nahi badugu. 136 00:08:58,320 --> 00:09:04,360 Baina azkenean, bakarrik egiteko proiektua, 137 00:09:04,360 --> 00:09:07,040 eta guztia erakutsiko da hemen. 138 00:09:07,040 --> 00:09:10,030 Beste pantailan I erakutsi bezala, 139 00:09:10,030 --> 00:09:14,070 iturburu karpeta dugu, eta horrek guztiak zer esan nahi du laster buruz hitz egingo dut, 140 00:09:14,070 --> 00:09:19,090 baina berehala ikusi gaituen bidea da HelloCS50 pantailan dezakezu. 141 00:09:19,090 --> 00:09:24,690 Badira hemen botoiak testua eta testu-eremuan diseinuetan gehituz. 142 00:09:24,690 --> 00:09:28,910 Ordena da XCode bezala, baina, tamalez, ez da nahiko streamlined gisa. 143 00:09:28,910 --> 00:09:37,790 Baina klipak zure lagun eta ADT izango da, batez ere, lan hau egiteko. 144 00:09:37,790 --> 00:09:40,920 >> Ongi da, iturri-karpeta non dagoen 145 00:09:40,920 --> 00:09:43,820 Java-fitxategiak dira, eta hori da, benetan, zure programa abian jartzea. 146 00:09:43,820 --> 00:09:45,990 Da, batez ere, kontrolagailu dute ikusten. 147 00:09:45,990 --> 00:09:49,020 Baliabideen karpeta edo res da pantaila non diseinuak mantendu egingo dugu, 148 00:09:49,020 --> 00:09:54,110 irudiak, soinuak, testuak, animazioa eta beste guztia, libs, jakina, liburutegiak. 149 00:09:54,110 --> 00:10:01,700 Eta Manifest du, modu Android sistema ezagutzen da 150 00:10:01,700 --> 00:10:03,130 nola zure app elkarreragin. 151 00:10:03,130 --> 00:10:07,980 Bertan kontatzen du baimenak, eta zer jarduera benetan exekutatu. 152 00:10:07,980 --> 00:10:12,350 Funtsezko informazio guztia beharrezkoa da zure aplikazioa exekutatu behar da. 153 00:10:12,350 --> 00:10:17,990 Iturburu karpeta-bada zabaldu dugu hemen ikusten duzun bezala dezakezu. 154 00:10:17,990 --> 00:10:23,920 Eta adibide kode bat dela-itxura hau litzateke lehenetsi kodea da. 155 00:10:23,920 --> 00:10:27,930 Deitzen dugun bezala, MainActivity. 156 00:10:27,930 --> 00:10:33,230 Berez, onCreate lortu dugu, eta horrek funtzio bat deitzen denean, jarduera hau da, karga, 157 00:10:33,230 --> 00:10:37,150 beraz onCreate (savedInstanceState) deitu nahi duzu. 158 00:10:37,150 --> 00:10:40,440 Honek informazio bit edozein berreskuratuko du 159 00:10:40,440 --> 00:10:44,910 Kasu horretan, aplikazioa pausatu zen. 160 00:10:44,910 --> 00:10:48,790 >> Bat dago, oro har, jarduera bizi-zikloaren diagrama itxura duten dezakezu da 161 00:10:48,790 --> 00:10:50,380 denean pixka bat sakontzea gehiago izango duzu, 162 00:10:50,380 --> 00:10:56,210 baina kode-lerro garrantzitsuena ez setContentView funtzioa hau da: 163 00:10:56,210 --> 00:11:00,290 baliabide fitxategia kargatu egingo da diseinua egiteko. 164 00:11:00,290 --> 00:11:03,590 Orduan, zer onCreate hemen funtsean egiten ari da, esaten da 165 00:11:03,590 --> 00:11:07,010 Jarduera hau sortu dut diseinua hau kargatu nahi dut. 166 00:11:07,010 --> 00:11:12,030 Eta zer diseinua bigarren batean buruz hitz egingo dugu. 167 00:11:12,030 --> 00:11:16,230 Izan dugu hemen itxura zehazki hau bezala abiarazi behar izanez gero, 168 00:11:16,230 --> 00:11:22,880 eta lehenetsi dugu Eclipse delako hau egiten eta ADT egiten Gurekin 169 00:11:22,880 --> 00:11:28,210 honek guztiak boilerplate kodea hori Gurekin sortu da, 170 00:11:28,210 --> 00:11:34,630 eta mugitu ahal izango dugu eta gauzak aldatu nahi dugun bezala. 171 00:11:34,630 --> 00:11:38,190 Baliabide-karpeta, esan dudan bezala, hau da, non diseinu guztiak eutsi dugu, 172 00:11:38,190 --> 00:11:41,150 edozein termino marrazgaietan irudi- 173 00:11:41,150 --> 00:11:46,360 ari dira deitzen marrazgaietan-eta, ondoren, soinu-fitxategiak, menuak. 174 00:11:46,360 --> 00:11:51,170 XML mordo bat ordenatuko polita moda oso bat egiteko modu bat da. 175 00:11:51,170 --> 00:11:58,030 Ikusten duzun bezala, ez dira. Hdpi, ldpi, mdpi eta xhdpi marrazgaietan egiteko karpetak. 176 00:11:58,030 --> 00:12:02,220 Desberdin horiek pantaila dentsitatea, beraz, dentsitate handiko pixel hazbeteko dira, 177 00:12:02,220 --> 00:12:05,710 dentsitate txikiko, ertaineko dentsitatea, aparteko dentsitate handia. 178 00:12:05,710 --> 00:12:08,900 >> Hau da, berriro ere, eta, beraz, hainbat gailu horiek guztiak onartzen ditugu, 179 00:12:08,900 --> 00:12:15,100 eta haien, bakoitzak konpontzeko irudiak ezberdinak izango duzu. 180 00:12:15,100 --> 00:12:20,740 Diseinuak dira, non desberdinen diseinu guztiek hainbat jarduera egingo dira, besteak beste, erabiltzen dugu. 181 00:12:20,740 --> 00:12:24,150 Ere izan dira, besteak beste, zatiak for diseinuak, 182 00:12:24,150 --> 00:12:26,670 horrek esan nahi du, funtsean, jarduera partziala. 183 00:12:26,670 --> 00:12:29,610 Nahi duzu zerbait cool egin direnean telefono biratu nahi baduzu 184 00:12:29,610 --> 00:12:33,900 ezberdin baten diseinua diseinua-paisaia egin dezakezu beste karpeta bat bezala izan nahi baduzu, 185 00:12:33,900 --> 00:12:39,000 eta Android automatikoki arau horiek baliabide sorta karpeta barruan oso bat dauka, 186 00:12:39,000 --> 00:12:44,690 beraz, ezagutu karpetak ezberdinak telefonoaren uneko konfigurazioa oinarritzen begiratzea izango da, 187 00:12:44,690 --> 00:12:46,740 nolakoa hardwarea erabiltzen ari zara. 188 00:12:46,740 --> 00:12:52,350 Era berean, hau da, balio-v11 hemen eta balio-v14 189 00:12:52,350 --> 00:12:55,460 eta balio lehenetsiak karpeta hau da, for- 190 00:12:55,460 --> 00:13:01,730 Beno, berez, balioak, hau da, sistema eragilearen bertsio guztietan balio lehenetsia izango da. 191 00:13:01,730 --> 00:13:06,390 Bestetik, v11 eta v14 abaraska dagozkie 192 00:13:06,390 --> 00:13:08,780 eta Ice Cream Sandwich, hurrenez hurren. 193 00:13:08,780 --> 00:13:12,800 Berriz ere, horiek modu-barruan karpeta horiek ezberdinak dira kate 194 00:13:12,800 --> 00:13:17,550 estiloak, eta, beraz, zure app itxura pertsonalizatu ahal izango duzu 195 00:13:17,550 --> 00:13:22,660 edo potentzialki, nahiz eta bere funtzionalitatea, nahiz eta seguruenik izango da ideia txarra, 196 00:13:22,660 --> 00:13:25,890 sistema eragilearen bertsioa oinarritzen da. 197 00:13:25,890 --> 00:13:28,760 >> Eta hori guztia hitz egin nuen hemen. 198 00:13:28,760 --> 00:13:35,870 Berriz ere, marrazgaiko, gordinak, diseinua, balioak. 199 00:13:35,870 --> 00:13:41,380 Lehenetsiak, Hello Android edo Kaixo CS50 oraintxe sartu gara bada 200 00:13:41,380 --> 00:13:43,310 besterik gabe, horrela izango da begiratu. 201 00:13:43,310 --> 00:13:45,800 Esan kaixo mundua izango da. 202 00:13:45,800 --> 00:13:58,430 Eskubidea hemen ikusi ahal izango duzu Android testuarekin 203 00:13:58,430 --> 00:14:04,420 Testu ikuspegi honen testua, hau da, funtsean, besterik gabe, etiketa bat, 204 00:14:04,420 --> 00:14:06,900 da, zer deitu genuke iOS da. 205 00:14:06,900 --> 00:14:11,580 Hau dibertigarria idazkera @ katea / hello_world ditu. 206 00:14:11,580 --> 00:14:16,200 Hau da, beraz, ezin dugu saiatuko gara kate guztia ateratzeko, 207 00:14:16,200 --> 00:14:19,740 Android kate hard-kodetuak guztiak aparteko karpeta, 208 00:14:19,740 --> 00:14:23,610 den gertatzen values.strings izango da. 209 00:14:23,610 --> 00:14:29,300 Dugu hemen, bada, ikusi dugun gorde hemen hard-kodetuak kate bat izango dugu 210 00:14:29,300 --> 00:14:33,910 erakutsiko da, eta deitzen kaixo mundua, eta hau da bat sort 211 00:14:33,910 --> 00:14:39,230 komun diseinu plataforma askotan zehar erabaki nahi duzun- 212 00:14:39,230 --> 00:14:41,780 kateak gauza nahi dugun potentzialki ahal izango aldatzeko moduko dira. 213 00:14:41,780 --> 00:14:48,050 Ez dugu nahi gure iturburu kodea fitxategian F kontrolatzeko gure XML. 214 00:14:48,050 --> 00:14:50,760 Gai hau aldatzeko, betiere, aukera izango dugu izan nahi dugu. 215 00:14:50,760 --> 00:14:53,640 >> Hau XML fitxategia, strings.xml, ateratzeko modu bat da 216 00:14:53,640 --> 00:14:56,710 hard-kodetuak kateak bestela gure diseinua baliabideak izan 217 00:14:56,710 --> 00:15:03,530 edo gure iturburu kodea ere. 218 00:15:03,530 --> 00:15:08,190 Manifest da non aplikazio buruzko informazioa funtsezkoa mantendu dugu. 219 00:15:08,190 --> 00:15:11,050 Pakete izen biltzen ditu. Duela identifikatzaile bakarra izan behar du. 220 00:15:11,050 --> 00:15:16,020 IOS aplikazioen izenak App Store ez bezala 221 00:15:16,020 --> 00:15:19,980 ez dute berezia izan da, hain zuzen ere egin dezakezu zure eskaera izena aldatu 222 00:15:19,980 --> 00:15:23,570 aurkeztu ondoren, beraz, galtzen hasi naiz Birds Angry batera, 223 00:15:23,570 --> 00:15:26,840 eta, ondoren, update bat egin dut, eta ez dut nahi bertsio berri bat askatzeko 224 00:15:26,840 --> 00:15:34,230 Deitu Angry Birds nuen asmatu dut 2-oharra berean ziklo naiz bitartean. 225 00:15:34,230 --> 00:15:36,780 Besterik ez litzateke agertuko eguneratzea gisa. 226 00:15:36,780 --> 00:15:39,790 Gauza bakarra dauka, berezia izan da pakete izena, hau da, 227 00:15:39,790 --> 00:15:41,280 horrek ez du jende askok ikusiko. 228 00:15:41,280 --> 00:15:44,680 Beno, besterik ez dituzu ikusten zinen iturburu-kodea edo ez error nolabaiteko bada bila. 229 00:15:44,680 --> 00:15:47,580 Osagaien artean, besteak beste, jarduera, beraz, aldarrikatzen dugu 230 00:15:47,580 --> 00:15:49,070 edozein jarduera-mota erabili behar dugun. 231 00:15:49,070 --> 00:15:53,430 Hau gauza moduko baimena da. 232 00:15:53,460 --> 00:15:58,150 >> Android ez duelako hau zorrotza eskaera-prozesua 233 00:15:58,150 --> 00:16:02,210 apps aurkezteko ordez dute besterik ez dena oinarritzen da off baimenak 234 00:16:02,210 --> 00:16:04,300 Manifest eta gauzak geratuko. 235 00:16:04,300 --> 00:16:06,380 SDK bertsioan ere garrantzitsua da. 236 00:16:06,380 --> 00:16:10,330 Erabilera ezarri ahal izango dugu SDK gutxieneko bertsioa zerbait. 237 00:16:10,330 --> 00:16:16,010 Jakina, kodea sortu nahi duzun 238 00:16:16,010 --> 00:16:18,570 eragile eta berriagoak diren sistemen diseinua. 239 00:16:18,570 --> 00:16:20,840 Agian ez berriena, agian ez Jelly Bean. 240 00:16:20,840 --> 00:16:23,610 Beharbada, nagusiki, Ice Cream Sandwich diseinu nahi baduzu, 241 00:16:23,610 --> 00:16:27,120 dira pretty askoz ere gauza bera, nahiz eta diseinu erabakiak dagokionez 242 00:16:27,120 --> 00:16:30,550 eta benetako liburutegi eta APIak. 243 00:16:30,550 --> 00:16:36,250 Baina baino jende 244 00:16:36,250 --> 00:16:40,050 Android jatorrizko donut berriz bertsio-antzekoa- 245 00:16:40,050 --> 00:16:43,420 oraindik gertatuko erabiltzen saiatuko dela zure aplikazioa deskargatzeko, eta gero esan 246 00:16:43,420 --> 00:16:46,160 ez du lan nire telefonoan gutxieneko bertsio ezar dezakezu 247 00:16:46,160 --> 00:16:48,620 eta dute Gingerbread edo Ice Cream Sandwich izango da 248 00:16:48,620 --> 00:16:53,300 edo edozein aurkezteko eroso sentitzen duzu. 249 00:16:53,300 --> 00:16:57,170 Eta hau Manifest adibide bat da. Pixka bat benetako ko ahal izango dugu. 250 00:16:57,170 --> 00:17:00,900 >> Ados, besterik ez dugu aurrera demo duen orain. 251 00:17:00,900 --> 00:17:08,900 Demo hau da Google Android eraikitzeko zure lehenengo aplikazioa edo horrelako zerbait bada. 252 00:17:08,900 --> 00:17:12,089 Dena gertatzen ez bidez dizugu, 253 00:17:12,089 --> 00:17:17,690 eta sentitzen dugu, erreferentzia bat besterik nork daki hemen Java neurri edozein? 254 00:17:17,690 --> 00:17:28,310 Ongi da, beraz, Java berria kodeketa jende gehienak irteten CS50 egiteko hizkuntza da. 255 00:17:28,310 --> 00:17:31,850 Laburbilduz, baino gehiago joan, berriz ere hemen zer dioen, 256 00:17:31,850 --> 00:17:35,580 zer egin nahi dugun baino doi hau kaixo mundu aplikazioa 257 00:17:35,580 --> 00:17:38,620 guztiak egiten du, hau da, abian da, eta kaixo mundu dio 258 00:17:38,620 --> 00:17:43,580 eta kaixo CS50 dio goialdean duten jardueraren izena delako 259 00:17:43,580 --> 00:17:47,190 testu-eremuan eta botoi bat egiten saiatuko gara 260 00:17:47,190 --> 00:17:50,680 beraz, orduan botoi hau sakatu dugun testua izango da 261 00:17:50,680 --> 00:17:53,660 testu-eremuan, eta jarduera berria abiarazteko, eta esan du 262 00:17:53,660 --> 00:17:58,380 edozein izanik ere, testu hori jardueran esan zuen, eta hau nahiko erraza da. 263 00:17:58,380 --> 00:18:00,650 Ez da oso interesgarria da. Ez duzu nahi hau atsegin app edozein askatzeko. 264 00:18:00,650 --> 00:18:03,880 Baina zenbait gauza garrantzitsu diseinua erakusten du. 265 00:18:03,880 --> 00:18:07,030 >> Dute Manifest elkarri dugu, diseinua fitxategiak batera, 266 00:18:07,030 --> 00:18:12,440 iturburu-kodea, eta ikusi nola jarduera bat abiarazteko beste dezakezu. 267 00:18:19,740 --> 00:18:23,060 Gure jardueraren lehenengo diseinua batekin hasiko gara, 268 00:18:23,060 --> 00:18:27,320 zein txiki moduko bat da ezagutzen dut, 269 00:18:27,320 --> 00:18:32,660 baina oraintxe ikusi dezakezu bezala, guztiak ere hori da gure logo ditu sortu dugu, 270 00:18:32,660 --> 00:18:36,310 jardueraren izena, eta bertan dio kaixo mundu erdian. 271 00:18:36,310 --> 00:18:40,400 Horren ordez, lehen dut hau egiteko diseinua lineal bat sartu, 272 00:18:40,400 --> 00:18:42,350 erlatiboa diseinu bat, eta horiek gauza guztiak 273 00:18:42,350 --> 00:18:45,870 bilatzeko asmoz sortu dira, eta bueltak diseinuetan dagokionez uneren merezi. 274 00:18:45,870 --> 00:18:47,310 HTML antzekoa da. 275 00:18:47,310 --> 00:18:52,640 Ez da benetan bat programazioko zentzu dagokionez ezagutzeak merezi esan genuen, 276 00:18:52,640 --> 00:18:55,840 baina ez dira hainbeste hainbat diseinu kontrolatu ahal izango duzu, 277 00:18:55,840 --> 00:18:57,970 eta besterik ez dute ikusten CSS estilo aldetik. 278 00:18:57,970 --> 00:19:01,590 >> Asko gertatzen bakarrik estetika hemen terminoetan da, 279 00:19:01,590 --> 00:19:08,930 eta bai, merezi ikaskuntza da, baina gauza moduko begiratu behar duzu, ez da 280 00:19:08,930 --> 00:19:11,810 joan eta jo behar duzu, zerbait berria bezala sentitzen duzu. 281 00:19:11,810 --> 00:19:17,030 Aprobetxatu ahal dut tresna ADT hemen gutxienez Hasteko batzuk. 282 00:19:17,030 --> 00:19:21,930 Testu eremu bat egin dut, eta botoi bat egingo dut. 283 00:19:21,930 --> 00:19:24,100 Jarri ondoan beste bakoitzaren. 284 00:19:24,100 --> 00:19:28,200 Tamaina aldatu dute dagoeneko egokia. 285 00:19:28,200 --> 00:19:31,320 Sentitzen dugu, berriro ere, itzultzea diseinua lineala eta erlatiboa diseinua arteko aldea, 286 00:19:31,320 --> 00:19:34,830 lineal diseinua apur bat gehiago funtzionaltasuna ematen 287 00:19:34,830 --> 00:19:38,720 espazioa bete eta ziurtatu egiten dagokionez 288 00:19:38,720 --> 00:19:42,790 dugu gauza posizio horizontalean edo bertikalean. 289 00:19:42,790 --> 00:19:46,130 Diseinu bat lineala eta erlatiboa diseinua arteko aldea handia 290 00:19:46,130 --> 00:19:50,250 erlatiboa diseinua posizioak dena beste aldiz erlatiboa da, 291 00:19:50,250 --> 00:19:52,630 eta horri buruz gauza ona da hartzen duela denbora gutxiago marrazteko 292 00:19:52,630 --> 00:19:56,120 sistema eragilearen kodea guztietan begiratzen du, zeren eta hau dio doa 293 00:19:56,120 --> 00:19:58,270 honen hemen erlatiboa, hemen. 294 00:19:58,270 --> 00:20:03,170 Gutxiago lineal Habiaratutako diseinuetan osoan mordo bat baino neurketak egiten du esan nahi du, 295 00:20:03,170 --> 00:20:06,840 baino ez dute egin behar nuke nahi nuen gauza bertikalean joan nahi izanez gero, hemen. 296 00:20:06,840 --> 00:20:10,510 >> Dagoeneko badut gauza batzuk horizontalki doa, beraz, hainbat lineal diseinua behar nuke 297 00:20:10,510 --> 00:20:14,560 to bata bestearen bertikalean, baina ez ziren I erlatiboa diseinu bat egiten bada, esan izan nuen 298 00:20:14,560 --> 00:20:18,140 mantendu honetan ezkerretara, hau eskuinera eta gauza horiek azpian. 299 00:20:18,140 --> 00:20:21,850 Baina nahi dudalako bete oraintxe horiek lineal diseinu bat erabili dut, 300 00:20:21,850 --> 00:20:24,510 ikusi eta ez du jadanik gauza horiek asko Gurekin dezakezu. 301 00:20:24,510 --> 00:20:28,890 Ikuspegi guztiak behar zabalera eta altuera, jabetza bat izateko, 302 00:20:28,890 --> 00:20:33,410 eta hau gertatzen 1 pisua dute, eta honek 1 pisu bat dauka 303 00:20:33,410 --> 00:20:36,050 beraz, leku guztia betetzen da. 304 00:20:36,050 --> 00:20:38,460 Baina, zabalera eta altuera dira garrantzitsuenak. 305 00:20:38,460 --> 00:20:45,880 Eremu hau ID hemen ez da garrantzitsua, benetako diseinua barruan 306 00:20:45,880 --> 00:20:49,060 ari gara erlatiboa diseinua ezean erabiliz eta erreferentzia izango dugu esaten 307 00:20:49,060 --> 00:20:52,990 ikuspegi bat beste bati erreferentzia posizioa. 308 00:20:52,990 --> 00:20:56,170 Izan genuen erlatiboa diseinu bat bada posizio esan genezake, hau bat beherago 309 00:20:56,170 --> 00:20:59,390 edo ID horren gainean, baina identifikazio hau garrantzitsua izango da, 310 00:20:59,390 --> 00:21:01,660 noiz erabiltzen ari gara gure kodea dezakegu erreferentzia delako 311 00:21:01,660 --> 00:21:05,610 modu honetan, aldiz, banakako horiek. 312 00:21:05,610 --> 00:21:10,350 >> Eta, ondoren, etiketa requestFocus, eta horrek zerbait pset 7 litekeena ikusi da, ikusiko duzu. 313 00:21:10,350 --> 00:21:15,370 Ez zegoen auto bat foku Etiketa edo lerro horiek batera zerbait eremu bat. 314 00:21:15,370 --> 00:21:22,100 Eta gauza bat da, noski, egin bezala ezin dugu HTML, 315 00:21:22,100 --> 00:21:25,660 eta aldez ADT buruz gauza polit bat da autocompletes dela hemen. 316 00:21:25,660 --> 00:21:29,930 Agian ez bezala nicely gisa XCode egin da, baina, hala ere, ez da, 317 00:21:29,930 --> 00:21:32,860 iradokizun eta esan genezake, eta, ondoren, eman katea nolabaiteko 318 00:21:32,860 --> 00:21:37,070 gustatzen idatzi mezu bat, 319 00:21:37,070 --> 00:21:41,300 ematen dut, eta gero, une batez, ere nabarituko lortu nuen pixka bat error hemen 320 00:21:41,300 --> 00:21:44,610 katea baliabide bat erabili behar dugu, honek esaten duena, 321 00:21:44,610 --> 00:21:48,820 hala bada, gogor lan batzuk egin niretzat dut 322 00:21:48,820 --> 00:21:57,320 Kate hau hautatu dut, egin refractor Android eta extract Android katea. 323 00:21:57,320 --> 00:22:00,570 Eman ahal izango dut izen hori, idatzi mezu bat, 324 00:22:00,570 --> 00:22:04,180 eta orain zuen da hard-kodetuak katea ordezkatu du 325 00:22:04,180 --> 00:22:07,980 kate horrek. xml fitxategi batean katea erreferentzia eginez, 326 00:22:07,980 --> 00:22:10,200 horrek esan nahi du, hau da, orain hemen. 327 00:22:10,200 --> 00:22:15,560 >> Eta hori, puntu honetan estra pixka BaƱales eta antzeko lan bat dirudi, ez dakit, 328 00:22:15,560 --> 00:22:17,840 baina gauza mordo osoa, bat kate sorta oso bat duzu, 329 00:22:17,840 --> 00:22:20,750 hori oso garrantzitsua da, eta, bereziki, lokalizatzeko 330 00:22:20,750 --> 00:22:26,920 aipatu dudan bezala, Android delako oso orokorrean erabiltzen den sistema eragilea 331 00:22:26,920 --> 00:22:35,950 ahal izango duzu, besterik gabe, egin-en balioak edo balio-ba 332 00:22:35,950 --> 00:22:44,320 edo hizkuntzak ingelesa edo gaztelania edo beste zerbait. 333 00:22:44,320 --> 00:22:50,210 Eta, gero, ziurrenik ez du esperientzia hau oraindik 334 00:22:50,210 --> 00:22:53,030 genuen, ez baita askoz Javascript web programazioari dagokionez, 335 00:22:53,030 --> 00:22:56,850 baina, aldi berean egin dezakegu izeneko OnClick eremu honetan botoia da, 336 00:22:56,850 --> 00:23:02,350 eta, horren barruan, gure diseinua erreferentzia modu bat da 337 00:23:02,350 --> 00:23:06,570 nahi dugun jakin bat funtzio gure iturburu kodea beharreko deitu. 338 00:23:06,570 --> 00:23:09,420 Dezake mezu hau deitzera noa, 339 00:23:09,420 --> 00:23:13,390 eta horretarako, lan hori egin behar duen jarduera nagusia esan nahi du hemen 340 00:23:13,390 --> 00:23:19,180 Dute funtzio bat dela publikoak sortzeko egingo dut 341 00:23:19,180 --> 00:23:22,250 beraz diseinua bidez sar daiteke. 342 00:23:22,250 --> 00:23:25,930 Hutsunea da, besterik ez duzu ez duelako ezer ez nahi itzuliko da. 343 00:23:25,930 --> 00:23:37,760 Deitu dezake mezu dugu, eta ikuspegi bat hartzen du, 344 00:23:37,760 --> 00:23:43,690 den testuinguru moduko bat da, metodo hau dugu ainguratzeko dezakezu 345 00:23:43,690 --> 00:23:47,160 banakako ikuspegi hori, noiz ari gara exekutatzen. 346 00:23:47,160 --> 00:23:50,090 >> Eta ez dakit ondo nabaritu duzu gero, ez litzateke konturatuko, 347 00:23:50,090 --> 00:24:02,370 baina puntu honetan, hementxe 348 00:24:02,370 --> 00:24:06,930 Ikuspegi honetan mota hori oraindik ez da sartzen da, 349 00:24:06,930 --> 00:24:10,630 eta, jakina, CS50 guztiek ez badakizu motak barne. 350 00:24:10,630 --> 00:24:13,120 Eclipse IDE en bezala buruz gauza polita da 351 00:24:13,120 --> 00:24:17,520 ahaztu mota bat ere bada, apur bat gorria izango da, azpimarratu squiggly 352 00:24:17,520 --> 00:24:19,680 eta, ondoren, eman dizu aukera ikuspegian inportatu. 353 00:24:19,680 --> 00:24:23,130 Hori egiteko modu azkar bat kontrol shift O da, eta inportatu egingo du 354 00:24:23,130 --> 00:24:27,070 fitxategiak ahal izateko behar duen guztia. 355 00:24:27,070 --> 00:24:33,670 Orain dugun funtzioa dezake mezu hau, 356 00:24:33,670 --> 00:24:46,560 den mezua bidali MainActivity hasi eta jarduera berri bat gertatzen da, 357 00:24:46,560 --> 00:24:55,230 asmo bat jarduera berria abiarazteko lotura bat erabili behar izango dugu, 358 00:24:55,230 --> 00:25:02,240 beraz, ziurrenik dugu nahi global bat edo konstanteetan, gainera, bereziki publikoak konstante bat sortzeko 359 00:25:02,240 --> 00:25:06,240 nola katea erreferentzia egiteko dugu ezagutzen lagunduko digute 360 00:25:06,240 --> 00:25:09,090 denean bat sortzeko asmoa dugu, zeren ez gara bakarrik jarduera berri bat deituz, 361 00:25:09,090 --> 00:25:11,520 baina, halaber, ezin dugu eman informazio-sorta bat. 362 00:25:11,520 --> 00:25:14,720 Sorta bat da, benetan, epe Android erabiltzen duen, 363 00:25:14,720 --> 00:25:21,470 eta eman datu gehiago, eta hori ezin da, datuak oso sofistikatua motakoa izan esateko modu bat da, 364 00:25:21,470 --> 00:25:24,510 baina, zalantzarik gabe, ezin dugu barne hartzen booleans edo kateak edo ints. 365 00:25:24,510 --> 00:25:29,750 Gauza sort hori. 366 00:25:29,750 --> 00:25:34,230 >> Feel free to sailkatze horiek hemen edozeini buruz galdetu, 367 00:25:34,230 --> 00:25:36,900 publikoa, azken, estatikoa. 368 00:25:36,900 --> 00:25:38,610 Publiko garrantzitsu bat da. 369 00:25:38,610 --> 00:25:47,090 Aldagai hau dugu sartu ahal izango da beste iturburu kodea fitxategiak esan nahi du 370 00:25:47,090 --> 00:25:49,590 hala nola jarduera berri bat sortu dugu. 371 00:25:49,590 --> 00:25:52,190 Fitxategi honen barruan katea erreferentzia ditzakegu. 372 00:25:52,190 --> 00:25:57,160 Da pribatua bada, banakako fitxategi hau mugatua da hemen esan nahi du. 373 00:25:57,160 --> 00:26:02,430 Baina mezua aparteko antzeko zerbait hau deitu dugu. 374 00:26:16,260 --> 00:26:23,300 Orain egin dugu funtzio hori, eta klik egin dugu botoia bada, funtzio hori deitu behar da. 375 00:26:23,300 --> 00:26:27,970 Baina, ez dugu ezer egin, jakina, funtzioa. 376 00:26:27,970 --> 00:26:33,130 Orain zer egin nahi dugu, sortu jarduera berri bat, 377 00:26:33,130 --> 00:26:35,350 jarduera hori benetan martxan jarri behar da. 378 00:26:35,350 --> 00:26:44,330 Eclipse berria, Android jarduera, hutsik Jarduera esan dezakegu. 379 00:26:44,330 --> 00:26:46,530 Eman ahal izango dugu izen bat. 380 00:26:46,530 --> 00:26:57,050 Dezagun deitzen da gure jardueraren emaitza. 381 00:26:57,050 --> 00:27:04,430 Eta gero, hori hierarkizatua guraso Eremu zehaztuz modu bat da 382 00:27:04,430 --> 00:27:08,180 nola jarduerak dira, elkarri lotuta. 383 00:27:08,180 --> 00:27:11,020 Hau da, beste jarduera izango delako abian jarri 384 00:27:11,020 --> 00:27:27,520 zehaztu du ez duela gurasoaren jarduera nagusia behar dugu. 385 00:27:27,520 --> 00:27:31,220 >> Dute eta hurrengo eremuan, bertan klik egin nuen han, eta horrek esan litzateke gure 386 00:27:31,220 --> 00:27:33,830 batzuetan aukerakoa eremuak zen hori ere barne, 387 00:27:33,830 --> 00:27:38,800 baina ADT buruz gauza polita da, berriro ere, bada behera korrituko dut hemen 388 00:27:38,800 --> 00:27:45,740 Manifest en gogoratu hau guztia benetan zen lehenetsi barne 389 00:27:45,740 --> 00:27:48,930 denean sortu jatorriz dugun proiektua, 390 00:27:48,930 --> 00:27:53,090 eta, gaur egun erabiltzen dugun berri hau sortzeko jarduera bat baino gehiago delako, besterik gabe, 391 00:27:53,090 --> 00:27:58,610 gure klasea fitxategia gehituz bere GUI bidez ginen delako hori egiteko 392 00:27:58,610 --> 00:28:01,930 gehitu dagoeneko hau guztia Manifest da guretzat, 393 00:28:01,930 --> 00:28:06,020 horrek esan nahi du, besterik gabe, gaur egun, sistema eragilearen ez dela kexatuko 394 00:28:06,020 --> 00:28:09,400 Jarduera hau abian saiatu gara. 395 00:28:09,400 --> 00:28:14,620 Eta, baita ere, jakina, eman etiketa bat, eta horrek ere erakusten kateak sortu zen. 396 00:28:14,620 --> 00:28:17,340 Gauza asko Gurekin atzera bukaeran du. 397 00:28:17,340 --> 00:28:20,140 Hala ere, gaur egun dugun emaitza jarduera honetan bai, 398 00:28:20,140 --> 00:28:23,810 benetako iturburua iturburu karpetan fitxategia, 399 00:28:23,810 --> 00:28:33,540 eta ikus-dezakezu labur-labur hau-ukitu 400 00:28:33,540 --> 00:28:37,790 esan dugu delako hori hierarkizatua guraso buruz 401 00:28:37,790 --> 00:28:46,640 Eremu hau android.r.ide.home eman hau onOption gauza hautatutako. 402 00:28:46,640 --> 00:28:49,020 >> Zer da hau, batez ere, esaten da, ez dago menu-botoi bat da orain 403 00:28:49,020 --> 00:28:53,110 pantailaren goiko ezkerreko izkinan duen 404 00:28:53,110 --> 00:29:02,220 joan nintzen itzuliz gero PowerPoint, non barra buruz hitz egin dugu lehen 405 00:29:02,220 --> 00:29:05,380 delako hierarkikoa guraso orain gutxi gezi bat hona 406 00:29:05,380 --> 00:29:10,610 eta hau da, klik ahal izango dugu, beraz, behar-a exekutatu ondoren benetan dugu hau app- 407 00:29:10,610 --> 00:29:15,360 Joan atzera eta gu aurrezteko kodea pixka bat dago modu bat da. 408 00:29:26,220 --> 00:29:40,180 Azken hau, bai barruan, hori egin behar da une bat kexu dirudi. 409 00:29:40,180 --> 00:29:43,910 Dezagun komentatu duten. 410 00:29:43,910 --> 00:29:48,260 Orain, ahal izateko, benetan, 2, jarduera horiek elkarreragin, 411 00:29:48,260 --> 00:29:55,020 asmo bat biltzen dituen datu horiek guztiak sortu behar dugu. 412 00:29:55,020 --> 00:29:58,950 Dezake mezu batean, orain crucero dut kodea bit batzuk igaro 413 00:29:58,950 --> 00:30:00,700 eta azaldu bezala, joan nintzen. 414 00:30:00,700 --> 00:30:06,280 Asmo bat, esan dudan bezala, modu bat, jarduera bat abian jartzeko, beste bat da. 415 00:30:06,280 --> 00:30:10,000 Asmo mota da. Aldagai myIntent bat sortzen ari gara. 416 00:30:10,000 --> 00:30:13,980 >> Eta hau da, benetan, objektu bat, eta horregatik dei berria behar dugu. 417 00:30:13,980 --> 00:30:18,500 Java erabilera ohikoa da, ez dago, eta horrek, ohitu erabiltzen pixka bat har dezake. 418 00:30:18,500 --> 00:30:23,900 Horrek esan nahi du jarduera edo klase MainActivity ari gara erabiltzen, 419 00:30:23,900 --> 00:30:28,630 eta horrela, asmo jarduera batetik joan da hartzen 420 00:30:28,630 --> 00:30:36,060 eta jarduera behar da, joan den ResultActivity deitzen diogu, 421 00:30:36,060 --> 00:30:38,170 eta bere klase bat da. 422 00:30:38,170 --> 00:30:41,720 Besteak beste, hori. 423 00:30:41,720 --> 00:30:47,370 Eta gero, aipatu dudan bezala, identifikazio hori eman dugu, editatu testu-eremuan 424 00:30:47,370 --> 00:30:53,710 eta testu-ikuspegian, beraz, ordena programazioaren harrapatzeko 425 00:30:53,710 --> 00:31:01,860 testua editText existitzen 426 00:31:01,860 --> 00:31:06,710 izeneko findViewByID funtzio hau erabili dugu, 427 00:31:06,710 --> 00:31:13,660 hau da, zerbait eremu lortzeko DOM batetik saiatzen erabili egingo antzekoa. 428 00:31:13,660 --> 00:31:17,560 Agian David honi buruzko hitzaldiak hitzaldi batean. 429 00:31:17,560 --> 00:31:26,600 Baina besterik ez da modu bat horiek-hau da, zergatik gauza horiek etiketatu ditugu eremu horiek. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 Jadanik niretzat ez autocompleting. 432 00:31:35,220 --> 00:31:42,010 >> Eta gero ere egingo dugu, besteak beste, hau-editText orain dugun eremua 433 00:31:42,010 --> 00:31:47,640 gure programaren barruan, findViewByID duten guztiak ez zuen izan zen, funtsean, 434 00:31:47,640 --> 00:31:50,870 hura ezin duzu uste eman digu editText duen erreferentzia bat. 435 00:31:50,870 --> 00:31:54,570 Orain katea edo mezu lortu nahi dugu: 436 00:31:54,570 --> 00:32:00,670 editText dela-eta hori erabiliz egin dezakegu barruan 437 00:32:00,670 --> 00:32:03,360 editText du ezin duzu uste egitura gisa- 438 00:32:03,360 --> 00:32:07,600 bertan, objektu bat hainbat metodo osoan mordo bat Java-rekin deitzen dugun 439 00:32:07,600 --> 00:32:10,650 edo eremuak eta atributuak du atxikita. 440 00:32:10,650 --> 00:32:15,510 Noiz editText diot. Niri aukera ematen du sartzeko 441 00:32:15,510 --> 00:32:19,770 hala nola getText metodo gisa, eta horrek gaur egungo testua izango 442 00:32:19,770 --> 00:32:23,990 editText horretan, eta, ondoren, bihurtu dela esplizituki 443 00:32:23,990 --> 00:32:26,520 kate bat, eta gorde egin dugu mezua. 444 00:32:26,520 --> 00:32:32,730 Orain nahi dugu, benetan zerbait egin asmo duen besterik ez duela une sortu dugu. 445 00:32:32,730 --> 00:32:40,250 Jarri estra egingo dut nik, asmo bezala deitu, 446 00:32:40,250 --> 00:32:43,330 horrek, berriz, lehen esan dudan bezala, sorta hau sortzeko modu bat da 447 00:32:43,330 --> 00:32:45,980 datuak osoan sorta batekin. 448 00:32:45,980 --> 00:32:50,920 Extra mezua gure Etiketa jakin dugu zer ari gara aurrezteko pean beraz, 449 00:32:50,920 --> 00:32:56,700 eta ondoren, mezua naiz barne. 450 00:32:56,700 --> 00:33:04,870 >> Eta gero, benetan has dezakegu jarduera emanez myIntent parametroaren bidez. 451 00:33:04,870 --> 00:33:10,630 Eta, hori benetan abian jarduera, beraz, orain, Windows 8 I berritu zenetik 452 00:33:10,630 --> 00:33:15,870 akatsak ez duten zenbait erakutsiko laburki izan liteke, baina saiatu ez ikusi egin behar. 453 00:33:28,010 --> 00:33:30,310 Eta hau Android emuladorea da. 454 00:33:30,310 --> 00:33:33,540 Zorionez kodea benetan pop up une batean. 455 00:33:33,540 --> 00:33:36,680 Berriz ere, gauza txiki horiei guztiei jaramonik egin gabe. 456 00:33:36,680 --> 00:33:42,290 Baina emulatzailetik Android sistema eragilearen bertsio edozein emulatu ditzakezu 457 00:33:42,290 --> 00:33:45,180 lehen direnak batetik, donut, Gingerbread. 458 00:33:45,180 --> 00:33:49,640 Hau Jelly Bean 4.1 da. 459 00:33:49,640 --> 00:33:53,150 Baina oraintxe ikusi dezakezu bezala, honetan egin dugun zerbait da. 460 00:33:53,150 --> 00:33:55,780 MainActivity hau da, editText du, botoiak ditu. 461 00:33:55,780 --> 00:34:01,550 Hemen zerbait idatz dezakezu, baina zer falta dira, puntu honetan gara? 462 00:34:01,550 --> 00:34:05,190 Eremu dugu MainActivity den mezua bidali joan 463 00:34:05,190 --> 00:34:08,570 beste jarduera, baina puntu honetan 464 00:34:08,570 --> 00:34:12,330 ez dugu ezer egin, beste jarduera eta, beraz, ez da ezer jaso du. 465 00:34:12,330 --> 00:34:18,800 Dezagun amaitzeko sortu horretan mugitzen dugu aurretik. 466 00:34:18,800 --> 00:34:25,760 >> Jarduera honen ondorioz, zer egin behar dugu da egin behar dugu ez da behar-dugu 467 00:34:25,760 --> 00:34:30,070 Era berean, ezin dugu erreferentzia baizik eta jarduera honen barruan, 468 00:34:30,070 --> 00:34:33,580 beraz, asmoa, hau da, oso sinplea harrapatu nahi izan dugu. 469 00:34:33,580 --> 00:34:40,780 Jarduera klase sartuta funtzio bat da, 470 00:34:40,780 --> 00:34:47,610 beraz, besterik ezin dugu esan "Talde mezua asmoa du." 471 00:34:47,610 --> 00:34:56,260 "Intent myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 Eta hau gu orain emango myIntent objektu bat da, 473 00:35:00,030 --> 00:35:05,380 horietatik bat, baizik eta erreferentzia ekarri digu jarduera hori. 474 00:35:05,380 --> 00:35:10,130 MainActivity deiak eta beste informazio-jardueraren ondorioz, ematen du. 475 00:35:10,130 --> 00:35:14,070 Emaitza Jarduera orain asmo hori ekarri hemen begiratzen du, 476 00:35:14,070 --> 00:35:23,540 eta mezua beste bat sortu dugu sartu ahal izango dugu, 477 00:35:23,540 --> 00:35:26,370 getStringExtra, eta, hori niretzat automatikoki osatzeko. 478 00:35:26,370 --> 00:35:31,190 Eta gero, gogoratu, modu dugu etiketatu datuak apur hori 479 00:35:31,190 --> 00:35:38,400 emanez eremu hori hemen, kate hau publikoa izan zen, 480 00:35:38,400 --> 00:35:42,080 den katea sartzen benetan dugun etiketa da. 481 00:35:42,080 --> 00:35:48,450 >> Diot MainActivity.Extra_Message bada 482 00:35:48,450 --> 00:35:52,200 eskubidea ez da, eta hau da Ordena parametro izena bezala 483 00:35:52,200 --> 00:35:55,330 denean kodea gainditu dugu kontroladorea tik plantilla, 484 00:35:55,330 --> 00:35:57,680 Titulua gezi zerbait esan genuen. 485 00:35:57,680 --> 00:36:01,140 Moduko ideia bera han da. 486 00:36:01,140 --> 00:36:07,130 Orain, gogoratu honek. 487 00:36:07,130 --> 00:36:12,230 Izan ere dugu auto hau sortu edo automatikoki sortutako kodea 488 00:36:12,230 --> 00:36:16,410 ondorioz, jarduera, eta erdian, ikuspegi testuak 489 00:36:16,410 --> 00:36:19,690 kaixo mundua dela dio. 490 00:36:19,690 --> 00:36:27,510 Potentzialki izan dugu egin hori handiagoa da. 491 00:36:27,510 --> 00:36:33,980 Dezagun hori. 492 00:36:33,980 --> 00:36:39,550 Egin da 40 dentsitate independente pixel genezake. 493 00:36:39,550 --> 00:36:42,670 Ikus dezagun, hori da super erraldoia. Hori ongi egongo da. 494 00:36:42,670 --> 00:36:48,180 Eta, ondoren, ordena honetan banakako testu ikuspegian erreferentzia egiteko gure kode barruan 495 00:36:48,180 --> 00:36:53,890 behar emateko identifikazio bat dugu, 496 00:36:53,890 --> 00:36:58,350 eta, esan behar dugu @ + id, eta horrek esan nahi du, esleitu dugu IDa. 497 00:36:58,350 --> 00:37:02,480 Besterik ez dugu, bada, esan zuen @ id bat suposatuko ID hori badago lehendik ere ari gara erreferentzia izango litzateke, 498 00:37:02,480 --> 00:37:07,760 eta deitu dezagun gure resultTextView honetan. 499 00:37:07,760 --> 00:37:10,570 Eta nabarituko XML dagoela koma edo ezer egiteko beharrik ez da. 500 00:37:10,570 --> 00:37:12,380 Everything tags horien barruan dago. 501 00:37:12,380 --> 00:37:15,530 Oso antzekoa HTML zentzumenak asko hasi da. 502 00:37:15,530 --> 00:37:22,760 >> Ohitu erabiltzen pixka bat hartzen du, baina azkenean nahiko sentitzen da eroso duzu. 503 00:37:22,760 --> 00:37:31,320 Dezagun gure eguneratu emaitza testu ikuspegian testua, 504 00:37:31,320 --> 00:37:35,650 eta ez dugu hori editatu testu-eremu ziren gara gure jarduera batzuetan bezala 505 00:37:35,650 --> 00:37:46,630 MainActivity Hemen ere izango dugu, era berean, 506 00:37:46,630 --> 00:37:54,890 NAN by ikuspegi aurkituko dugu. 507 00:37:54,890 --> 00:37:59,640 Eta I, kasu horretan ez dut aipatu aurretik, gure baliabide karpeta erreferentzia da, 508 00:37:59,640 --> 00:38:05,350 eta, gero, identifikazio baliabide karpetan dena, identifikazioak guztiak erreferentzia bat da, 509 00:38:05,350 --> 00:38:10,060 eta resultTextView. 510 00:38:10,060 --> 00:38:13,010 Eta besterik gabe, aurretik, resultTextView objektu bat da, 511 00:38:13,010 --> 00:38:15,780 horrek esan nahi du, lotutako propietate horiek guztiak ditu. 512 00:38:15,780 --> 00:38:20,610 Noiz getText erabiltzen ditugu, editatu testu hau testu-eremua edo Testu ikuspegiaren 513 00:38:20,610 --> 00:38:23,980 Egia esan, ezin dugu erabili setText, 514 00:38:23,980 --> 00:38:26,960 eta, ondoren, aurkitu dugun mezua asmoa du, 515 00:38:26,960 --> 00:38:35,760 beraz, mezu esan dezaket, eta, hori benetan mezua ezarri. 516 00:38:35,760 --> 00:38:41,820 >> Une bat abiarazteko hartzen du, eta, ondoren, ikusi ala ez du huts egin duela esan dezakegu, 517 00:38:41,820 --> 00:38:48,670 baina, edozein prozesu horri buruzko galderak bertan, interakzio-mota hori? 518 00:38:48,670 --> 00:38:51,490 Modu askotan, erraza da. 519 00:38:51,490 --> 00:38:53,960 Arrazoia zerbait nahiko erraza bidez noa 520 00:38:53,960 --> 00:38:57,330 da, berriz ere, lortu duzu diseinua arteko elkarrekintza ikusten delako, 521 00:38:57,330 --> 00:38:59,520 iturburu kodea, nola erreferentzia gauzak 522 00:38:59,520 --> 00:39:07,680 eta, agian, iritsi Java nola funtzionatzen duen ez dago esposizio txiki bat. 523 00:39:07,680 --> 00:39:16,500 Benetan idatzi nuen zerbait hemen, ohai bezala, eta, ondoren, botoia sakatu dut, 524 00:39:16,500 --> 00:39:22,260 jarduera berri bat jarri du abian, eta testu ikuspegian dioen ohai. 525 00:39:22,260 --> 00:39:27,640 Hori oso erraza da, baina, zorionez, adibide horren ondoren 526 00:39:27,640 --> 00:39:32,310 Ordena ikusten duzu nola interakzio honetan lan egiten du, eta, orain, fitxategi-nahastea duten 527 00:39:32,310 --> 00:39:36,870 karpetak, proiektu horiek guztiak ezker aldean, zorionez, gaur egun, non begiratu badakizu. 528 00:39:36,870 --> 00:39:38,700 Hau da zure gunea iturburu-kodea da. 529 00:39:38,700 --> 00:39:41,760 >> Diseinu da benetan gauza bakarra aurre dituzu sartu dituzun irudiak arte 530 00:39:41,760 --> 00:39:46,370 eta marrazgaietan edo edozein dela ere, eta balioak, eta kateak izango ditu, 531 00:39:46,370 --> 00:39:51,960 aipatu dugun bezala, eta gero, estilo zerbait da Ordena CSS bezalakoa da. 532 00:39:51,960 --> 00:39:56,410 Jorratuko da, nahi duzunean, baina sentitzen duzu aparteko flair gehituz eroso arte 533 00:39:56,410 --> 00:40:02,520 zure aplikazioa ez da beharrezkoa kezkatu gehiegi da. 534 00:40:02,520 --> 00:40:07,410 Just sortu biltzeko beste gauza bat behin betiko izango duzu, besteak beste, nahi- 535 00:40:07,410 --> 00:40:13,010 cool ezaugarri integratzeko eta gorde zeure burua estra batzuk nahi duzun suposatuz kodetze- 536 00:40:13,010 --> 00:40:16,460 3 party liburutegiak sartzea izango litzateke. 537 00:40:16,460 --> 00:40:19,840 Hemen Sherlock Holmes hat batekin Android little guy da. 538 00:40:19,840 --> 00:40:23,040 Hau barra Sherlock liburutegia da, 539 00:40:23,040 --> 00:40:25,390 dituzte, funtsean, hori barra lehenago ikusi duzu esan nahi du, 540 00:40:25,390 --> 00:40:29,590 hau da, gaur egun, Ice Cream Sandwich eta Jelly Bean estandar, 541 00:40:29,590 --> 00:40:33,100 nahi duzun erabiltzaile esperientzia moduko hori ekartzea erabiltzaile bertsio zaharragoa baduzu 542 00:40:33,100 --> 00:40:39,290 eta gorde zeure burua nola erabiltzailea nabigatzeko joatea kezkagarria tik 543 00:40:39,290 --> 00:40:42,490 bertsio zaharragoa denean gauza hori ez dago liburutegi honetan sar ditzakezu 544 00:40:42,490 --> 00:40:46,770 eta, ondoren, besterik ez duzu erreferentzia-baino lehenetsi Android 545 00:40:46,770 --> 00:40:50,250 Ekintza barra liburutegiak, laguntza liburutegia honi erreferentzia duzu. 546 00:40:50,250 --> 00:40:53,090 >> Scoreloop bezalako gauzak, handia da zaren joko bat ere bada. 547 00:40:53,090 --> 00:40:57,280 Lider-batzordeak eta lorpenak gehitzen jokoak aukera ematen du. 548 00:40:57,280 --> 00:41:00,900 AdMob iragarkiak jarriz aplikazio bihurtzeko modu bat da 549 00:41:00,900 --> 00:41:02,900 kasu horretan, diru-off da pixka bat egin nahi baduzu. 550 00:41:02,900 --> 00:41:05,730 Jakina, ez dago Facebook eta Twitter ez integratzeko 551 00:41:05,730 --> 00:41:08,170 nahi izanez gero, gauzak partekatzeko erraz, et cetera. 552 00:41:08,170 --> 00:41:15,120 Dropbox, era berean, Google Analytics-diagrama bat bilatzen ez dago. 553 00:41:15,120 --> 00:41:19,070 Hori oso garrantzitsua izango da, benetan nahi izanez gero nor da elkarreraginean ikusteko 554 00:41:19,070 --> 00:41:25,800 zure aplikazioa edo nor den, nola elkarreragin, et cetera batera. 555 00:41:25,800 --> 00:41:30,650 Google, berez, esaten dizu, estatistika buruz asko duen instalatutako zure aplikazioa 556 00:41:30,650 --> 00:41:35,020 eta zer telefono mugikorrak dituzte, zein sistema eragilearen bertsio dute. 557 00:41:35,020 --> 00:41:38,080 Baina nahi duzu nor da erabiltzen egunero eta nola erabiltzen duten ikusi nahi izanez gero 558 00:41:38,080 --> 00:41:42,860 ondoren, nahi duten bezala, jarraipen-sistema moduko bat sartu behar duzu. 559 00:41:42,860 --> 00:41:44,990 >> Prest zure app banatzeko bazara 560 00:41:44,990 --> 00:41:46,930 Ez dut behar duten sakontzeko dela. 561 00:41:46,930 --> 00:41:49,090 Esteka hemen egin klik, Google jolastea. 562 00:41:49,090 --> 00:41:51,080 Android merkatuan izan zen. 563 00:41:51,080 --> 00:41:53,470 Dena rebranded dute Google Play batera, 564 00:41:53,470 --> 00:41:55,230 beraz, gaur egun aurkeztu behar duzula. 565 00:41:55,230 --> 00:41:57,140 Oso erraza da. 566 00:41:57,140 --> 00:42:01,070 Azalpen bat, pantaila batzuk behar duzu. 567 00:42:01,070 --> 00:42:05,660 Esan dudan bezala, ez da IOS bezalako prozesu onarpena ez. 568 00:42:05,660 --> 00:42:07,270 Eta non hemendik joan? 569 00:42:07,270 --> 00:42:09,450 You erakutsi dut adibide erraz bat. 570 00:42:09,450 --> 00:42:13,270 Zorionez bada izugarri sinplea badirudi 571 00:42:13,270 --> 00:42:15,740 ondoren, hori da, ziurrenik, seinale ona. 572 00:42:15,740 --> 00:42:20,080 Guztietan duzu sentitu bada, pixka bat nahasia edo badakizu zehazki zer idazten nuen 573 00:42:20,080 --> 00:42:26,160 Hori da, gainera, fina, baina hemendik Google Gidak joan. 574 00:42:26,160 --> 00:42:28,330 Hau leku handi bat hasteko da. 575 00:42:28,330 --> 00:42:31,460 Hitz egingo da, zer espero bidez aplikazioaren diseinu aldetik, 576 00:42:31,460 --> 00:42:33,380 nola erabiltzaileek normalean, elkarreragin. 577 00:42:33,380 --> 00:42:36,450 Askoz gehiago free inprimaki iOS baino ez da, esango nuke, 578 00:42:36,450 --> 00:42:41,330 duen taula aldiz dira-I bezala, ez dakit, badirudi, beren ogia eta gurina da. 579 00:42:41,330 --> 00:42:44,690 Guztia gora eta behera labaintzen taula ikuspegi bat da. 580 00:42:44,690 --> 00:42:48,160 Android animatu dira, zalantzarik gabe, jendeak begiratzen tik 581 00:42:48,160 --> 00:42:51,720 ikuspegi desberdinak sorta oso bat. 582 00:42:51,720 --> 00:42:56,000 >> Noiz softwarea garatzeko ADT honetan sartzen duzun kit 583 00:42:56,000 --> 00:43:03,010 lehenetsi lagin proiektu sorta Android oso bat beharko duzu. 584 00:43:03,010 --> 00:43:05,470 Eskubidea hemen, Android, Android Sample proiektua. 585 00:43:05,470 --> 00:43:11,870 Duten I klik egiten baduzu, bertsio bat lagina zein aplikatuko proiektuak aukeratu ahal izango dut. 586 00:43:11,870 --> 00:43:13,300 Badira gauza ezberdinak sorta oso bat dago hemen. 587 00:43:13,300 --> 00:43:16,690 Off hasten da barra bateragarritasuna batera, 588 00:43:16,690 --> 00:43:24,610 azelerometro play, babeskopia eta leheneratu, Bluetooth, keinu eraikitzailea. 589 00:43:24,610 --> 00:43:28,930 JetBoy lagin jokoa ematen dute, hau da, LunarLander. 590 00:43:28,930 --> 00:43:31,250 Badira aplikazio adibide sorta oso bat hemen, 591 00:43:31,250 --> 00:43:35,290 ari dira, eta horrek guztiak Android API alderdi desberdinak zuzendua, 592 00:43:35,290 --> 00:43:41,520 eta ideia hori da zure eskaera egin duzu 593 00:43:41,520 --> 00:43:44,110 ez duzu behar Android buruzko guztia ikasteko Android aplikazio bat egiteko. 594 00:43:44,110 --> 00:43:47,300 Besterik ez duzu behar zatiak zarela benetan erabili joan jakiteko. 595 00:43:47,300 --> 00:43:49,340 Lagin liburutegi horiek begiratu. 596 00:43:49,340 --> 00:43:51,510 Feel free kopiatu eta itsatsi kodea eta reapply. 597 00:43:51,510 --> 00:43:53,850 Handi bat gauza zailagoa kodea begiratu da 598 00:43:53,850 --> 00:43:57,060 eta saiatu ulertzeko, eta hori da, noski, zergatik CS50 en 599 00:43:57,060 --> 00:44:01,510 eman ohi dugun duzu iturburu kodea kantitate handiak. 600 00:44:01,510 --> 00:44:04,620 Horietako batzuk begiratu zaren antzeko liburutegiak erabili behar bada 601 00:44:04,620 --> 00:44:08,630 eta, gero, aplikatu, zure kodea. 602 00:44:08,630 --> 00:44:10,430 Eta, jakina, ez dira tutoretzak. 603 00:44:10,430 --> 00:44:12,690 Tutoretzak bilatzeko. 604 00:44:12,690 --> 00:44:17,020 Daudenak onak asko konektatuta eta zuk ekarri ahal abiadura aurkitu dut 605 00:44:17,020 --> 00:44:20,080 zatiak benetan zer diren eta nola erabili ahal izango duzu. 606 00:44:20,080 --> 00:44:22,240 >> Horien diseinu berria gauza batzuk, zatiak bezala, 607 00:44:22,240 --> 00:44:26,840 ez benetan ez duzu izango buruz kezkatuta zaren ezean eginez 608 00:44:26,840 --> 00:44:30,560 Nahiko esparrua, proiektu handi. 609 00:44:30,560 --> 00:44:32,510 Google gauza hori sartu fasea saiatzen ari dira 610 00:44:32,510 --> 00:44:35,570 StackOverflow noski, zure laguna da. 611 00:44:35,570 --> 00:44:37,930 Zorionez duzu saldu dut pixka bat Android on, 612 00:44:37,930 --> 00:44:41,640 askoz ere erraza da, besterik gabe, kodifikazio hizkuntza aldetik hurbiltzen da konturatu. 613 00:44:41,640 --> 00:44:45,970 Java da esatea askoz errazago ulertzen Objective-C baino nuke. 614 00:44:45,970 --> 00:44:50,780 Android askoz iOS baino gero eta handiagoa dela uste dut. 615 00:44:50,780 --> 00:44:54,890 Esan nahi dut, datuak ez bada ere, alde batera utzita, zer uste dut aurrera. 616 00:44:54,890 --> 00:44:56,920 Ingurukoa izango da joan pixka bat, 617 00:44:56,920 --> 00:45:00,880 eta urte batzuk atzean geratu dira beren diseinu zikloak dagokionez, 618 00:45:00,880 --> 00:45:04,690 Ordena, beraz, ez da ulergarria ari dira oraindik ere, horien bidez, zenbait lan 619 00:45:04,690 --> 00:45:09,080 koherentzia galdera, barra hau atsegin beraientzat gauza berria da oraindik, 620 00:45:09,080 --> 00:45:16,010 Antzeko erabiltzaileak bere aplikazio guztietan zehar esperientzia sortzeko ordenatu. 621 00:45:16,010 --> 00:45:20,650 Zorionez aurrera joan ahal izango duzu orain, eta ireki Eclipse 622 00:45:20,650 --> 00:45:22,870 eta zure Android apps egin. 623 00:45:22,870 --> 00:45:30,240 >> Norbaitek izan edozein galdera bildu dugu, ezer baino lehen, zer? 624 00:45:30,240 --> 00:45:34,410 Esan ahal dut erantzuna 42. 625 00:45:34,410 --> 00:45:41,990 Beno, denek zoriontsu, eta zorte ona kodifikazioa. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]