1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [Seminaras] ["Android" programos (Dabar su želė pupelės!)] 2 00:00:02,610 --> 00:00:04,210 [Jordanija Jóźwiak] [Harvardo universiteto] 3 00:00:04,210 --> 00:00:06,780 [Tai CS50.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> Sveiki visi, atvykę į "Android Apps" (Dabar su želė pupelės!) Seminaras. 5 00:00:11,600 --> 00:00:14,530 Tai vadinama Dabar su želė pupelės, žinoma, nes 6 00:00:14,530 --> 00:00:17,310 Naujausia versija OS vadinamas Jelly Bean. 7 00:00:17,310 --> 00:00:22,950 Kai aš kalbėjau apie "Android" pernai ir tai padarė iš esmės tą patį seminarą 8 00:00:22,950 --> 00:00:29,150 Buvau pateikiant dizaino modelius ir stilistinius pasirinkimų imbieru, 9 00:00:29,150 --> 00:00:31,250 nors Ledai Sandvičo turėjo išeiti tuo metu, 10 00:00:31,250 --> 00:00:33,680 ir tai yra kažkas, mes kalbame apie ėjimą į priekį šiek tiek. 11 00:00:33,680 --> 00:00:35,720 "Android", žinoma, yra keletas su susiskaldymo klausimus, 12 00:00:35,720 --> 00:00:40,240 todėl vėliau "Google" operacinė sistema yra paprastai 13 00:00:40,240 --> 00:00:44,710 tikrai taps populiari tarp vartotojų potencialiai iki metų, deja. 14 00:00:44,710 --> 00:00:49,960 >> Tačiau nepaisant to, mes kalbame apie daug priežasčių, kodėl 15 00:00:49,960 --> 00:00:53,000 "Android" yra daug geriau nei iOS. 16 00:00:53,000 --> 00:00:56,410 Gerai, mes kalbame apie "Android", lyginant su iOS, 17 00:00:56,410 --> 00:00:59,770 Kai kurie dizaino paradigmos, kaip jums reikia steigti tik vieną skaidrę, 18 00:00:59,770 --> 00:01:03,410 ir didelis skirtumas tarp šios ir praėjusiais metais, aš tik noriu 19 00:01:03,410 --> 00:01:06,860 priartinimas per keletą konceptualių dalykų, dirbančių su 20 00:01:06,860 --> 00:01:09,950 operacinė sistema ir tada eiti į tikrai pagrindinio pavyzdyje. 21 00:01:09,950 --> 00:01:13,730 Tiesą sakant, tik pavyzdys, kad "Google" aprašoma pastato savo pirmąją programą, 22 00:01:13,730 --> 00:01:17,070 ir mes pereiti per tai kartu ir tiesiog aprašyti. 23 00:01:17,070 --> 00:01:22,100 >> Žinau, daugelis iš jūsų tik koduojami C, todėl Java jau bus 24 00:01:22,100 --> 00:01:27,220 skirtingas požiūris, ir tokiu būdu jūs galėsite gauti jūsų kojų šlapias 25 00:01:27,220 --> 00:01:31,540 ir jaustis šiek tiek patogiau su juo tikiuosi. 26 00:01:31,540 --> 00:01:35,330 Greita santrauka, "Android", palyginti su iOS. 27 00:01:35,330 --> 00:01:39,200 "Android" ten tai vienkartinis kūrėjas mokestis $ 25 28 00:01:39,200 --> 00:01:42,390 nė vienas iš šios $ 100 per metus dalykas. 29 00:01:42,390 --> 00:01:45,440 Nėra jokių apribojimų, o tai reiškia, kad jei aš noriu pateikti programą, 30 00:01:45,440 --> 00:01:51,560 Aš tiesiog pateikti, ir nėra patvirtinimo procesas, kaip ten yra iOS. 31 00:01:51,560 --> 00:01:53,890 Jūs gaunate kurti su Java naudojant Eclipse, 32 00:01:53,890 --> 00:01:57,090 kuris yra kryžius platforma, todėl ji neturi reikšmės, jei turite Mac, 33 00:01:57,090 --> 00:01:59,600 Langai, arba kai "Linux" mašina. 34 00:01:59,600 --> 00:02:03,730 Žinoma, su iOS turite naudoti Xcode Mac, 35 00:02:03,730 --> 00:02:06,930 ir "Android" yra naudojama daug daugiau žmonių, 36 00:02:06,930 --> 00:02:11,580 todėl, jei norite, kad jūsų app turėti tam tikrą matomumo rūšiuoti ar galbūt 37 00:02:11,580 --> 00:02:14,110 padaryti šiek tiek pinigų iš reklamos 38 00:02:14,110 --> 00:02:17,450 jūs tikriausiai labiau tikėtina, kad naudos iš "Android". 39 00:02:17,450 --> 00:02:20,630 >> Ir dar vienas dalykas, kad visada buvo žinoma apie "Android" 40 00:02:20,630 --> 00:02:25,100 yra kraštutinis suma pritaikymas, o IOS yra labai nustatytas jų kelius 41 00:02:25,100 --> 00:02:29,380 taip, kad jie gali išlaikyti saugumą ir kontrolę, kas mažai aspektas 42 00:02:29,380 --> 00:02:34,180 iš per savo OS ir atskirų apps dizainas. 43 00:02:34,180 --> 00:02:40,180 Android yra labai laisvos formos, ir ten tiek daug daugiau galimybių. 44 00:02:40,180 --> 00:02:42,530 Gerai, kai projektavimo paradigmas. 45 00:02:42,530 --> 00:02:49,600 Atkreipkime dėmesį, kaip iOS turi tablečių ir iPhone ir iPod paliečia 46 00:02:49,600 --> 00:02:53,840 jie turi remti, tarkim, kaip tuziną įtaisais, jeigu norite paremti 47 00:02:53,840 --> 00:02:55,450 istorinių dalykų taip pat. 48 00:02:55,450 --> 00:02:58,410 Su "Android", jūs turite padėti šimtus prietaisų, 49 00:02:58,410 --> 00:03:01,240 taip yra keletas dalykų, kad "Google" bando įgyvendinti 50 00:03:01,240 --> 00:03:04,970 kad vartotojas patirti šiek tiek nuosekliau, 51 00:03:04,970 --> 00:03:08,560 bet mes taip pat kalbėti apie tai, kaip tai reiškia, kad yra klausimų suskaidymo 52 00:03:08,560 --> 00:03:11,700 kad jūs nuolat turite žinoti, remti. 53 00:03:11,700 --> 00:03:16,140 Fragmentiškumas reiškia, kad yra daug skirtingų operacinių sistemų, 54 00:03:16,140 --> 00:03:20,330 daug įvairių telefonų su skirtingų aparatūros veikia "Android" visi tuo pačiu metu, 55 00:03:20,330 --> 00:03:29,680 todėl ši diagrama čia nueina maždaug 6 mėnesius. 56 00:03:29,680 --> 00:03:36,460 Taip, 6 mėnesių, ir jūs galite pamatyti, kaip tamsiausias grupę 57 00:03:36,460 --> 00:03:39,330 apačioje yra Jelly Bean, kuris išėjo per vasarą, 58 00:03:39,330 --> 00:03:42,970 ir jūs galite pamatyti dabar tikriausiai apie 2% telefonų turite jį. 59 00:03:42,970 --> 00:03:45,520 >> Ledai Sandvičo išėjo daugiau nei prieš metus, 60 00:03:45,520 --> 00:03:47,770 ir iš telefonų ketvirtį jį. 61 00:03:47,770 --> 00:03:53,910 Yra dar telefonų, kurie naudoja OS versiją iš metų daug. 62 00:03:53,910 --> 00:03:57,820 Vienas dalykas, kad "Google" bandė daryti, kad vartotojų patirtį 63 00:03:57,820 --> 00:04:01,400 daug nuoseklesnis apps pradedant medaus, 64 00:04:01,400 --> 00:04:04,320 kuri yra tabletė versija, tada ledų sumuštiniai ir želė pupelių, 65 00:04:04,320 --> 00:04:06,750 jie tikrai stengiasi pabrėžti pasinaudoti šia veiksmų juostoje, 66 00:04:06,750 --> 00:04:10,430 o tai, ką matote viršuje čia 67 00:04:10,430 --> 00:04:14,730 viskas čia, įskaitant tai mažai nustatymų mygtuką. 68 00:04:14,730 --> 00:04:16,079 Tai dizaino pasirinkimas. 69 00:04:16,079 --> 00:04:18,000 Dabar, kai pamatysite 3 taškus, tai reiškia, spustelėkite ant šios, 70 00:04:18,000 --> 00:04:21,880 ir ten bus išskleidžiamajame meniu, kuris turi tam tikrą nustatymų rūšiuoti. 71 00:04:21,880 --> 00:04:28,900 Tai tik rodo, nes aš paspaudžia ant šio mygtuko. 72 00:04:28,900 --> 00:04:32,040 Tai yra kažkas, kad jie bando naudoti, kad apps tiek nuosekliau 73 00:04:32,040 --> 00:04:39,210 visur ir todėl vartotojas turi geresnį jausmą vienodą patirtį. 74 00:04:39,210 --> 00:04:42,640 >> Gerai, kad tuo atveju, jei to dar nepadarėte jau ar jūs žiūrite namuose 75 00:04:42,640 --> 00:04:50,210 tada galite atlikti šiuos veiksmus, kad nustatytumėte savo kodavimo aplinką. 76 00:04:50,210 --> 00:04:52,630 Tai apims vyksta į svetainę čia. 77 00:04:52,630 --> 00:04:56,260 Jūs galite įdiegti "Google Android SDK 78 00:04:56,260 --> 00:04:59,130 ir laikytis tam tikrų aprasymuose. 79 00:04:59,130 --> 00:05:01,310 Jie pasakys viską. 80 00:05:01,310 --> 00:05:05,160 Jie turi įdiegti SDK parsisiųsti Eclipse Classic versiją, 81 00:05:05,160 --> 00:05:07,450 nors, žinoma, mes kodavimo Java. 82 00:05:07,450 --> 00:05:12,190 Jie rekomenduoja šį vieną, tada šį VDA, Android Programavimo įrankiai, 83 00:05:12,190 --> 00:05:17,300 yra įjungti, įdiegti į Eclipse, kuri leidžia jums 84 00:05:17,300 --> 00:05:20,550 yra daug paprastesne patirties su "Android" per Eclipse. 85 00:05:20,550 --> 00:05:24,070 Jis duos jums keletą grafinės vartotojo sąsajos 86 00:05:24,070 --> 00:05:29,610 projektavimo nuomonę, ir jis duos jums daug daugiau paramos 87 00:05:29,610 --> 00:05:34,840 ir gebėjimas pradėti su emuliatorius ir visi, kad dalykas rūšiuoti. 88 00:05:34,840 --> 00:05:36,090 Taikymo sistemą. 89 00:05:36,090 --> 00:05:41,590 >> Aš noriu kalbėti apie tai, kaip per Android projektai struktūra, 90 00:05:41,590 --> 00:05:44,830 ir tada mes eiti į greitai Pavyzdžiui, ir, tikiuosi, 91 00:05:44,830 --> 00:05:48,820 galite užduoti klausimus bet kuriuo metu ir jaustis patogiai pagal jo pabaigoje. 92 00:05:48,820 --> 00:05:50,090 Mes turime žargono pirmas. 93 00:05:50,090 --> 00:05:55,330 Veikla yra tarsi ekrane matote, kai paleidžiate programą. 94 00:05:55,330 --> 00:05:57,840 Visa patirtis yra pati veikla 95 00:05:57,840 --> 00:06:00,790 todėl galima galvoti apie tai, kaip ekrane ar peržiūrėti, 96 00:06:00,790 --> 00:06:04,540 bet tai tikrai kodo pusėje. 97 00:06:04,540 --> 00:06:12,680 Mes vis dar vadiname tikrąją sąsajos dalis jį peržiūrėti. 98 00:06:12,680 --> 00:06:17,230 Tai tarsi kaip į pset 7 turėjome duomenų valdytojas, ir tada vaizdas. 99 00:06:17,230 --> 00:06:20,690 Veikla yra daugiau ar mažiau valdiklis, 100 00:06:20,690 --> 00:06:23,360 ir vaizdas yra tai, ką mes darome, kalbant apie XML 101 00:06:23,360 --> 00:06:25,260 kuri yra susijusi su šia veikla. 102 00:06:25,260 --> 00:06:29,340 Fragmentai yra kažkas, kad įgyvendinta Ledai Sandvičo ateityje. 103 00:06:29,340 --> 00:06:36,380 Tai tiesiog imtis dalis mano idėja ar veikla 104 00:06:36,380 --> 00:06:39,990 , ir padalijant juos į atskiras sritis, kad galėtume 105 00:06:39,990 --> 00:06:45,030 kad mūsų kodas paprastesnių šių įvairių prietaisų 106 00:06:45,030 --> 00:06:51,890 kad mes turime remti, ir tai tik bando būdas 107 00:06:51,890 --> 00:06:54,290 taip pat veiksnys iš daugiau kodą. 108 00:06:54,290 --> 00:07:01,090 Paslaugos yra fono dalykų, pavyzdžiui, muziką ar navigacijos kryptys potencialiai. 109 00:07:01,090 --> 00:07:05,640 Turinio teikėjai, tai yra API per operacinės sistemos 110 00:07:05,640 --> 00:07:09,070 kad galima prieiti prie bendrai naudojamų duomenų, pavyzdžiui, kontaktinius duomenis, 111 00:07:09,070 --> 00:07:12,790 ir tada tikslas yra kažkas, mes naudojame, kai norime pradėti 112 00:07:12,790 --> 00:07:17,210 nauja veikla iš mūsų dabartinę veiklą. 113 00:07:17,210 --> 00:07:20,980 >> Sveiki Android ", tai bus projektas, mes kalbame apie. 114 00:07:20,980 --> 00:07:25,410 Aš tikrai tai padaryti už jus, ir tada mes nieko daryti, jei mes paspauskite mygtuką 115 00:07:25,410 --> 00:07:27,650 su tam tikru tekstu ir pradėti naują veiklą. 116 00:07:27,650 --> 00:07:30,110 Labai paprasta, bet aš noriu eiti per 117 00:07:30,110 --> 00:07:34,480 kas bus eiti į panašaus projekto. 118 00:07:34,480 --> 00:07:39,260 Kai jums padaryti naują projektą pamatysite per Eclipse 119 00:07:39,260 --> 00:07:41,900 ten tai projektas, pavadintas Sveiki Android. 120 00:07:41,900 --> 00:07:43,470 Tada yra visa krūva aplankų čia. 121 00:07:43,470 --> 00:07:46,760 Tie, jūs tikrai rūpinasi, yra šaltinis aplankas, 122 00:07:46,760 --> 00:07:54,540 išteklių katalogą, raiška, ir tam tikru mastu libs aplanką bibliotekose. 123 00:07:54,540 --> 00:08:00,070 Ir tik todėl mes į tą patį puslapį su ta 124 00:08:00,070 --> 00:08:03,240 jei buvo sukurti naują projektą, 125 00:08:03,240 --> 00:08:08,270 Jūs galite tai padaryti čia, todėl, jei aš noriu jį vadiname HelloAndroid, 126 00:08:08,270 --> 00:08:11,100 ir tada jis automatiškai daro visa krūva už mus informacijos. 127 00:08:11,100 --> 00:08:14,110 Paketas pavadinimas turėtų būti unikalus identifikatorius 128 00:08:14,110 --> 00:08:16,710 įprastai būtų susijęs su svetainę, jei jūs turėjote vieną. 129 00:08:16,710 --> 00:08:24,430 >> Pavyzdžiui, aš vadinu tai net.cs50.helloandroid. 130 00:08:24,430 --> 00:08:30,070 Ir aš jau padarė šį projektą vieną kartą. 131 00:08:30,070 --> 00:08:40,059 Gerai, atsiprašau. Leiskite jį vadiname HelloCS50. 132 00:08:40,059 --> 00:08:42,929 Ir tada jis paprašys dalykų, pavyzdžiui, kokios rūšies piktograma norime padaryti. 133 00:08:42,929 --> 00:08:48,840 Visa tai dėl to, kad "Android Developer Tools sąsaja, 134 00:08:48,840 --> 00:08:53,350 įskiepiai, kad mes įtraukti į Eclipse, todėl mes galime pasirinkti dalykų, pavyzdžiui, 135 00:08:53,350 --> 00:08:58,320 ką piktogramą mes norime, ir kad būtų eiti į tą gylį, jei norime. 136 00:08:58,320 --> 00:09:04,360 Bet, galų gale, tiesiog įsitikinkite, projektą, 137 00:09:04,360 --> 00:09:07,040 ir viskas rodo čia. 138 00:09:07,040 --> 00:09:10,030 Kaip parodžiau kita ekraną, 139 00:09:10,030 --> 00:09:14,070 mes turime šaltinio katalogą, ir aš kalbėti apie tai, ką visa tai reiškia, greičiau, 140 00:09:14,070 --> 00:09:19,090 bet jūs galite pamatyti, kad iš karto ji nukelia mus į HelloCS50 ekrane. 141 00:09:19,090 --> 00:09:24,690 Yra keletas čia mygtukai pridėti teksto ir teksto lauko maketus. 142 00:09:24,690 --> 00:09:28,910 Tai tarsi Xcode, bet deja, ne visai taip sklandžiai. 143 00:09:28,910 --> 00:09:37,790 Tačiau klipai bus jūsų draugas ir VDA ypač tai daryti. 144 00:09:37,790 --> 00:09:40,920 >> Gerai, šaltinis aplankas yra kur 145 00:09:40,920 --> 00:09:43,820 "Java failai laikomi, ir iš tikrųjų tai yra jūsų programos paleidimas. 146 00:09:43,820 --> 00:09:45,990 Tai iš esmės kaip ir valdikliai. 147 00:09:45,990 --> 00:09:49,020 Išteklių katalogą arba raiška, kur mes išlaikyti ekrano maketai, 148 00:09:49,020 --> 00:09:54,110 vaizdai, garsai, tekstas, animacija ir visa kita, libs, žinoma, bibliotekos. 149 00:09:54,110 --> 00:10:01,700 Ir Akivaizdus, ​​tai taip, kad "Android" sistema žinotų, 150 00:10:01,700 --> 00:10:03,130 kaip bendrauti su jūsų app. 151 00:10:03,130 --> 00:10:07,980 Jis pasakoja apie teises ir kokia veikla tikrai bus paleisti. 152 00:10:07,980 --> 00:10:12,350 Visa tai esminė informacija, kad tai būtina paleisti programą. 153 00:10:12,350 --> 00:10:17,990 Šaltinis aplankas yra-jei mes jį išplėsti, kaip matote čia. 154 00:10:17,990 --> 00:10:23,920 Ir pavyzdys, kodas atrodytų-tai yra numatytasis kodas. 155 00:10:23,920 --> 00:10:27,930 Kaip mes pavadino jį pagrindinę veiklą. 156 00:10:27,930 --> 00:10:33,230 Pagal nutylėjimą, mes onCreate, kuris yra funkcija, kuri vadinama, kai ši veikla apkrovos, 157 00:10:33,230 --> 00:10:37,150 todėl jūs norite skambinti onCreate (savedInstanceState). 158 00:10:37,150 --> 00:10:40,440 Tai padės atkurti bet kokios informacijos bitai 159 00:10:40,440 --> 00:10:44,910 atveju programa buvo sustabdyta. 160 00:10:44,910 --> 00:10:48,790 >> Yra visa ši veikla gyvavimo ciklo struktūrą, kurioje galite pažvelgti 161 00:10:48,790 --> 00:10:50,380 kai jūs gaunate šiek tiek giliau į jį, 162 00:10:50,380 --> 00:10:56,210 bet svarbiausia eilutėje kodas yra šio setContentView funkcija 163 00:10:56,210 --> 00:11:00,290 kurie bus įkelti išteklių failą maketą. 164 00:11:00,290 --> 00:11:03,590 O kas onCreate čia iš esmės tai yra tai sakydamas 165 00:11:03,590 --> 00:11:07,010 kai aš sukurti šią veiklą Noriu įkelti šį maketą. 166 00:11:07,010 --> 00:11:12,030 Ir mes kalbame apie tai, kas, kad išdėstymas yra per sekundę. 167 00:11:12,030 --> 00:11:16,230 Jeigu mes buvo pradėti, kad čia ji atrodo lygiai taip pat kaip tai, 168 00:11:16,230 --> 00:11:22,880 ir pagal nutylėjimą, nes mes Eclipse tai daryti ir VDA daro mums 169 00:11:22,880 --> 00:11:28,210 visa tai Standartiniai kodas, kuris yra sukurta mums, 170 00:11:28,210 --> 00:11:34,630 ir mes galime judėti į priekį ir ką nors keisti, kaip mums patinka. 171 00:11:34,630 --> 00:11:38,190 Išteklių katalogą, kaip ir sakiau, tai yra, kai mes manome, visi maketai, 172 00:11:38,190 --> 00:11:41,150 drawables požiūriu bet kokio pobūdžio vaizdų- 173 00:11:41,150 --> 00:11:46,360 jie vadinami drawables-ir tada garso failus, meniu. 174 00:11:46,360 --> 00:11:51,170 Tai iš visa krūva XML gražus surūšiuoti mados būdas. 175 00:11:51,170 --> 00:11:58,030 Kaip matote, yra. Hdpi, ldpi, mdpi ir xhdpi aplankai su drawables. 176 00:11:58,030 --> 00:12:02,220 Tai yra įvairių ekrano tankis, todėl didelio tankio pikselių colyje, 177 00:12:02,220 --> 00:12:05,710 mažo tankio, vidutinio tankio, ypatingai didelio tankio. 178 00:12:05,710 --> 00:12:08,900 >> Tai, vėlgi, todėl mes galime remti visus šiuos įvairius įrenginius, 179 00:12:08,900 --> 00:12:15,100 o idealiu atveju, jūs turite skirtingus vaizdus kiekvieno atskiro sprendimo. 180 00:12:15,100 --> 00:12:20,740 Išdėstymai, kur mes apimti visus skirtingus maketus, kurie bus naudojami įvairioje veikloje. 181 00:12:20,740 --> 00:12:24,150 Jie taip pat galėtų apimti maketus fragmentų, 182 00:12:24,150 --> 00:12:26,670 o tai reiškia, dalinių veiklą iš esmės. 183 00:12:26,670 --> 00:12:29,610 Jei norite padaryti kažką kietas kaip kai pasukate telefoną 184 00:12:29,610 --> 00:12:33,900 norite, kad jis turi kitą maketą, galite tai padaryti topografijos kraštovaizdį kaip kitą aplanką, 185 00:12:33,900 --> 00:12:39,000 ir "Android" automatiškai turi visa krūva šių taisyklių per išteklių katalogą 186 00:12:39,000 --> 00:12:44,690 todėl žinosite pažvelgti į skirtingus aplankus pagal dabartinį nustatymą į telefoną, 187 00:12:44,690 --> 00:12:46,740 kokios įrangos jūs naudojate. 188 00:12:46,740 --> 00:12:52,350 Taip pat ši vertybėmis v11 čia ir vertybėmis V14 189 00:12:52,350 --> 00:12:55,460 ir numatytosios vertės aplanką tai yra už- 190 00:12:55,460 --> 00:13:01,730 gerai, vertybės savaime, tai bus numatytosios vertės visuose operacinės sistemos versijose. 191 00:13:01,730 --> 00:13:06,390 Kita vertus, V11 ir V14 atitinka Akyti 192 00:13:06,390 --> 00:13:08,780 ir ledų sumuštiniai, atitinkamai. 193 00:13:08,780 --> 00:13:12,800 Vėlgi, tai yra būdų, kad-per šių aplankų yra atskirų stygų 194 00:13:12,800 --> 00:13:17,550 ir stilių, todėl galite tinkinti savo app išvaizdą 195 00:13:17,550 --> 00:13:22,660 arba potencialiai net jo funkcionalumas, nors tai tikriausiai būtų bloga idėja, 196 00:13:22,660 --> 00:13:25,890 remiantis operacinės sistemos versiją. 197 00:13:25,890 --> 00:13:28,760 >> Ir aš kalbėjau apie visa tai čia. 198 00:13:28,760 --> 00:13:35,870 Vėlgi, Išimamos, žaliavos, maketavimas, vertybės. 199 00:13:35,870 --> 00:13:41,380 Pagal nutylėjimą, jei mes einame į "Hello" Android "arba hEllo CS50 dabar 200 00:13:41,380 --> 00:13:43,310 ji atrodys kaip šis. 201 00:13:43,310 --> 00:13:45,800 Jis sako hello world. 202 00:13:45,800 --> 00:13:58,430 Kaip matote čia su Android tekstą 203 00:13:58,430 --> 00:14:04,420 šio teksto peržiūrą tekstas, kuris iš esmės yra tik etiketė, 204 00:14:04,420 --> 00:14:06,900 yra tai, ką mes vadiname jį iOS. 205 00:14:06,900 --> 00:14:11,580 Ji šį juokingas notacijos @ eilutė / hello_world. 206 00:14:11,580 --> 00:14:16,200 Taip yra todėl galime-mes stengiamės išgauti visas eilutes, 207 00:14:16,200 --> 00:14:19,740 visi sunkiai koduojamų styginiams "Android" į atskirą aplanką, 208 00:14:19,740 --> 00:14:23,610 kuris atsitinka būti values.strings. 209 00:14:23,610 --> 00:14:29,300 Jei pažvelgsime čia matome, kad mes turime sunkiai koduojamų eilutę įrašytą čia 210 00:14:29,300 --> 00:14:33,910 už hello world, ir ji vadinama hello world, ir tai yra tarsi 211 00:14:33,910 --> 00:14:39,230 vienodas projektavimas sprendimas daugelyje platformų, kad jūs norite- 212 00:14:39,230 --> 00:14:41,780 stygos yra dalykų, kad mes norime būti potencialiai gali pakeisti rūšiuoti. 213 00:14:41,780 --> 00:14:48,050 Mes nenorime valdyti F mūsų kodo failą mūsų XML. 214 00:14:48,050 --> 00:14:50,760 Mes norime, kad būtų galima tai pakeisti, kai mes gauti galimybę. 215 00:14:50,760 --> 00:14:53,640 >> Šis XML failą, strings.xml yra gavybos būdas 216 00:14:53,640 --> 00:14:56,710 sunkiai koduojamų stygos, kad kitaip būtų mūsų išdėstymo išteklių 217 00:14:56,710 --> 00:15:03,530 arba mūsų kodą. 218 00:15:03,530 --> 00:15:08,190 Akivaizdus kur mes išlaikyti šią pagrindinę informaciją apie prašymo. 219 00:15:08,190 --> 00:15:11,050 Ji apima paketo pavadinimą. Tai turi būti unikalus identifikatorius. 220 00:15:11,050 --> 00:15:16,020 Skirtingai App Store iOS prašymuose vardai 221 00:15:16,020 --> 00:15:19,980 neturi būti unikalus, ir jūs iš tikrųjų gali pakeisti savo programos pavadinimą 222 00:15:19,980 --> 00:15:23,570 po to, kai ją pateikia, todėl, jei aš pradėti su Angry Birds, 223 00:15:23,570 --> 00:15:26,840 ir tada aš galiu atnaujinti, ir aš nenoriu išleisti naują jos versiją 224 00:15:26,840 --> 00:15:34,230 Manau, galėčiau jį vadiname Angry Birds 2, o aš tą pačią išleidimo ciklą. 225 00:15:34,230 --> 00:15:36,780 Būtų tiesiog parodyti kaip atnaujinti. 226 00:15:36,780 --> 00:15:39,790 Vienintelis dalykas, kuris turi būti unikalus tai paketo pavadinimas, 227 00:15:39,790 --> 00:15:41,280 kuris ne daug žmonių pamatys. 228 00:15:41,280 --> 00:15:44,680 Na, jūs tik pamatyti, jei jūs ieškojome kodo arba jei yra tam tikrų klaidų rūšiuoti. 229 00:15:44,680 --> 00:15:47,580 Komponentai apima veiklą, todėl mes turime pripažinti 230 00:15:47,580 --> 00:15:49,070 bet koks veiklos rūšies mes naudojame. 231 00:15:49,070 --> 00:15:53,430 Tai leidimas rūšies dalykas. 232 00:15:53,460 --> 00:15:58,150 >> Kadangi "Android" neturi šios griežtą procesą 233 00:15:58,150 --> 00:16:02,210 pateikimo programas, o jie tiesiog viskas pagrįsta ne leidimus 234 00:16:02,210 --> 00:16:04,300 ir deklaruojant dalykus manifeste. 235 00:16:04,300 --> 00:16:06,380 SDK versija yra taip pat svarbus. 236 00:16:06,380 --> 00:16:10,330 Mes galime nustatyti naudoti kaip SDK minimali versija kažką. 237 00:16:10,330 --> 00:16:16,010 Akivaizdu, kad norite sukurti kodą 238 00:16:16,010 --> 00:16:18,570 ir dizainas naujesnių operacinių sistemų. 239 00:16:18,570 --> 00:16:20,840 Galbūt ne naujausias, o gal ir ne želė pupelių. 240 00:16:20,840 --> 00:16:23,610 Gal norite sukurti pirmiausia Ice Cream Sandwich 241 00:16:23,610 --> 00:16:27,120 nors jie yra beveik tas pats, kalbant apie dizaino sprendimus 242 00:16:27,120 --> 00:16:30,550 ir faktinės bibliotekų ir API. 243 00:16:30,550 --> 00:16:36,250 Tačiau užuot turime žmonių 244 00:16:36,250 --> 00:16:40,050 pradinio Android versija-kaip Donut kelią atgal, kai- 245 00:16:40,050 --> 00:16:43,420 kurie vis dar atsitiktų būti naudojant, kad pabandyti atsisiųsti savo paraišką ir tada pasakyti 246 00:16:43,420 --> 00:16:46,160 jis neveikia mano telefone galite nustatyti minimalią versiją 247 00:16:46,160 --> 00:16:48,620 ir jis bus Meduoliai su imbiero priedais ar ledų sumuštiniai 248 00:16:48,620 --> 00:16:53,300 ar kas jums jaustis patogiai pateikia. 249 00:16:53,300 --> 00:16:57,170 Ir tai iš manifestu pavyzdys. Mes galime pažvelgti į faktinį ir vienas šiek tiek. 250 00:16:57,170 --> 00:17:00,900 >> Gerai, mes tiesiog eiti į priekį su demo dabar. 251 00:17:00,900 --> 00:17:08,900 Tai demo, jei "Google Android statyti savo pirmąją programą ar kažką panašaus. 252 00:17:08,900 --> 00:17:12,089 Mes eiti per viską, kas vyksta ten, 253 00:17:12,089 --> 00:17:17,690 ir gaila, tik nuoroda, kas čia žino, Java bet kiek? 254 00:17:17,690 --> 00:17:28,310 Gerai, kad "Java" yra nauja kodavimo kalba dauguma žmonių išeina CS50. 255 00:17:28,310 --> 00:17:31,850 Trumpai tariant, eiti vėl, ką ji sako čia 256 00:17:31,850 --> 00:17:35,580 ką mes norime padaryti, tai, o ne reguliuoti šį Hello World taikymo 257 00:17:35,580 --> 00:17:38,620 kad visa tai yra ji pradeda ir ji sako hello world 258 00:17:38,620 --> 00:17:43,580 ir ji sako, Apie CS50 viršuje, nes tai veikla vardas 259 00:17:43,580 --> 00:17:47,190 mes ketiname bandyti užmegzti ryšius su teksto lauką ir mygtuką 260 00:17:47,190 --> 00:17:50,680 todėl, kad kai mes paspauskite šį mygtuką, ji imsis tekstą 261 00:17:50,680 --> 00:17:53,660 iš teksto lauką ir pradėti naują veiklą, ir jis sakys 262 00:17:53,660 --> 00:17:58,380 kad ir ką tekstas sako veikloje, o tai yra gana paprasta. 263 00:17:58,380 --> 00:18:00,650 Tai nėra labai įdomi. Jūs nenorėtų išleisti bet kaip tai app. 264 00:18:00,650 --> 00:18:03,880 Tačiau tai rodo keletą svarbių dizaino dalykų. 265 00:18:03,880 --> 00:18:07,030 >> Mes turime bendrauti su manifestu, su išdėstymo failus, 266 00:18:07,030 --> 00:18:12,440 su kodo, ir jūs galite pamatyti, kaip pradėti vieną veiklą nuo kito. 267 00:18:19,740 --> 00:18:23,060 Pradėsime už mūsų pirmąją veiklą išdėstymą, 268 00:18:23,060 --> 00:18:27,320 kurį aš žinau, tai tipo mažas, 269 00:18:27,320 --> 00:18:32,660 bet kaip matote dabar, visa tai yra tai turi mūsų logotipą kad mes sukūrėme, 270 00:18:32,660 --> 00:18:36,310 veiklos pavadinimas, o ji sako hello world centre. 271 00:18:36,310 --> 00:18:40,400 Vietoj to, aš pirmą kartą ketina padaryti tai į linijinį išdėstymą, 272 00:18:40,400 --> 00:18:42,350 santykinis išdėstymas, ir tai yra viskas 273 00:18:42,350 --> 00:18:45,870 galite ieškoti ir verta vyksta per tam tikru požiūriu maketų tašką. 274 00:18:45,870 --> 00:18:47,310 Tai kaip HTML aikštelė. 275 00:18:47,310 --> 00:18:52,640 Mes sakė, kad tai tikrai nėra verta žinoti kalbant apie programinį prasme, 276 00:18:52,640 --> 00:18:55,840 tačiau yra tiek daug skirtingų maketų galite kontroliuoti, 277 00:18:55,840 --> 00:18:57,970 ir tai tik kaip CSS, kalbant apie stilių. 278 00:18:57,970 --> 00:19:01,590 >> Yra daug vyksta tik dėl estetikos čia 279 00:19:01,590 --> 00:19:08,930 ir taip, tai verta mokytis, bet tai dalykas rūšiuoti jums reikia ieškoti 280 00:19:08,930 --> 00:19:11,810 kaip jūs einate ir jūs manote, kaip jums reikia ką nors naujo. 281 00:19:11,810 --> 00:19:17,030 Galiu pasinaudoti kai kurių ADT Įrankiai Čia bent pradėti nuo. 282 00:19:17,030 --> 00:19:21,930 Aš padarysiu teksto lauką, ir Aš padarysiu mygtuką. 283 00:19:21,930 --> 00:19:24,100 Įdėkite juos šalia vienas kito. 284 00:19:24,100 --> 00:19:28,200 Jie jau keisti tinkamai. 285 00:19:28,200 --> 00:19:31,320 Atsiprašome, vėl grįžta į tarp linijinės išdėstymą ir santykinio išdėstymo skirtumas, 286 00:19:31,320 --> 00:19:34,830 linijinis išdėstymas suteikia šiek tiek daugiau funkcijų 287 00:19:34,830 --> 00:19:38,720 kalbant apie pildymo erdvę ir užtikrinti, 288 00:19:38,720 --> 00:19:42,790 mes pozicija dalykų horizontaliai arba vertikaliai. 289 00:19:42,790 --> 00:19:46,130 Didelis skirtumas tarp linijinės išdėstymas ir santykiniu išdėstymu 290 00:19:46,130 --> 00:19:50,250 yra santykinis išdėstymas pozicijos viskas palyginti su kitų nuomonėmis, 291 00:19:50,250 --> 00:19:52,630 ir geras dalykas apie tai, kad ji užima mažiau laiko atkreipti 292 00:19:52,630 --> 00:19:56,120 nes operacinė sistema analizuoja visą kodą ir sako, kad tai eina 293 00:19:56,120 --> 00:19:58,270 , palyginti su tai čia, čia. 294 00:19:58,270 --> 00:20:03,170 Tai reiškia, kad daro mažiau matavimus nei visa krūva įdėtos linijinių maketus, 295 00:20:03,170 --> 00:20:06,840 kuri aš turiu daryti, jei aš norėjau ką eiti vertikaliai čia. 296 00:20:06,840 --> 00:20:10,510 >> Aš jau keletas dalykų vyksta horizontaliai, todėl man reikės kitą linijinį išdėstymą 297 00:20:10,510 --> 00:20:14,560 į lizdą juos vertinti vertikaliai, o jei aš būčiau daro santykinį išdėstymą galėčiau pasakyti 298 00:20:14,560 --> 00:20:18,140 kad ši į kairę, tai į dešinę, ir šių dalykų žemiau. 299 00:20:18,140 --> 00:20:21,850 Bet kadangi aš noriu juos užpildyti dabar aš ketinate naudoti linijinį išdėstymą, 300 00:20:21,850 --> 00:20:24,510 ir jūs galite pamatyti, kad jau daro šių dalykų mums. 301 00:20:24,510 --> 00:20:28,890 Visi svečiai turi turėti pločio ir aukščio turtą, 302 00:20:28,890 --> 00:20:33,410 ir tai vyksta turėti svoris 1, ir tai turi svoris 1 303 00:20:33,410 --> 00:20:36,050 taip, kad jis užpildytų visą erdvę. 304 00:20:36,050 --> 00:20:38,460 Bet plotis ir aukštis yra svarbiausi. 305 00:20:38,460 --> 00:20:45,880 Ši ID laukas čia nėra svarbu atsižvelgiant į realias išdėstymą 306 00:20:45,880 --> 00:20:49,060 nebent mes naudojame santykinis išdėstymą ir sako, kad mums gali nuoroda 307 00:20:49,060 --> 00:20:52,990 vienas vaizdas pozicija nuoroda į kitą. 308 00:20:52,990 --> 00:20:56,170 Jei mes turėjome santykinį išdėstymą galima sakyti poziciją tai žemiau šio vieno 309 00:20:56,170 --> 00:20:59,390 arba virš šio numerio, tačiau šis numeris bus svarbu 310 00:20:59,390 --> 00:21:01,660 kai mes jį naudoti mūsų kodą, nes mes galime nuoroda 311 00:21:01,660 --> 00:21:05,610 šie atskiri peržiūros tokiu būdu. 312 00:21:05,610 --> 00:21:10,350 >> Ir tada jūs galite pamatyti tegus requestFocus, kuri yra kažkas, jūs tikriausiai matė pset 7. 313 00:21:10,350 --> 00:21:15,370 Nebuvo automatinis fokusavimas tegus arba kažkas palei tas linijas ir viena iš sričių. 314 00:21:15,370 --> 00:21:22,100 Ir dar vienas dalykas, žinoma, mes galime padaryti, kaip HTML, 315 00:21:22,100 --> 00:21:25,660 ir pranešimas vienas iš naudingų dalykų apie VDA yra tai, kad autocompletes čia. 316 00:21:25,660 --> 00:21:29,930 Gal ne taip gražiai, kaip tai padarė Xcode, tačiau ji vis dėlto, 317 00:21:29,930 --> 00:21:32,860 o mes galėtume pasakyti užuominą ir tada suteikti jai tam tikrą eilutę rūšiuoti 318 00:21:32,860 --> 00:21:37,070 patinka rašyti žinutę, 319 00:21:37,070 --> 00:21:41,300 ir jei aš suteikti jai metu, taip pat pastebėsite, kad man šiek tiek klaida čia 320 00:21:41,300 --> 00:21:44,610 sakydamas, kad mes turėtume naudoti eilutę išteklių už tai, 321 00:21:44,610 --> 00:21:48,820 todėl, jei aš tegul jis ką nors sunkaus darbo man 322 00:21:48,820 --> 00:21:57,320 Galiu pasirinkti šią eilutę, tai refraktorius Android ir ekstraktas Android eilutę. 323 00:21:57,320 --> 00:22:00,570 Galiu suteikti jai tokį pavadinimą, parašyti pranešimą, 324 00:22:00,570 --> 00:22:04,180 ir ką ji dabar tai pakeitė šią sunkiai koduojamų eilutę 325 00:22:04,180 --> 00:22:07,980 su nuoroda į į eilutę aisiais. xml failo eilutę, 326 00:22:07,980 --> 00:22:10,200 o tai reiškia, dabar tai yra čia. 327 00:22:10,200 --> 00:22:15,560 >> Ir aš žinau, kad atrodo šiek tiek trivialus ir kaip papildomas darbas šiuo metu, 328 00:22:15,560 --> 00:22:17,840 tačiau jei turite visa krūva dalykų, visa krūva eilučių, 329 00:22:17,840 --> 00:22:20,750 tai tikrai svarbu, ir ypač lokalizacijos 330 00:22:20,750 --> 00:22:26,920 nes, kaip minėjau anksčiau, "Android" yra labai visame pasaulyje naudojama operacinė sistema 331 00:22:26,920 --> 00:22:35,950 kad galite tiesiog padaryti vertybėmis LT vertybes-SP 332 00:22:35,950 --> 00:22:44,320 ar kažkas anglų arba ispanų ar kitomis kalbomis. 333 00:22:44,320 --> 00:22:50,210 Ir tada jūs tikriausiai neturėjo tokios patirties dar 334 00:22:50,210 --> 00:22:53,030 nes mes ne padaryti daug "JavaScript" kalbant apie web programavimas, 335 00:22:53,030 --> 00:22:56,850 bet mes taip pat galime padaryti šį lauką, vadinamą onclick už mygtuką, 336 00:22:56,850 --> 00:23:02,350 ir tai iš nuorodų per mūsų išdėstymo būdas 337 00:23:02,350 --> 00:23:06,570 kad mes norime tam tikrą funkciją galima pavadinti mūsų kodą. 338 00:23:06,570 --> 00:23:09,420 Aš ruošiuosi skambinti šiuo SendMessage, 339 00:23:09,420 --> 00:23:13,390 ir siekiant atlikti šį darbą, tai reiškia, pagrindine veikla čia 340 00:23:13,390 --> 00:23:19,180 Aš turiu sukurti funkciją, kuri yra visuomenės 341 00:23:19,180 --> 00:23:22,250 taip, kad ji gali būti prieinama maketą. 342 00:23:22,250 --> 00:23:25,930 Tai negalioja, nes jūs tiesiog nenorite, kad jis vėl nieko. 343 00:23:25,930 --> 00:23:37,760 Mes jį vadiname SendMessage, ir užtrunka vaizdą, 344 00:23:37,760 --> 00:23:43,690 kuris yra iš konteksto rūšiuoti, kad mes galime įtvirtinti šį metodą 345 00:23:43,690 --> 00:23:47,160 to asmens nuomone, kai mes paleisti jį. 346 00:23:47,160 --> 00:23:50,090 >> Ir aš nežinau, jei jūs pastebėjote, gerai, jūs negalite pastebėjau, 347 00:23:50,090 --> 00:24:02,370 bet šiuo metu čia 348 00:24:02,370 --> 00:24:06,930 šis požiūris yra rūšis, kuri dar nebuvo įtraukta, 349 00:24:06,930 --> 00:24:10,630 ir, žinoma, jūs visi žinote, nuo CS50 apie neįskaitant rūšys. 350 00:24:10,630 --> 00:24:13,120 Gražus dalykas, apie IDE kaip Eclipse yra tai, kad 351 00:24:13,120 --> 00:24:17,520 jei pamiršite įtraukti tipo jis pabrėš, raudono deformuoti 352 00:24:17,520 --> 00:24:19,680 ir tada suteikia jums galimybę importuoti vaizdą. 353 00:24:19,680 --> 00:24:23,130 Greitas būdas padaryti tai yra kontrolė perėjimas O ir ji bus importuoti 354 00:24:23,130 --> 00:24:27,070 visus failus, kad ji turi. 355 00:24:27,070 --> 00:24:33,670 Dabar, mes turime šią funkciją SendMessage, 356 00:24:33,670 --> 00:24:46,560 kuris ketina siųsti pranešimą iš pagrindinę veiklą į naują veiklą, 357 00:24:46,560 --> 00:24:55,230 mes ketiname turėti naudoti ketinimą pradėti naują veiklą nuo šį vieną, 358 00:24:55,230 --> 00:25:02,240 todėl greičiausiai norėsite sukurti pasaulio nuolat ar taip pat ypač visuomenės pastovus 359 00:25:02,240 --> 00:25:06,240 kuris padės mums žinoti, kaip mes ketiname nuoroda eilutę 360 00:25:06,240 --> 00:25:09,090 nes kai mes sukurti ketinimų mes ne tik skambinimas naują veiklą, 361 00:25:09,090 --> 00:25:11,520 bet mes taip pat galime suteikti jai informacijos paketas. 362 00:25:11,520 --> 00:25:14,720 Pluoštas yra iš tikrųjų terminas, kad "Android naudoja, 363 00:25:14,720 --> 00:25:21,470 ir tai pasakyti, suteikti jai papildomų duomenų, kurie negali būti labai sudėtingas duomenų tipą būdas, 364 00:25:21,470 --> 00:25:24,510 bet mes tikrai gali įtraukti loginę ar eilutes ar int. 365 00:25:24,510 --> 00:25:29,750 Kad dalykas rūšiuoti. 366 00:25:29,750 --> 00:25:34,230 >> Nesivaržykite paklausti apie bet kurį iš šių apibūdinimų čia 367 00:25:34,230 --> 00:25:36,900 visuomenė, galutinis, statiška. 368 00:25:36,900 --> 00:25:38,610 Visuomenė yra svarbus. 369 00:25:38,610 --> 00:25:47,090 Tai reiškia, kad mes galime pasiekti šį kintamąjį nuo kitų kodo failų 370 00:25:47,090 --> 00:25:49,590 pavyzdžiui, kai mes sukurti naują veiklą. 371 00:25:49,590 --> 00:25:52,190 Mes galime nuoroda per šio failo eilutę. 372 00:25:52,190 --> 00:25:57,160 Jei tai privatus, tai reiškia, kad jis tik šiam atskirą failą čia. 373 00:25:57,160 --> 00:26:02,430 Bet mes tai vadiname kaip papildomą pranešimą kažką. 374 00:26:16,260 --> 00:26:23,300 Dabar mes padarėme šią funkciją, ir jei mes paspauskite mygtuką, ši funkcija bus vadinamas. 375 00:26:23,300 --> 00:26:27,970 Bet mes nieko nepadarė, žinoma, su šia funkcija. 376 00:26:27,970 --> 00:26:33,130 Ką mes norime padaryti dabar yra sukurti naują veiklą, 377 00:26:33,130 --> 00:26:35,350 veikla, kurios faktiškai bus pradėta. 378 00:26:35,350 --> 00:26:44,330 Eclipse galima sakyti naujas, Android veiklą, Blankas veiklos. 379 00:26:44,330 --> 00:26:46,530 Mes galime suteikti jai pavadinimą. 380 00:26:46,530 --> 00:26:57,050 Tegul bus mūsų rezultatas veikla. 381 00:26:57,050 --> 00:27:04,430 Ir tai hierarchinė tėvų laukas apibūdinimo būdas 382 00:27:04,430 --> 00:27:08,180 kaip veikla yra susijusi tarpusavyje. 383 00:27:08,180 --> 00:27:11,020 Kadangi šis bus paleista iš kitos veiklos 384 00:27:11,020 --> 00:27:27,520 turėtume nurodyti, kad ji turi patronuojančią pagrindinę veiklą. 385 00:27:27,520 --> 00:27:31,220 >> Ir aš galėjo paspausti ant kito lauko ten, kuri mums papasakojo 386 00:27:31,220 --> 00:27:33,830 kai Neprivalomi laukeliai, kad ji taip pat buvo taip pat, 387 00:27:33,830 --> 00:27:38,800 bet malonus dalykas, apie VDA, vėlgi, yra ta, kad jei aš pereikite čia 388 00:27:38,800 --> 00:27:45,740 į manifestu prisiminti, kad visa tai tikrai buvo įtrauktas pagal nutylėjimą 389 00:27:45,740 --> 00:27:48,930 kai mes iš pradžių sukūrė projektą, 390 00:27:48,930 --> 00:27:53,090 ir dabar, nes mes naudojamas tai sukurti naują veiklą, o ne tik 391 00:27:53,090 --> 00:27:58,610 pridedant savo klasės failas, nes mes išgyveno jų GUI tai daryti 392 00:27:58,610 --> 00:28:01,930 tai jau įtraukta visa tai į manifestu mums 393 00:28:01,930 --> 00:28:06,020 kuris tiesiog reiškia, kad dabar veikianti sistema nesiskundžia 394 00:28:06,020 --> 00:28:09,400 kai mes bandome pradėti šią veiklą. 395 00:28:09,400 --> 00:28:14,620 Ir jis taip pat, žinoma, davė jam ženklą, kuris taip pat rodo į eilutes. 396 00:28:14,620 --> 00:28:17,340 Ji daug dalykų apie nugaros pabaigoje mums. 397 00:28:17,340 --> 00:28:20,140 Bet kokiu atveju, dabar, kad mes turime šį rezultatą veiklą, taip pat, 398 00:28:20,140 --> 00:28:23,810 Tikrasis kodo failą į šaltinio katalogą, 399 00:28:23,810 --> 00:28:33,540 ir jūs galite pamatyti, trumpai paliesti tai- 400 00:28:33,540 --> 00:28:37,790 nes mes papasakojo apie šį hierarchinę tėvų 401 00:28:37,790 --> 00:28:46,640 ji davė šį laukelį android.r.ide.home šiame onOption pasirinkto dalyko. 402 00:28:46,640 --> 00:28:49,020 >> Ką tai iš esmės pasakyti, ten meniu mygtukas dabar 403 00:28:49,020 --> 00:28:53,110 kad viršutiniame kairiajame ekrano kampe 404 00:28:53,110 --> 00:29:02,220 jei aš einu atgal į "PowerPoint", kur mes pirmą kartą kalbėjo apie veiksmų juostoje 405 00:29:02,220 --> 00:29:05,380 nes hierarchinės tėvų dabar yra šiek tiek rodyklė grįžti čia 406 00:29:05,380 --> 00:29:10,610 ir tai yra spausti, kad mes turėtų galėti-kai mes iš tikrųjų paleisti šią programą- 407 00:29:10,610 --> 00:29:15,360 grįžti, ir tai taupymo mums šiek tiek kodo ten kelią. 408 00:29:26,220 --> 00:29:40,180 Dabar per tai-gerai, panašu, kad ji skundžiasi, kad akimirką. 409 00:29:40,180 --> 00:29:43,910 Leiskite komentarą, kad iš. 410 00:29:43,910 --> 00:29:48,260 Dabar, norint, kad iš tikrųjų bendrauti su šių 2 veiklos, 411 00:29:48,260 --> 00:29:55,020 mes turime sukurti ketinimų, kuris apima visus šiuos duomenis. 412 00:29:55,020 --> 00:29:58,950 Be SendMessage dabar aš ruošiuosi kruizinių per keletą kodo bitai 413 00:29:58,950 --> 00:30:00,700 ir paaiškinti, kad, kaip aš einu. 414 00:30:00,700 --> 00:30:06,280 Tyčia, kaip sakiau, yra būdas pradėti vieną veiklą nuo kito. 415 00:30:06,280 --> 00:30:10,000 Tikslas yra tipo. Mes sukurti kintamą myIntent. 416 00:30:10,000 --> 00:30:13,980 >> Ir iš tikrųjų tai yra objektas, kuris yra, kodėl mes turime skambinti nauja. 417 00:30:13,980 --> 00:30:18,500 Tai bendras "Java naudojimas ten, kuris gali užtrukti šiek tiek priprasti. 418 00:30:18,500 --> 00:30:23,900 Tai reiškia, kad mes naudojame veiklą ar klasė pagrindinę veiklą, 419 00:30:23,900 --> 00:30:28,630 ir ketinimų tokiu būdu laikosi veiklą jis ketina nuo 420 00:30:28,630 --> 00:30:36,060 ir veikla jis ketina, kuri mes vadiname ResultActivity, 421 00:30:36,060 --> 00:30:38,170 ir kad yra savo klasės. 422 00:30:38,170 --> 00:30:41,720 Įtraukti kad. 423 00:30:41,720 --> 00:30:47,370 Ir tada, kaip jau minėjau anksčiau, mes davė, kad ID redagavimo laukelį 424 00:30:47,370 --> 00:30:53,710 ir teksto vaizdas, todėl norint programiškai užfiksuoti 425 00:30:53,710 --> 00:31:01,860 tekstas, kuris egzistuoja editText 426 00:31:01,860 --> 00:31:06,710 mes naudojame šią funkciją, vadinamą findViewById, 427 00:31:06,710 --> 00:31:13,660 kuris yra panašus į kažką, kad jūs naudojate, kai bando gauti laukelius DOM. 428 00:31:13,660 --> 00:31:17,560 Galbūt, Dovydas kalba apie tai paskaitą. 429 00:31:17,560 --> 00:31:26,600 Bet tai tik gauti būdas tiems, štai kodėl mes pažymėti šiuos dalykus su šiose srityse. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 Tai jau autocompleting man ten. 432 00:31:35,220 --> 00:31:42,010 >> Ir tada mes taip pat-tai editText dabar, kad mes turime lauką 433 00:31:42,010 --> 00:31:47,640 per mūsų programoje, viskas, findViewById darė, buvo iš esmės 434 00:31:47,640 --> 00:31:50,870 galima galvoti apie tai, kaip mums nuorodą į tą editText. 435 00:31:50,870 --> 00:31:54,570 Dabar mes norime gauti eilutę arba pranešimą 436 00:31:54,570 --> 00:32:00,670 per tą editText kurį mes galime padaryti naudojant- 437 00:32:00,670 --> 00:32:03,360 galima galvoti editText kaip konstrukto- 438 00:32:03,360 --> 00:32:07,600 mes jį vadiname Objektas Java-su visa krūva skirtingų metodų 439 00:32:07,600 --> 00:32:10,650 arba laukai ir atributai prie jo pritvirtintos. 440 00:32:10,650 --> 00:32:15,510 Kai aš sakau, editText. jis suteikia man galimybę prieiti prie 441 00:32:15,510 --> 00:32:19,770 pvz Gettext metodas, kuris gaus esamą tekstą 442 00:32:19,770 --> 00:32:23,990 toje editText ir tada konvertuoti, kad aiškiai 443 00:32:23,990 --> 00:32:26,520 į eilutę, ir mes išgelbėti pranešimą. 444 00:32:26,520 --> 00:32:32,730 Dabar mes iš tikrųjų nori kažką daryti su ketinimų mes sukūrėme vos prieš akimirką. 445 00:32:32,730 --> 00:32:40,250 Aš sukelsiu papildomų, kaip tai vadinama ketinimų, 446 00:32:40,250 --> 00:32:43,330 kuris, vėlgi, kaip ir minėjau anksčiau, tai yra sukurti ryšulėlį būdas 447 00:32:43,330 --> 00:32:45,980 su visa krūva duomenis. 448 00:32:45,980 --> 00:32:50,920 Papildomas pranešimas yra mūsų tegus todėl mes žinome, ką mes taupyti tai pagal, 449 00:32:50,920 --> 00:32:56,700 ir tada aš įskaitant žinutę. 450 00:32:56,700 --> 00:33:04,870 >> Ir tada mes iš tikrųjų galėtų pradėti veiklą, suteikiant jam parametro myIntent. 451 00:33:04,870 --> 00:33:10,630 Ir tai iš tikrųjų pradėti veiklą, todėl dabar, nes Aš atnaujinau į "Windows 8 452 00:33:10,630 --> 00:33:15,870 gali būti kai kurių klaidų, kurios rodomi trumpai, bet pabandykite juos ignoruoti. 453 00:33:28,010 --> 00:33:30,310 Ir tai yra "Android emuliatorius. 454 00:33:30,310 --> 00:33:33,540 Tikimės, kad kodas bus tikrai pop-up akimirką. 455 00:33:33,540 --> 00:33:36,680 Vėlgi, ignoruodama visus tuos smulkmenos. 456 00:33:36,680 --> 00:33:42,290 Tačiau "Android emuliatorius galite sekti jokios operacinės sistemos versiją 457 00:33:42,290 --> 00:33:45,180 nuo pirmųjų tie, spurga, Meduoliai su imbiero priedais. 458 00:33:45,180 --> 00:33:49,640 Tai želė pupelių 4.1. 459 00:33:49,640 --> 00:33:53,150 Bet, kaip matote dabar, tai yra kažkas, mes padarėme. 460 00:33:53,150 --> 00:33:55,780 Tai turi pagrindinę veiklą, editText, mygtuką. 461 00:33:55,780 --> 00:34:01,550 Galiu tipo kažką čia, bet ką mes trūksta šiuo metu? 462 00:34:01,550 --> 00:34:05,190 Mes padarėme lauką į pagrindinę veiklą, kas vyksta jei norite siųsti šinutę 463 00:34:05,190 --> 00:34:08,570 kitai veiklai, tačiau šiuo metu 464 00:34:08,570 --> 00:34:12,330 mes nepadarė nieko kita veikla, todėl ji nesiruošia gauti bet ką. 465 00:34:12,330 --> 00:34:18,800 Leiskite baigti tą dalį, kol mes judėti pirmyn. 466 00:34:18,800 --> 00:34:25,760 >> Šis rezultatas veikla, ką mes turime padaryti, tai mes turime padaryti, tai mes turime- 467 00:34:25,760 --> 00:34:30,070 mes taip pat galime nuoroda ketinimų šioje veikloje, 468 00:34:30,070 --> 00:34:33,580 todėl mes turime fiksuoti ketinimų, kuris yra tikrai paprasta. 469 00:34:33,580 --> 00:34:40,780 Tai funkcija įtraukta į veiklos klasės, 470 00:34:40,780 --> 00:34:47,610 todėl galime tik pasakyti "Gauti pranešimą iš ketinimų." 471 00:34:47,610 --> 00:34:56,260 "Ketinimas myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 Ir tai duos mums-dabar myIntent yra objektas, 473 00:35:00,030 --> 00:35:05,380 kuris yra nuoroda į ketinimų, kuri atvedė mus į šią veiklą. 474 00:35:05,380 --> 00:35:10,130 Pagrindinę veiklą vadina ir suteikia papildomą informaciją atsirasti veikla. 475 00:35:10,130 --> 00:35:14,070 Rezultatas veikla dabar žiūri ketinimų, kuri atvedė jį čia, 476 00:35:14,070 --> 00:35:23,540 ir mes galime gauti žinią, kad mes sukūrėme į kitas, 477 00:35:23,540 --> 00:35:26,370 getStringExtra, ir tai bus automatinis baigimas man. 478 00:35:26,370 --> 00:35:31,190 Ir tada prisiminti, kaip mes pažymėtą, kad šiek tiek duomenų 479 00:35:31,190 --> 00:35:38,400 buvo suteikiant jai šį lauką čia, šį viešąjį eilutę, 480 00:35:38,400 --> 00:35:42,080 kuris yra eilutės mes iš tikrųjų įtraukti žyma. 481 00:35:42,080 --> 00:35:48,450 >> Jei aš sakau MainActivity.Extra_Message 482 00:35:48,450 --> 00:35:52,200 tai tiesiai ten, ir tai yra tarsi parametro pavadinimas 483 00:35:52,200 --> 00:35:55,330 kai mes išlaikė kodą iš reguliatoriaus į šabloną, 484 00:35:55,330 --> 00:35:57,680 kai mes sakyčiau pavadinimas rodyklės kažką. 485 00:35:57,680 --> 00:36:01,140 Tai tos pačios rūšies idėja ten. 486 00:36:01,140 --> 00:36:07,130 Dabar, atminkite tai. 487 00:36:07,130 --> 00:36:12,230 Mes taip pat turėjo tai automatiškai sukurtas arba Automatiškai sugeneruota kodą 488 00:36:12,230 --> 00:36:16,410 rezultato veikla, kuri apima teksto vaizdą viduryje 489 00:36:16,410 --> 00:36:19,690 kad sako hello world. 490 00:36:19,690 --> 00:36:27,510 Mes galėtų padaryti, kad didesni. 491 00:36:27,510 --> 00:36:33,980 Leiskite tai padaryti pirmiausia. 492 00:36:33,980 --> 00:36:39,550 Galėtume padaryti tai 40 tankio nepriklausomi taškų. 493 00:36:39,550 --> 00:36:42,670 Pažiūrėkime, kad super didžiulis. Tai bus gerai. 494 00:36:42,670 --> 00:36:48,180 Ir tada, kad nuoroda Šis asmuo teksto vaizdą per mūsų kodą 495 00:36:48,180 --> 00:36:53,890 mes turime suteikti jai vardą, 496 00:36:53,890 --> 00:36:58,350 ir siekiant padaryti, kad mes sakome @ + ID, kuris reiškia, kad mes ją priskirti ID. 497 00:36:58,350 --> 00:37:02,480 Jei mes ką tik pasakė @ id ji perima mes nuorodų asmens dokumentą, kad jau egzistuoja, 498 00:37:02,480 --> 00:37:07,760 ir tegul tai vadiname mūsų resultTextView. 499 00:37:07,760 --> 00:37:10,570 Ir pastebėsite, kad XML nėra už kabliataškiais arba nieko nereikia. 500 00:37:10,570 --> 00:37:12,380 Viskas yra šiose žymes. 501 00:37:12,380 --> 00:37:15,530 Jis labai panašus į HTML kurį pojūčius aikštelė. 502 00:37:15,530 --> 00:37:22,760 >> Tai užtrunka šiek tiek priprasti, bet galiausiai jums jaustis gana patogiai su juo. 503 00:37:22,760 --> 00:37:31,320 Leiskite atnaujinti mūsų rezultatas teksto peržiūrą tekstą 504 00:37:31,320 --> 00:37:35,650 ir kaip mes padarėme, kai mes buvo gauti, kad redaguoti teksto lauką mūsų kitos veiklos 505 00:37:35,650 --> 00:37:46,630 į pagrindinę veiklą Čia mes taip pat taip pat- 506 00:37:46,630 --> 00:37:54,890 mes rasti iki tapatybės dokumento vaizdas. 507 00:37:54,890 --> 00:37:59,640 Ir R, jei aš ne paminėti prieš tai, yra nuoroda į mūsų nuorodų katalogą, 508 00:37:59,640 --> 00:38:05,350 ir tada ID yra nuoroda į viską į išteklių katalogą, visi identifikatoriai, 509 00:38:05,350 --> 00:38:10,060 ir resultTextView. 510 00:38:10,060 --> 00:38:13,010 Ir kaip anksčiau, resultTextView yra objektas, 511 00:38:13,010 --> 00:38:15,780 tai reiškia, kad turi visas šias savybes, susijusias su juo. 512 00:38:15,780 --> 00:38:20,610 Kai mes naudojame Gettext už Edit text šio teksto lauką arba teksto peržiūrą 513 00:38:20,610 --> 00:38:23,980 mes iš tikrųjų galite naudoti setText, 514 00:38:23,980 --> 00:38:26,960 ir tada mes jau rado pranešimą iš ketinimų, 515 00:38:26,960 --> 00:38:35,760 todėl galiu pasakyti, pranešimą, ir tai tikrai bus nustatyti pranešimą. 516 00:38:35,760 --> 00:38:41,820 >> Tai šiek tiek laiko ir pradėti, ir tada mes galime pamatyti, ar ji sugenda, 517 00:38:41,820 --> 00:38:48,670 bet jei apie šį procesą klausimus tiesiai ten, kad sąveikos rūšiuoti? 518 00:38:48,670 --> 00:38:51,490 Daugeliu atžvilgių tai paprasta. 519 00:38:51,490 --> 00:38:53,960 Priežastis, kodėl aš ruošiuosi per kažką gana paprasta 520 00:38:53,960 --> 00:38:57,330 , vėlgi, nes jums pamatyti tarp išdėstymo sąveiką, 521 00:38:57,330 --> 00:38:59,520 kodą, kaip jums pagalbos dalykai 522 00:38:59,520 --> 00:39:07,680 o gal ir gauti šiek tiek ekspoziciją kaip "Java" ten dirba. 523 00:39:07,680 --> 00:39:16,500 Jei aš iš tikrųjų tipo kažkas čia, kaip ohai, ir tada aš spustelėkite mygtuką 524 00:39:16,500 --> 00:39:22,260 ji pradeda naują veiklą, ir kad tekstas vaizdas sako ohai. 525 00:39:22,260 --> 00:39:27,640 Tai labai paprasta, bet tikiuosi po tos pavyzdžiui 526 00:39:27,640 --> 00:39:32,310 Jūs tarsi pamatyti, kaip ši sąveika veikia, ir dabar, kad failų netvarka 527 00:39:32,310 --> 00:39:36,870 kairėje pusėje visų šių projektų katalogus, tikiuosi, jūs žinote, kur ieškoti dabar. 528 00:39:36,870 --> 00:39:38,700 Tai jūsų kodo srityje. 529 00:39:38,700 --> 00:39:41,760 >> Išdėstymas yra tikrai vienintelis dalykas, jums spręsti, kol apima vaizdus 530 00:39:41,760 --> 00:39:46,370 ir drawables ar kas, ir vertybės, į kurį bus įtraukta eilutes, 531 00:39:46,370 --> 00:39:51,960 kaip minėjome, tada stiliai yra kažkas, kad tarsi kaip CSS. 532 00:39:51,960 --> 00:39:56,410 Jį spręsti, kai jūs norite, bet kol jums jaustis patogiai su pridedant papildomų nuojauta 533 00:39:56,410 --> 00:40:02,520 Jūsų prašymų nereikia jaudintis dėl to per daug. 534 00:40:02,520 --> 00:40:07,410 Tiesiog susivynioti Vienas kitas dalykas, jūs tikrai norite būti- 535 00:40:07,410 --> 00:40:13,010 jei jūs norite integruoti įdomių funkcijų ir sutaupyti keletą papildomų kodavimo- 536 00:40:13,010 --> 00:40:16,460 būtų įtraukti 3rd party bibliotekas. 537 00:40:16,460 --> 00:40:19,840 Štai šiek tiek "Android" vaikinas su Šerlokas Holmsas skrybėlę. 538 00:40:19,840 --> 00:40:23,040 Tai veiksmas baras Šerlokas biblioteka, 539 00:40:23,040 --> 00:40:25,390 kuris iš esmės reiškia, kad veiksmų juostą matėte anksčiau, 540 00:40:25,390 --> 00:40:29,590 kuris dabar yra standartas Ice Cream Sandwich ir želė pupelių, 541 00:40:29,590 --> 00:40:33,100 jei norite pareikšti, kad vartotojų patirtį rūšiuoti vartotojams ant senesnės versijos 542 00:40:33,100 --> 00:40:39,290 ir išsaugoti save nuo nerimauti, kaip vartotojas ketina pereiti 543 00:40:39,290 --> 00:40:42,490 ant senesnės versijos, kai tas dalykas yra ne ten, galite įtraukti šią biblioteką 544 00:40:42,490 --> 00:40:46,770 ir tada jums tiesiog turi atskaitos, o ne pagal nutylėjimą "Android" 545 00:40:46,770 --> 00:40:50,250 bibliotekos veiksmų juostoje, jums nuoroda Ši parama biblioteką. 546 00:40:50,250 --> 00:40:53,090 >> Dalykų, pavyzdžiui, Scoreloop, tai puiku, jei jūs ketinate įtraukti žaidimą. 547 00:40:53,090 --> 00:40:57,280 Jis leidžia jums pridėti lyderis lentos ir pasiekimus žaidimų. 548 00:40:57,280 --> 00:41:00,900 "AdMob" yra išleidimą skelbimus į savo programas būdas 549 00:41:00,900 --> 00:41:02,900 tuo atveju, jei norite, kad šiek tiek pinigų išjungti jį. 550 00:41:02,900 --> 00:41:05,730 Žinoma, yra "Facebook" ir "Twitter" integravimas yra 551 00:41:05,730 --> 00:41:08,170 jei norite pasidalinti dalykų lengvai, ir tt. 552 00:41:08,170 --> 00:41:15,120 "Dropbox", taip pat ir "Google Analytics" yra tai, kad schema ieško vienas ten. 553 00:41:15,120 --> 00:41:19,070 Tai bus labai svarbus, jei jūs iš tikrųjų norite pamatyti, kas bendrauja 554 00:41:19,070 --> 00:41:25,800 su savo app arba kas tai yra, kaip jie bendrauja, ir tt. 555 00:41:25,800 --> 00:41:30,650 "Google", pagal nutylėjimą, jums pasakys statistikos apie daug kas įdiegta jūsų app 556 00:41:30,650 --> 00:41:35,020 ir kas telefonai jie, kokią operacinę sistemą versijos jie. 557 00:41:35,020 --> 00:41:38,080 Tačiau jei norite pamatyti, kas jį naudoja kasdien ir kaip jie ją naudoja 558 00:41:38,080 --> 00:41:42,860 tada jūs norite įtraukti tam tikrą stebėjimo sistema, pavyzdžiui, kad rūšiuoti. 559 00:41:42,860 --> 00:41:44,990 >> Kai būsite pasiruošę platinti savo app 560 00:41:44,990 --> 00:41:46,930 Man nereikia eiti į, kad per daug gylio. 561 00:41:46,930 --> 00:41:49,090 Spustelėkite šią nuorodą čia, "Google" Play. 562 00:41:49,090 --> 00:41:51,080 Ji naudojama taip, Android Market ". 563 00:41:51,080 --> 00:41:53,470 Jie pervadinta viską su Google Play, 564 00:41:53,470 --> 00:41:55,230 todėl dabar jūs pateikiate, kad. 565 00:41:55,230 --> 00:41:57,140 Tai labai paprasta. 566 00:41:57,140 --> 00:42:01,070 Jūs turite būti aprašymas, kai šuoliai. 567 00:42:01,070 --> 00:42:05,660 Kaip ir sakiau, nėra patvirtinimo procesas kaip iOS. 568 00:42:05,660 --> 00:42:07,270 Ir kur eiti iš čia? 569 00:42:07,270 --> 00:42:09,450 Aš parodžiau jums tikrai paprastą pavyzdį. 570 00:42:09,450 --> 00:42:13,270 Tikimės, kad jei atrodo siaubingai paprastas 571 00:42:13,270 --> 00:42:15,740 tada tai tikriausiai geras ženklas. 572 00:42:15,740 --> 00:42:20,080 Jei ne visi jautėsi šiek tiek supainioti arba nežinote apie ką aš rašyti 573 00:42:20,080 --> 00:42:26,160 tai taip pat gerai, bet iš čia eiti į "Google" vadovai. 574 00:42:26,160 --> 00:42:28,330 Tai puiki vieta pradėti. 575 00:42:28,330 --> 00:42:31,460 Jis supažindins Jus ko jie tikisi, kalbant apie dizaino programos, 576 00:42:31,460 --> 00:42:33,380 kaip vartotojai paprastai bendrauti su juo. 577 00:42:33,380 --> 00:42:36,450 Tai daug laisvos formos nei iOS, sakyčiau, 578 00:42:36,450 --> 00:42:41,330 kuris atrodo stalo vaizdai-Aš nežinau, tai jų duona ir sviestas. 579 00:42:41,330 --> 00:42:44,690 Viskas stalo vaizdas stumdomas aukštyn ir žemyn. 580 00:42:44,690 --> 00:42:48,160 Su Android jie tikrai paskatinti žmones pažvelgti į jį iš 581 00:42:48,160 --> 00:42:51,720 visa krūva skirtingų perspektyvų. 582 00:42:51,720 --> 00:42:56,000 >> Kai apima programinės įrangos kūrimo rinkinys šioje VDA 583 00:42:56,000 --> 00:43:03,010 pagal nutylėjimą turite visa krūva pavyzdžių projektams Android. 584 00:43:03,010 --> 00:43:05,470 Štai čia, "Android", "Android" Imties projektas. 585 00:43:05,470 --> 00:43:11,870 Jei aš spustelėkite, kad tada aš galiu pasirinkti versiją, kuri iš mėginio projektai taikyti. 586 00:43:11,870 --> 00:43:13,300 Yra visa krūva įvairių dalykų čia. 587 00:43:13,300 --> 00:43:16,690 Ji prasideda nuo veiksmų juostoje suderinamumo, 588 00:43:16,690 --> 00:43:24,610 Pagreičio žaisti, atsarginę kopiją ir atkurti, "Bluetooth", gestas statybininkas. 589 00:43:24,610 --> 00:43:28,930 JetBoy yra pavyzdys žaidimas jie jums, kaip LunarLander. 590 00:43:28,930 --> 00:43:31,250 Yra visa krūva programų pavyzdžių čia 591 00:43:31,250 --> 00:43:35,290 ir jie visi skirta įvairių aspektų Android API 592 00:43:35,290 --> 00:43:41,520 ir idėja yra tai, kad jums padaryti jūsų prašymą 593 00:43:41,520 --> 00:43:44,110 Jums nereikia sužinoti viską apie "Android", kad "Android app. 594 00:43:44,110 --> 00:43:47,300 Jums tik reikia sužinoti apie dalių, kad jūs iš tikrųjų ketinate naudoti. 595 00:43:47,300 --> 00:43:49,340 Pažvelkite į šiuos imties bibliotekose. 596 00:43:49,340 --> 00:43:51,510 Jauskitės laisvai nukopijuokite ir įklijuokite kodą ir iš naujo jį. 597 00:43:51,510 --> 00:43:53,850 Tai puikus dalykas, pažvelgti sunkiau kodas 598 00:43:53,850 --> 00:43:57,060 ir bandyti ją suprasti, o tai, žinoma, kodėl CS50 599 00:43:57,060 --> 00:44:01,510 mes dažnai duoti jums daug kodo. 600 00:44:01,510 --> 00:44:04,620 Pažvelkite į kai kuriuos iš jų, jei jūs ketinate naudoti panašius bibliotekas 601 00:44:04,620 --> 00:44:08,630 ir tada taikyti jį į savo kodą. 602 00:44:08,630 --> 00:44:10,430 Ir, žinoma, yra vadovėliai. 603 00:44:10,430 --> 00:44:12,690 Ieškoti vadovėliai. 604 00:44:12,690 --> 00:44:17,020 Radau iš gerų daug internete, kuri gali atnešti jums iki greičio 605 00:44:17,020 --> 00:44:20,080 su kuo fragmentai tikrųjų yra ir kaip galite juos naudoti. 606 00:44:20,080 --> 00:44:22,240 >> Keletas šių naujų dizaino dalykų, pavyzdžiui, fragmentai, 607 00:44:22,240 --> 00:44:26,840 Jūs tikrai neturite būti susirūpinę, nebent jūs darote 608 00:44:26,840 --> 00:44:30,560 gana didelis apimties projektas. 609 00:44:30,560 --> 00:44:32,510 Jie yra dalykų, kad "Google" bando palaipsniui in 610 00:44:32,510 --> 00:44:35,570 Stackoverflow, žinoma, jūsų draugas. 611 00:44:35,570 --> 00:44:37,930 Tikimės, kad aš pardavė jums šiek tiek "Android", 612 00:44:37,930 --> 00:44:41,640 suprasdamas, kad tai daug lengviau kreiptis požiūriu tik kodavimo kalba. 613 00:44:41,640 --> 00:44:45,970 Java sakyčiau daug lengviau suprasti nei Objective-C. 614 00:44:45,970 --> 00:44:50,780 "Android auga manau daug daugiau nei iOS. 615 00:44:50,780 --> 00:44:54,890 Aš turiu galvoje, duomenys yra ten pat, išskyrus tai, ką aš manau. 616 00:44:54,890 --> 00:44:56,920 Tai bus maždaug už o, 617 00:44:56,920 --> 00:45:00,880 ir jie keletą metų atsilieka nuo savo dizaino ciklų, 618 00:45:00,880 --> 00:45:04,690 todėl tarsi suprantama, kad jie vis dar dirba per kai kurias iš jų 619 00:45:04,690 --> 00:45:09,080 nuoseklumo klausimų, kaip šioje veiksmo juostoje yra naujas dalykas jų vis dar, 620 00:45:09,080 --> 00:45:16,010 tarsi sukurti panašią vartotojo patirtį visose jų programas. 621 00:45:16,010 --> 00:45:20,650 Tikimės, kad jūs galite eiti į priekį dabar ir atverti Eclipse 622 00:45:20,650 --> 00:45:22,870 ir padaryti savo Android Apps. 623 00:45:22,870 --> 00:45:30,240 >> Ar kas nors turite kokių nors klausimų, kol mes susivynioti apie ką nors? 624 00:45:30,240 --> 00:45:34,410 Galiu jums pasakyti, kad atsakymas yra 42. 625 00:45:34,410 --> 00:45:41,990 Na, malonu kodavimo visiems, ir geros kloties. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]