1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [Seminārs] [Android Apps (Tagad ar Jelly Beans!)] 2 00:00:02,610 --> 00:00:04,210 [Jordānija Jozwiak] [Harvard University] 3 00:00:04,210 --> 00:00:06,780 [Tas ir CS50.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> Sveiki visiem, un laipni aicināti Android Apps (Tagad ar Jelly Beans!) Seminārs. 5 00:00:11,600 --> 00:00:14,530 To sauc Tagad ar Jelly Beans, protams, jo 6 00:00:14,530 --> 00:00:17,310 jaunāko versiju OS sauc Jelly Bean. 7 00:00:17,310 --> 00:00:22,950 Kad es runāju par Android pagājušajā gadā, un to izdarīja būtībā pašu semināru 8 00:00:22,950 --> 00:00:29,150 Man bija uzrādot dizaina modeļus un stilistikas izvēli, lai piparkūkas, 9 00:00:29,150 --> 00:00:31,250 kaut Ice Cream Sandwich bija iznācis laikā, 10 00:00:31,250 --> 00:00:33,680 un tas ir kaut kas, mēs runājam par iet uz priekšu, mazliet. 11 00:00:33,680 --> 00:00:35,720 Android, protams, ir dažas problēmas ar sadrumstalotību, 12 00:00:35,720 --> 00:00:40,240 tāpēc jaunāko Google operētājsistēmu parasti 13 00:00:40,240 --> 00:00:44,710 nav īsti gatavojas kļūt izplatīta starp lietotājiem, iespējams, līdz pat gadam, diemžēl. 14 00:00:44,710 --> 00:00:49,960 >> Bet, neņemot vērā, ka mēs runājam par daudz iemeslu, kāpēc 15 00:00:49,960 --> 00:00:53,000 Android ir daudz labāk, nekā iOS. 16 00:00:53,000 --> 00:00:56,410 Labi, mēs runājam par Android, salīdzinot ar iOS, 17 00:00:56,410 --> 00:00:59,770 daži dizaina paradigmas, kā jūs saņemsiet izveidot tikai vienu slaidu, 18 00:00:59,770 --> 00:01:03,410 un liela atšķirība starp šo un iepriekšējo gadu ir es tikai vēlos, lai 19 00:01:03,410 --> 00:01:06,860 zoom caur kādu konceptuālu lietas strādā ar 20 00:01:06,860 --> 00:01:09,950 operētājsistēma, un tad doties uz patiešām pamata piemērs. 21 00:01:09,950 --> 00:01:13,730 Patiesībā, tikai piemērs, ka Google apraksta, lai izveidotu savu pirmo app, 22 00:01:13,730 --> 00:01:17,070 un mēs iet caur to kopā un vienkārši aprakstīt. 23 00:01:17,070 --> 00:01:22,100 >> Es zinu, daudzi no jums ir tikai kodēts C, tāpēc Java jau būs 24 00:01:22,100 --> 00:01:27,220 atšķirīgs skatījums, un tā jūs saņemsiet savu pēdu mitrā 25 00:01:27,220 --> 00:01:31,540 un justies mazliet vairāk apmierināti ar to, cerams. 26 00:01:31,540 --> 00:01:35,330 Ātrā kopsavilkums, Android pret iOS. 27 00:01:35,330 --> 00:01:39,200 In Android tur tas ir vienu reizi attīstītājs maksa $ 25, 28 00:01:39,200 --> 00:01:42,390 neviens no šajā gadā 100 $ lieta. 29 00:01:42,390 --> 00:01:45,440 Nav nekādu ierobežojumu, kas nozīmē, ka, ja es gribu iesniegt app, 30 00:01:45,440 --> 00:01:51,560 Es vienkārši iesniedz to, un tur nav apstiprināšanas process, piemēram, tur ir iOS. 31 00:01:51,560 --> 00:01:53,890 Jūs saņemsiet, lai attīstītu ar Java, izmantojot Eclipse, 32 00:01:53,890 --> 00:01:57,090 kas ir pāri platforma, tāpēc tas nav svarīgi, ja jums ir Mac, 33 00:01:57,090 --> 00:01:59,600 Logi, vai kādu Linux mašīna. 34 00:01:59,600 --> 00:02:03,730 Protams, ar iOS jums ir izmantot Xcode uz Mac, 35 00:02:03,730 --> 00:02:06,930 un Android izmanto daudz vairāk cilvēku, 36 00:02:06,930 --> 00:02:11,580 tādēļ, ja jūs vēlaties, lai jūsu app, lai ir dažas redzamību veida vai varbūt 37 00:02:11,580 --> 00:02:14,110 padarīt mazliet naudas no reklāmas 38 00:02:14,110 --> 00:02:17,450 jūs, iespējams, gūs labumu no Android. 39 00:02:17,450 --> 00:02:20,630 >> Un viena lieta, kas vienmēr ir bijis zināms par Android 40 00:02:20,630 --> 00:02:25,100 ir galējā summa, pielāgošanu, bet iOS ir ļoti noteikta to veidos 41 00:02:25,100 --> 00:02:29,380 lai tie varētu uzturēt drošību un pār katru maz aspektu kontrole 42 00:02:29,380 --> 00:02:34,180 par projekta ietvaros to OS un atsevišķu progr. 43 00:02:34,180 --> 00:02:40,180 Android ir ļoti brīvā formā, un tur ir tik daudz vairāk iespējas. 44 00:02:40,180 --> 00:02:42,530 Labi, daži dizaina paradigmas. 45 00:02:42,530 --> 00:02:49,600 Paziņojums šeit, tāpat kā iOS ir tabletes un iPhones un iPod skar 46 00:02:49,600 --> 00:02:53,840 viņi ir jāatbalsta, teiksim, tāpat kā ducis ierīcēm, ja jūs vēlaties, lai atbalstītu 47 00:02:53,840 --> 00:02:55,450 vēstures lietas, kā arī. 48 00:02:55,450 --> 00:02:58,410 Ar Android, jums ir, lai atbalstītu simtiem ierīču, 49 00:02:58,410 --> 00:03:01,240 tāpēc ir dažas lietas, kas Google ir centusies īstenot 50 00:03:01,240 --> 00:03:04,970 lai padarītu lietotājam izjust nedaudz vairāk konsekventu, 51 00:03:04,970 --> 00:03:08,560 bet mēs arī runājam par to, kā tas nozīmē, ka ir jautājumi par sadrumstalotības 52 00:03:08,560 --> 00:03:11,700 ka jūs pastāvīgi ir jāapzinās atbalstīt. 53 00:03:11,700 --> 00:03:16,140 Sadrumstalotība nozīmē, ka ir daudz dažādas operētājsistēmas, 54 00:03:16,140 --> 00:03:20,330 daudzi un dažādi ar dažādu aparatūru tālruņi darbojas Android, visi tajā pašā laikā, 55 00:03:20,330 --> 00:03:29,680 tāpēc šis grafiks šeit iet atpakaļ aptuveni 6 mēnešus. 56 00:03:29,680 --> 00:03:36,460 Jā, 6 mēnešiem, un jūs varat redzēt, kā tumšāko joslu 57 00:03:36,460 --> 00:03:39,330 apakšā ir Jelly Bean, kas iznāca pa vasaru, 58 00:03:39,330 --> 00:03:42,970 un jūs varat redzēt tieši tagad, iespējams, ir apmēram 2% no telefoniem ir tā. 59 00:03:42,970 --> 00:03:45,520 >> Ice Cream Sandwich iznāca vairāk nekā pirms gada, 60 00:03:45,520 --> 00:03:47,770 un no telefoniem ceturtdaļa ir tā. 61 00:03:47,770 --> 00:03:53,910 Joprojām ir telefoni, kas izmanto OS versiju no gadus atpakaļ partiju. 62 00:03:53,910 --> 00:03:57,820 Viena lieta, ka Google ir mēģinājis darīt, lai lietotāja pieredzi 63 00:03:57,820 --> 00:04:01,400 daudz vairāk konsekvents progr sāk ar Honeycomb, 64 00:04:01,400 --> 00:04:04,320 , kas ir tablete variants, tad Ice Cream Sandwich un Jelly Bean, 65 00:04:04,320 --> 00:04:06,750 viņi patiešām cenšas uzsvērt izmantot šo darbību joslā, 66 00:04:06,750 --> 00:04:10,430 kas ir tas, ko jūs varat redzēt augšpusē šeit, 67 00:04:10,430 --> 00:04:14,730 viss tepat, ieskaitot šo maz iestatījumi pogu. 68 00:04:14,730 --> 00:04:16,079 Tā ir dizaina izvēli. 69 00:04:16,079 --> 00:04:18,000 Tagad, kad jūs redzat 3 punktus, tas nozīmē, noklikšķiniet uz šo, 70 00:04:18,000 --> 00:04:21,880 un tur būs nolaižamajā izvēlnē, kas ir sava veida iestatījumus. 71 00:04:21,880 --> 00:04:28,900 Tas tikai rāda uz augšu, tāpēc es noklikšķinājuši uz šīs pogas. 72 00:04:28,900 --> 00:04:32,040 Tas ir kaut kas, ka viņi cenšas izmantot, lai veiktu progr nedaudz vairāk konsekventu 73 00:04:32,040 --> 00:04:39,210 visā kuģa, un tāpēc lietotājam ir labāk izprast vienotu pieredzi. 74 00:04:39,210 --> 00:04:42,640 >> Labi, tāpēc, ja jūs neesat jau to izdarījušas, vai, ja jūs skatīties mājās 75 00:04:42,640 --> 00:04:50,210 tad jūs varat sekot šiem soļiem, lai izveidotu savu kodēšanas vidi. 76 00:04:50,210 --> 00:04:52,630 Tas ietvers dodas uz mājas lapā šeit. 77 00:04:52,630 --> 00:04:56,260 Jūs varat Google uzstādot Android SDK 78 00:04:56,260 --> 00:04:59,130 un ievērot dažus aprakstus tur. 79 00:04:59,130 --> 00:05:01,310 Viņi pateiks visu. 80 00:05:01,310 --> 00:05:05,160 Viņi ir instalēšanas SDK, lejupielādēt Eclipse Classic versija, 81 00:05:05,160 --> 00:05:07,450 kaut gan, protams, mēs esam kodēšanas Java. 82 00:05:07,450 --> 00:05:12,190 Viņi iesaka šo vienu, un pēc tam šo ADT, Android Development Tools, 83 00:05:12,190 --> 00:05:17,300 ir spraudnis, kas jums instalēt uz Eclipse, kas ļauj 84 00:05:17,300 --> 00:05:20,550 ir daudz modernāks pieredzi ar Android laikā Eclipse. 85 00:05:20,550 --> 00:05:24,070 Tas dos jums dažas grafisko lietotāja saskarnes 86 00:05:24,070 --> 00:05:29,610 projektēšana viedokli, un tas dos jums daudz lielāku atbalstu 87 00:05:29,610 --> 00:05:34,840 un spēja uzsākt ar emulatora un visu, kas veida lieta. 88 00:05:34,840 --> 00:05:36,090 Pieteikumu sistēmu. 89 00:05:36,090 --> 00:05:41,590 >> Es gribu runāt par to, kā ietvaros Android projekti tiek strukturēts, 90 00:05:41,590 --> 00:05:44,830 un tad mēs iedziļināties ātri, piemēram, un, cerams, 91 00:05:44,830 --> 00:05:48,820 Jūs varat uzdot jautājumus jebkurā vietā un justies komfortabli gada beigās tā. 92 00:05:48,820 --> 00:05:50,090 Mums ir daži žargons pirmais. 93 00:05:50,090 --> 00:05:55,330 Darbība ir kā ekrāna jūs redzēt, kad jūs uzsākt app. 94 00:05:55,330 --> 00:05:57,840 Visa pieredze ir darbība pati par sevi, 95 00:05:57,840 --> 00:06:00,790 lai jūs varētu domāt par to, kā ekrāns vai skatu, 96 00:06:00,790 --> 00:06:04,540 bet patiesībā tas ir pirmkods puse. 97 00:06:04,540 --> 00:06:12,680 Mēs joprojām sauc faktisko interfeisa daļu no tā skata. 98 00:06:12,680 --> 00:06:17,230 Tas ir sava veida, piemēram, kā 7 PSET mums bija kontrolieris un tad skats. 99 00:06:17,230 --> 00:06:20,690 Darbība ir vairāk vai mazāk kontrolieris, 100 00:06:20,690 --> 00:06:23,360 un skats ir tas, ko mēs darām attiecībā uz XML 101 00:06:23,360 --> 00:06:25,260 , kas ir saistīta ar minēto darbību. 102 00:06:25,260 --> 00:06:29,340 Fragmenti ir kaut kas, kas ir īstenoti Ice Cream Sandwich iet uz priekšu. 103 00:06:29,340 --> 00:06:36,380 Tas ir tikai, ņemot daļas domām ideja vai darbība 104 00:06:36,380 --> 00:06:39,990 un dalot tos atsevišķās jomās, lai mēs varētu 105 00:06:39,990 --> 00:06:45,030 padarīt mūsu kodu vairāk izmantojami šiem daudz dažādu ierīču 106 00:06:45,030 --> 00:06:51,890 ka mums ir jāatbalsta, un tas ir tikai veids, kā mēģināt 107 00:06:51,890 --> 00:06:54,290 arī faktors, kas vairāk kodu. 108 00:06:54,290 --> 00:07:01,090 Pakalpojumi ir fona lietas, piemēram, spēlējot mūzikas vai navigācijas norādes iespējams. 109 00:07:01,090 --> 00:07:05,640 Satura nodrošinātāji, tie ir API ietvaros operētājsistēmas 110 00:07:05,640 --> 00:07:09,070 , kas ļauj piekļūt kopīgu datus, piemēram, kontaktinformāciju, 111 00:07:09,070 --> 00:07:12,790 un tad nodoms ir kaut mēs izmantosim, kad mēs vēlamies, lai uzsāktu 112 00:07:12,790 --> 00:07:17,210 jaunu darbību no mūsu pašreizējo darbību. 113 00:07:17,210 --> 00:07:20,980 >> Sveiki Android, šis būs projekts, kas mēs runājam par. 114 00:07:20,980 --> 00:07:25,410 Es tiešām to darīt jums, un tad mēs darīsim kaut kur mēs noklikšķiniet uz pogas 115 00:07:25,410 --> 00:07:27,650 ar kādu tekstu un uzsākt jaunu darbību. 116 00:07:27,650 --> 00:07:30,110 Ļoti vienkārši, bet es gribu iet cauri 117 00:07:30,110 --> 00:07:34,480 kas būs iedziļināties projektā kā šis. 118 00:07:34,480 --> 00:07:39,260 Kad jūs veicat jaunu projektu, jūs redzēsiet, kas Eclipse 119 00:07:39,260 --> 00:07:41,900 tur ir šis projekts ar nosaukumu Sveiki Android. 120 00:07:41,900 --> 00:07:43,470 Tad ir viss ķekars mapes šeit. 121 00:07:43,470 --> 00:07:46,760 Tie jūs tiešām saistītas ar ir avots mapi, 122 00:07:46,760 --> 00:07:54,540 resursu mapi, RES, un zināmā mērā libs mapi bibliotēkām. 123 00:07:54,540 --> 00:08:00,070 Un tieši tāpēc mēs esam tajā pašā lapā ar minēto 124 00:08:00,070 --> 00:08:03,240 ja tu būtu, lai izveidotu jaunu projektu, 125 00:08:03,240 --> 00:08:08,270 jūs varat darīt šīs tiesības šeit, tāpēc, ja es vēlos, lai izsauktu to HelloAndroid, 126 00:08:08,270 --> 00:08:11,100 un tad tas automātiski dara visu ķekars informācijas par mums. 127 00:08:11,100 --> 00:08:14,110 Paketē vārds ir vajadzēja būt unikāls identifikators 128 00:08:14,110 --> 00:08:16,710 kas parasti saistīti ar mājas lapā, ja Jums bija viens. 129 00:08:16,710 --> 00:08:24,430 >> Piemēram, es aicinu šo net.cs50.helloandroid. 130 00:08:24,430 --> 00:08:30,070 Un man jau ir veikuši šo projektu uzreiz. 131 00:08:30,070 --> 00:08:40,059 Labi, sorry. Sauksim to HelloCS50. 132 00:08:40,059 --> 00:08:42,929 Un tad tā lūgs lietas, piemēram, kāda veida ikonu mēs vēlamies darīt. 133 00:08:42,929 --> 00:08:48,840 Tas viss tāpēc, ka Android izstrādātāju rīku saskarni, 134 00:08:48,840 --> 00:08:53,350 spraudnis, kas mums pievienot Eclipse, lai mēs varētu izvēlēties lietas, piemēram, 135 00:08:53,350 --> 00:08:58,320 ko ikonu mēs gribam, un kas varētu iedziļināties šajā dziļumā, ja mēs gribam. 136 00:08:58,320 --> 00:09:04,360 Bet galu galā, tikai veikt projektu, 137 00:09:04,360 --> 00:09:07,040 un viss parādās tieši šeit. 138 00:09:07,040 --> 00:09:10,030 Kā es parādīja no otras ekrāna, 139 00:09:10,030 --> 00:09:14,070 mums ir avota mapi, un es ņemšu runāt par to, ko tas viss nozīmē drīz, 140 00:09:14,070 --> 00:09:19,090 bet jūs varat redzēt, ka tieši tas mūs aizved HelloCS50 ekrānu. 141 00:09:19,090 --> 00:09:24,690 Ir daži vairāk nekā šeit pogas, lai pievienotu tekstu un teksta lauka izkārtojumus. 142 00:09:24,690 --> 00:09:28,910 Tas ir veida, piemēram, Xcode, bet diemžēl ne tik racionalizētas. 143 00:09:28,910 --> 00:09:37,790 Bet klipi būs jūsu draugs un ADT, jo īpaši, kā to izdarīt. 144 00:09:37,790 --> 00:09:40,920 >> Labi, avota mape ir vieta, kur 145 00:09:40,920 --> 00:09:43,820 tās Java faili ir tur, un tas ir faktiski uzsākt savu programmu. 146 00:09:43,820 --> 00:09:45,990 Tas ir būtībā tāpat kontrolieriem. 147 00:09:45,990 --> 00:09:49,020 Resurss mapi vai res ir, ja mēs turpinām ekrāna izkārtojumu, 148 00:09:49,020 --> 00:09:54,110 attēli, skaņas, tekstu, animāciju un viss pārējais, Bibliotēkas, protams, bibliotēkas. 149 00:09:54,110 --> 00:10:01,700 Un Acīmredzama, tas ir veids, ka Android sistēma zina 150 00:10:01,700 --> 00:10:03,130 kā sadarboties ar jūsu app. 151 00:10:03,130 --> 00:10:07,980 Tā stāsta to par atļaujām, un kādas darbības tiek faktiski darbojas. 152 00:10:07,980 --> 00:10:12,350 Tas ir visu būtisko informāciju, kas ir nepieciešams, lai palaistu jūsu app. 153 00:10:12,350 --> 00:10:17,990 Avota mape ir, ja mēs paplašināt to, kā jūs varat redzēt šeit. 154 00:10:17,990 --> 00:10:23,920 Un piemērs, kods varētu izskatīties-tas ir pēc noklusējuma kodu. 155 00:10:23,920 --> 00:10:27,930 Kā mēs to sauca, MainActivity. 156 00:10:27,930 --> 00:10:33,230 Pēc noklusējuma, mēs onCreate, kas ir funkcija, kas sauc, kad šī darbība slodzes, 157 00:10:33,230 --> 00:10:37,150 lai jūs vēlaties, lai izsauktu onCreate (savedInstanceState). 158 00:10:37,150 --> 00:10:40,440 Tas atjaunos visus bitus informācijas 159 00:10:40,440 --> 00:10:44,910 ja lietotne tika apturēta. 160 00:10:44,910 --> 00:10:48,790 >> Tur ir visas šīs darbības dzīves cikla shēmu, kura Jūs varat ielūkoties 161 00:10:48,790 --> 00:10:50,380 kad jūs saņemsiet nedaudz pamatīgāk tajā, 162 00:10:50,380 --> 00:10:56,210 bet svarīgākais rindā kodu ir šī setContentView funkcija 163 00:10:56,210 --> 00:11:00,290 kas būs slodze resursu failu izkārtojumu. 164 00:11:00,290 --> 00:11:03,590 Tad kas onCreate šeit ir būtībā dara tas ir saprotams 165 00:11:03,590 --> 00:11:07,010 kad es varu izveidot šo aktivitāti Es gribu ielādēt šo izkārtojumu. 166 00:11:07,010 --> 00:11:12,030 Un mēs runājam par to, ka izkārtojums ir otrais. 167 00:11:12,030 --> 00:11:16,230 Ja mēs būtu, lai uzsāktu, ka šeit tas izskatās tieši tāpat kā tas, 168 00:11:16,230 --> 00:11:22,880 un pēc noklusējuma, jo mēs esam Eclipse to izdarīt, un ADT darot to mums 169 00:11:22,880 --> 00:11:28,210 tas ir viss, tekstveidnes kodu, kas ir radīts mums, 170 00:11:28,210 --> 00:11:34,630 un mēs varam virzīties uz priekšu un mainīt lietas, kā mums patīk. 171 00:11:34,630 --> 00:11:38,190 Resursu mape, kā jau teicu, tas ir, ja mēs tur visus izkārtojumus, 172 00:11:38,190 --> 00:11:41,150 drawables attiecībā uz jebkāda veida attēlu- 173 00:11:41,150 --> 00:11:46,360 viņi sauc drawables-un tad skaņas failus, ēdienkartes. 174 00:11:46,360 --> 00:11:51,170 Tas ir veids, kā visu ķekars XML jaukā sakārtoti veidā. 175 00:11:51,170 --> 00:11:58,030 Kā jūs varat redzēt, tur ir. Hdpi, ldpi, mdpi un xhdpi mapes ar drawables. 176 00:11:58,030 --> 00:12:02,220 Tie ir dažādi ekrāna blīvums, tik augsta blīvuma pikseļu collā, 177 00:12:02,220 --> 00:12:05,710 zema blīvuma, vidēja blīvuma, papildus augsta blīvuma. 178 00:12:05,710 --> 00:12:08,900 >> Tas ir, atkal, lai mēs varētu atbalstīt visas šīs dažādās ierīces, 179 00:12:08,900 --> 00:12:15,100 un ideāli, jums būs dažādas bildes par katru dažādu izšķirtspēju. 180 00:12:15,100 --> 00:12:20,740 Izkārtojumi ir kur mēs arī visi dažādus izkārtojumus, kas tiks izmantots dažādos pasākumos. 181 00:12:20,740 --> 00:12:24,150 Tie varētu ietvert arī izkārtojumus fragmenti, 182 00:12:24,150 --> 00:12:26,670 kas nozīmē daļēju darbības pamatā. 183 00:12:26,670 --> 00:12:29,610 Ja jūs vēlaties darīt kaut ko atdzesē, piemēram, kad jūs pagrieziet tālruni 184 00:12:29,610 --> 00:12:33,900 Jūs vēlaties, lai tas būtu atšķirīgs izkārtojums, jūs varat darīt, topogrāfiju ainavu, kā citā mapē, 185 00:12:33,900 --> 00:12:39,000 un Android automātiski ir visai ķekars šo noteikumu ietvaros resursu mapi, 186 00:12:39,000 --> 00:12:44,690 tāpēc zinās aplūkot dažādās mapēs, pamatojoties uz pašreizējo setup tālruni, 187 00:12:44,690 --> 00:12:46,740 kāda veida aparatūru jūs izmantojat. 188 00:12:46,740 --> 00:12:52,350 Tāpat šai vērtībām V11 šeit un vērtībām v14 189 00:12:52,350 --> 00:12:55,460 un standartvērtības mapi, tas ir, 190 00:12:55,460 --> 00:13:01,730 labi, vērtībām, pats par sevi, tas būs noklusējuma vērtības pāri visām operētājsistēmas versijām. 191 00:13:01,730 --> 00:13:06,390 No otras puses, V11 un V14 sarakstīties ar šūnveida 192 00:13:06,390 --> 00:13:08,780 un Ice Cream Sandwich, attiecīgi. 193 00:13:08,780 --> 00:13:12,800 Atkal, tie ir veidi, ka, šajās mapēs ir dažādi stīgas 194 00:13:12,800 --> 00:13:17,550 un stilu, lai jūs varētu pielāgot izskatu jūsu app 195 00:13:17,550 --> 00:13:22,660 vai, iespējams, pat tās funkcionalitāti, lai gan tas, iespējams, būtu slikta ideja, 196 00:13:22,660 --> 00:13:25,890 pamatojoties uz versiju operētājsistēmas. 197 00:13:25,890 --> 00:13:28,760 >> Un es runāju par to visu šeit. 198 00:13:28,760 --> 00:13:35,870 Atkal, Izmaksājamie, izejvielas, maketēšana, vērtības. 199 00:13:35,870 --> 00:13:41,380 Par saistību nepildīšanu, ja mēs iedziļināties Sveiki Android vai CS50 HELLO tieši tagad 200 00:13:41,380 --> 00:13:43,310 tas izskatās tāpat kā šo. 201 00:13:43,310 --> 00:13:45,800 Tā teikt sveiki pasaulē. 202 00:13:45,800 --> 00:13:58,430 Kā jūs varat redzēt tepat ar Android tekstu 203 00:13:58,430 --> 00:14:04,420 Šī teksta domām teksts, kas ir būtībā tikai etiķete, 204 00:14:04,420 --> 00:14:06,900 ir tas, ko mēs saucam to iOS. 205 00:14:06,900 --> 00:14:11,580 Tā ir šo funny notācija @ virknes / hello_world. 206 00:14:11,580 --> 00:14:16,200 Tas ir tā, mēs varam, mēs cenšamies, lai izraksta visas stīgas, 207 00:14:16,200 --> 00:14:19,740 visi iekodēts stīgas Android atsevišķā mapē, 208 00:14:19,740 --> 00:14:23,610 kas notiek, ir values.strings. 209 00:14:23,610 --> 00:14:29,300 Ja mēs skatāmies šeit, mēs varam redzēt, ka mums ir iekodēts virkni saglabāto šeit 210 00:14:29,300 --> 00:14:33,910 par Hello pasaulē, un to sauc sveiki pasaulē, un tas ir sava veida 211 00:14:33,910 --> 00:14:39,230 kopēja projektēšanas lēmumu daudzās platformas, kas jūs vēlaties, 212 00:14:39,230 --> 00:14:41,780 stīgas ir veida lietas, ko mēs vēlamies, lai potenciāli varētu mainīt. 213 00:14:41,780 --> 00:14:48,050 Mēs nevēlamies, lai kontrolētu F mūsu pirmkoda failā mūsu XML. 214 00:14:48,050 --> 00:14:50,760 Mēs vēlamies, lai varētu mainīt to, kad mēs saņemam iespēja. 215 00:14:50,760 --> 00:14:53,640 >> Šis XML fails, strings.xml, ir veids, kā ieguves 216 00:14:53,640 --> 00:14:56,710 iekodēts virknes, kas pretējā gadījumā mūsu izkārtojuma resursiem 217 00:14:56,710 --> 00:15:03,530 vai mūsu avota kodu. 218 00:15:03,530 --> 00:15:08,190 Acīmredzama ir, ja mēs turpinām šo svarīgo informāciju par programmu. 219 00:15:08,190 --> 00:15:11,050 Tā ietver pakotnes nosaukumu. Tam ir jābūt unikāls identifikators. 220 00:15:11,050 --> 00:15:16,020 Atšķirībā no App Store IOS nosaukumus par pieteikumiem 221 00:15:16,020 --> 00:15:19,980 nav unikāls, un jūs faktiski var mainīt nosaukumu jūsu pieteikumu 222 00:15:19,980 --> 00:15:23,570 pēc tam, kad jūs iesniedzat to, tāpēc, ja man sākt ar Angry Birds, 223 00:15:23,570 --> 00:15:26,840 un tad es veikt atjauninājumu, un es nevēlos, lai izlaist jaunu versiju 224 00:15:26,840 --> 00:15:34,230 Es domāju, es varētu saukt Angry Birds 2, bet es esmu par to pašu darbības ciklā. 225 00:15:34,230 --> 00:15:36,780 Tas vienkārši parādās kā atjauninājumu. 226 00:15:36,780 --> 00:15:39,790 Vienīgais, kas ir unikāls, ir šīs paketes nosaukums, 227 00:15:39,790 --> 00:15:41,280 kas ne daudzi cilvēki redzēs. 228 00:15:41,280 --> 00:15:44,680 Nu, jūs redzēt tikai tad, ja jūs meklējat pie avota kodu, vai arī, ja ir dažas kļūdas veida. 229 00:15:44,680 --> 00:15:47,580 Sastāvdaļas ietver darbības, tāpēc mums ir jādeklarē 230 00:15:47,580 --> 00:15:49,070 jebkāda veida darbību, mēs izmantojam. 231 00:15:49,070 --> 00:15:53,430 Tas ir atļauja veida lieta. 232 00:15:53,460 --> 00:15:58,150 >> Tāpēc, ka Android nav šīs stingras piemērošanas process 233 00:15:58,150 --> 00:16:02,210 iesniegšanas progr vietā viņi vienkārši viss balstās off atļauju 234 00:16:02,210 --> 00:16:04,300 un paziņojot lietas manifestā. 235 00:16:04,300 --> 00:16:06,380 SDK versija ir arī svarīga. 236 00:16:06,380 --> 00:16:10,330 Mēs varam noteikt izmantošanu, kā SDK minimālā versija kaut ko. 237 00:16:10,330 --> 00:16:16,010 Protams, jūs vēlaties, lai radītu kodu 238 00:16:16,010 --> 00:16:18,570 un dizains jaunāku operētājsistēmu. 239 00:16:18,570 --> 00:16:20,840 Varbūt ne jaunākais, varbūt ne Jelly Bean. 240 00:16:20,840 --> 00:16:23,610 Varbūt jūs vēlaties, lai izstrādātu galvenokārt Ice Cream Sandwich, 241 00:16:23,610 --> 00:16:27,120 kaut arī tie ir diezgan daudz tāds pats ziņā dizains lēmumus 242 00:16:27,120 --> 00:16:30,550 un faktiskie bibliotēkām un API. 243 00:16:30,550 --> 00:16:36,250 Bet nevis ir cilvēki 244 00:16:36,250 --> 00:16:40,050 sākotnējā Android versija, tāpat kā donut ceļu atpakaļ, kad- 245 00:16:40,050 --> 00:16:43,420 kas joprojām gadās būt, izmantojot, ka mēģināt lejupielādēt savu pieteikumu, un tad saka 246 00:16:43,420 --> 00:16:46,160 tas nedarbojas uz manu telefonu, jūs varat iestatīt minimālo versiju 247 00:16:46,160 --> 00:16:48,620 un ir tā būtu piparkūkas, vai Ice Cream Sandwich 248 00:16:48,620 --> 00:16:53,300 vai kāds jūs jūtaties ērti iesniegšanas. 249 00:16:53,300 --> 00:16:57,170 Un šis ir piemērs par manifestu. Mēs varam apskatīt faktisko vienu mazliet. 250 00:16:57,170 --> 00:17:00,900 >> Labi, mēs tikai iet uz priekšu ar demo tagad. 251 00:17:00,900 --> 00:17:08,900 Tas ir demo, ja jūs Google Android veidot savu pirmo app vai kaut kas tamlīdzīgs. 252 00:17:08,900 --> 00:17:12,089 Mēs iesim cauri visam, kas notiek tur, 253 00:17:12,089 --> 00:17:17,690 un žēl, tikai atsauci, kas šeit zina Java nekādā mērā? 254 00:17:17,690 --> 00:17:28,310 Labi, tāpēc Java ir jauna kodēšanas valoda, lielākā daļa cilvēku, kas nāk no CS50. 255 00:17:28,310 --> 00:17:31,850 Īsumā, lai iet atkal to, ko tā saka šeit, 256 00:17:31,850 --> 00:17:35,580 ko mēs vēlamies darīt, ir nevis pielāgot šo Sveika pasaule pieteikumu 257 00:17:35,580 --> 00:17:38,620 ka viss tas ir tā uzsāk, un tā saka sveiki pasaulē 258 00:17:38,620 --> 00:17:43,580 un tā saka sveiki CS50 augšpusē, jo tas ir darbības vārds 259 00:17:43,580 --> 00:17:47,190 mēs ejam, lai mēģinātu veikt teksta lauku un pogu 260 00:17:47,190 --> 00:17:50,680 tā, ka tad, kad mēs nospiediet šo pogu, tas prasīs zināmus 261 00:17:50,680 --> 00:17:53,660 No teksta laukā un uzsākt jaunu darbību, un tā teikt 262 00:17:53,660 --> 00:17:58,380 kāds šis teksts teica darbībā, un tas ir salīdzinoši vienkāršs. 263 00:17:58,380 --> 00:18:00,650 Tas nav ļoti interesanti. Jūs negribētu, lai atbrīvotu kādu app kā šis. 264 00:18:00,650 --> 00:18:03,880 Bet tas parāda dažas svarīgas dizaina lietas. 265 00:18:03,880 --> 00:18:07,030 >> Mums nāksies sadarboties ar manifestu, ar izkārtojuma failus, 266 00:18:07,030 --> 00:18:12,440 ar pirmkodu, un jūs varat redzēt, kā uzsākt vienu darbību no cita. 267 00:18:19,740 --> 00:18:23,060 Mēs sāksim ar izkārtojumu mūsu pirmās darbības, 268 00:18:23,060 --> 00:18:27,320 ko es zinu, tas ir sava veida maza, 269 00:18:27,320 --> 00:18:32,660 bet kā jūs varat redzēt tieši tagad, viss tas ir tas ir mūsu logo, ka mēs esam radījuši, 270 00:18:32,660 --> 00:18:36,310 darbības vārds, un tas saka Hello World centrā. 271 00:18:36,310 --> 00:18:40,400 Tā vietā, es esmu pirmo reizi gatavojas veikt to vērā lineāro izkārtojumu, 272 00:18:40,400 --> 00:18:42,350 radinieks izkārtojumu, un tie visi ir lietas 273 00:18:42,350 --> 00:18:45,870 jūs varētu uzmeklēt un ir vērts iet pāri kādā brīdī ziņā izkārtojumiem. 274 00:18:45,870 --> 00:18:47,310 Tas ir daudz, piemēram, HTML. 275 00:18:47,310 --> 00:18:52,640 Mums teica, ka tas nav īsti vērts zināt, kas izpaužas kā programmatisku nozīmē, 276 00:18:52,640 --> 00:18:55,840 bet tur ir tik daudz dažādu izkārtojumu jūs varat kontrolēt, 277 00:18:55,840 --> 00:18:57,970 un tas ir tāpat kā CSS ziņā stilu. 278 00:18:57,970 --> 00:19:01,590 >> Tur daudz kas notiek tikai attiecībā uz estētiku šeit, 279 00:19:01,590 --> 00:19:08,930 un yeah, tas ir vērts mācīties, bet tas ir veida lieta, jums vajadzētu meklēt 280 00:19:08,930 --> 00:19:11,810 kā jums iet, un jums justies kā jums ir nepieciešams kaut ko jaunu. 281 00:19:11,810 --> 00:19:17,030 Es varētu izmantot dažas no ADT instrumentus šeit vismaz, lai sāktu ar. 282 00:19:17,030 --> 00:19:21,930 Es ņemšu veikt teksta lauku, un es dos pogu. 283 00:19:21,930 --> 00:19:24,100 Put tos blakus viens otram. 284 00:19:24,100 --> 00:19:28,200 Viņi jau mainīt atbilstoši. 285 00:19:28,200 --> 00:19:31,320 Atvainojiet, atkal atgriežoties uz atšķirību starp lineāro plānojumu un relatīvā izkārtojumu, 286 00:19:31,320 --> 00:19:34,830 lineāra izkārtojums dod nedaudz lielāku funkcionalitāti 287 00:19:34,830 --> 00:19:38,720 ziņā uzpildes vietas un pārliecinoties 288 00:19:38,720 --> 00:19:42,790 mēs pozicionējam lietas horizontāli vai vertikāli. 289 00:19:42,790 --> 00:19:46,130 Liela atšķirība starp lineāru izkārtojumu un relatīvajam izkārtojumu 290 00:19:46,130 --> 00:19:50,250 ir relatīvs izkārtojums pozīcijas viss, salīdzinot ar citiem viedokļiem, 291 00:19:50,250 --> 00:19:52,630 un laba lieta par to, ka tas aizņem mazāk laika, lai pievērstu 292 00:19:52,630 --> 00:19:56,120 jo operētājsistēma izskatās visu kodu, un saka, ka tas iet 293 00:19:56,120 --> 00:19:58,270 attiecībā uz šī šeit, šeit. 294 00:19:58,270 --> 00:20:03,170 Tas nozīmē, ka tas padara mazāk mērījumus nekā visu ķekars ligzdotu lineāro izkārtojumu, 295 00:20:03,170 --> 00:20:06,840 kas man būtu jādara, ja es gribēju lietas iet vertikāli šeit. 296 00:20:06,840 --> 00:20:10,510 >> Man jau ir dažas lietas, kas iet horizontāli, lai es būtu nepieciešams atšķirīgs lineāru izkārtojumu 297 00:20:10,510 --> 00:20:14,560 ligzdot tos vertikāli, bet, ja man bija darīt relatīvo izkārtojumu es varētu teikt 298 00:20:14,560 --> 00:20:18,140 saglabāt šo pa kreisi, to labo, un šīs lietas tālāk. 299 00:20:18,140 --> 00:20:21,850 Bet tāpēc, ka es gribu, lai aizpildītu šobrīd es esmu gatavojas izmantot lineāru izkārtojumu, 300 00:20:21,850 --> 00:20:24,510 un jūs varat redzēt, tas jau nav daudz no šīm lietām mums. 301 00:20:24,510 --> 00:20:28,890 Visi viedokļi ir nepieciešama īpašība platumu un augstumu, 302 00:20:28,890 --> 00:20:33,410 un tas notiek, lai būtu svars ir 1, un tas ir svars 1 303 00:20:33,410 --> 00:20:36,050 tā, lai tas aizpilda visu telpu. 304 00:20:36,050 --> 00:20:38,460 Bet platums un augstums ir vissvarīgākais. 305 00:20:38,460 --> 00:20:45,880 Šajā ID lauks tieši šeit nav svarīga ietvaros faktisko izkārtojumu 306 00:20:45,880 --> 00:20:49,060 ja mēs, izmantojot relatīvo izkārtojumu un sakot, mēs varam atsaukties 307 00:20:49,060 --> 00:20:52,990 viens viedoklis pozīciju, atsaucoties uz citu. 308 00:20:52,990 --> 00:20:56,170 Ja mums bija salīdzinoši izkārtojumu, mēs varētu teikt pozīciju šajā turpmāk šo vienu 309 00:20:56,170 --> 00:20:59,390 vai iepriekš šajā ID, bet šis ID būs svarīgs 310 00:20:59,390 --> 00:21:01,660 kad mēs izmantojam to mūsu kodu, jo mēs varam atsaukties 311 00:21:01,660 --> 00:21:05,610 minētie atsevišķie viedokļi šādā veidā. 312 00:21:05,610 --> 00:21:10,350 >> Un tad jūs varat redzēt tag requestFocus, kas ir kaut kas jums, iespējams, redzēja 7 PSET. 313 00:21:10,350 --> 00:21:15,370 Tur bija auto fokusa birkas vai pa šo līniju kaut ko par vienu no jomām. 314 00:21:15,370 --> 00:21:22,100 Un viena lieta, protams, mēs varam darīt tāpat kā HTML, 315 00:21:22,100 --> 00:21:25,660 un paziņojums ir viens no nice lietas par VDA ir, ka tas autocompletes šeit. 316 00:21:25,660 --> 00:21:29,930 Varbūt ne tik labi, kā tas notika Xcode, bet tas tomēr 317 00:21:29,930 --> 00:21:32,860 un mēs varētu teikt mājiens, un tad arī tā ir sava veida stīgu 318 00:21:32,860 --> 00:21:37,070 patīk rakstīt ziņu, 319 00:21:37,070 --> 00:21:41,300 un, ja es to brīdi, arī paziņojums, ka man mazliet kļūda šeit 320 00:21:41,300 --> 00:21:44,610 sakot, ka mums vajadzētu izmantot virknes resurss par to, 321 00:21:44,610 --> 00:21:48,820 tāpēc, ja es ļaujiet to darīt dažas grūti strādāt par mani 322 00:21:48,820 --> 00:21:57,320 Es varu izvēlēties šo virkni, do refraktoru Android un ekstrakts Android virkni. 323 00:21:57,320 --> 00:22:00,570 Es varu arī tā, ka vārdu, uzrakstiet ziņu, 324 00:22:00,570 --> 00:22:04,180 un kāda tā tagad ir, tas aizstāja, ka iekodēts virkni 325 00:22:04,180 --> 00:22:07,980 ar atsauci uz virkni virknē s. xml failā, 326 00:22:07,980 --> 00:22:10,200 kas nozīmē, tagad tas ir šeit. 327 00:22:10,200 --> 00:22:15,560 >> Un es zinu, ka, šķiet, nedaudz triviāla un kā papildus darbs šajā brīdī, 328 00:22:15,560 --> 00:22:17,840 bet, ja jums ir viss ķekars lietas, viss ķekars stīgas, 329 00:22:17,840 --> 00:22:20,750 tas ir patiešām svarīgi, un jo īpaši lokalizāciju 330 00:22:20,750 --> 00:22:26,920 jo, kā jau iepriekš minēju, Android ir ļoti globāli izmanto operētājsistēmu 331 00:22:26,920 --> 00:22:35,950 ka jūs varat vienkārši darīt vērtības-en vai vērtības-SP 332 00:22:35,950 --> 00:22:44,320 vai kaut ko angļu vai spāņu valodā vai citās valodās. 333 00:22:44,320 --> 00:22:50,210 Un tad jūs, iespējams, nav bijusi šī pieredze vēl 334 00:22:50,210 --> 00:22:53,030 jo mums nebija daudz darīt JavaScript ziņā web programmēšana, 335 00:22:53,030 --> 00:22:56,850 bet mēs varam arī darīt šo lauku ar nosaukumu onClick uz pogas, 336 00:22:56,850 --> 00:23:02,350 un tas ir veids, kā atsauces laikā mūsu izkārtojumu 337 00:23:02,350 --> 00:23:06,570 ka mēs vēlamies noteiktu funkciju, ko sauc mūsu avota kodu. 338 00:23:06,570 --> 00:23:09,420 Es esmu gatavojas nosaukt šo SendMessage, 339 00:23:09,420 --> 00:23:13,390 un, lai veiktu šo darbu, kas nozīmē, galvenajā darbības šeit 340 00:23:13,390 --> 00:23:19,180 Man būs izveidot funkciju, kas ir valsts 341 00:23:19,180 --> 00:23:22,250 tā, ka tas var piekļūt izkārtojumu. 342 00:23:22,250 --> 00:23:25,930 Tas ir spēkā, jo jūs vienkārši nevēlaties, lai atgrieztos kaut ko. 343 00:23:25,930 --> 00:23:37,760 Mēs to saucam SendMessage, un tas aizņem viedokli, 344 00:23:37,760 --> 00:23:43,690 kas ir sava veida kontekstā mēs varam nostiprināt šo metodi 345 00:23:43,690 --> 00:23:47,160 uz šo individuālo skatu, kad mēs esam darbojas to. 346 00:23:47,160 --> 00:23:50,090 >> Un es nezinu, ja esat ievērojuši, labi, jūs nebūtu pamanījuši, 347 00:23:50,090 --> 00:24:02,370 bet šajā brīdī tieši šeit 348 00:24:02,370 --> 00:24:06,930 šis skats ir veids, kas vēl nav iekļauts, 349 00:24:06,930 --> 00:24:10,630 un, protams, jūs visi zināt, no CS50 par neieskaitot veidus. 350 00:24:10,630 --> 00:24:13,120 Jauka lieta par IDE ir, piemēram, Eclipse ir tas, ka 351 00:24:13,120 --> 00:24:17,520 Ja esat aizmirsis iekļaut veidu, tas būs uzsvērt ar nelielu sarkanu neskaidro 352 00:24:17,520 --> 00:24:19,680 un pēc tam sniedz jums iespēju importēt viedokli. 353 00:24:19,680 --> 00:24:23,130 Ātrs veids, kā to izdarīt, ir kontroles maiņu O, un tas būs importēt 354 00:24:23,130 --> 00:24:27,070 visi faili, kas tai vajadzīga, lai. 355 00:24:27,070 --> 00:24:33,670 Tagad, kad mums ir šī funkcija SendMessage, 356 00:24:33,670 --> 00:24:46,560 kas notiek, lai nosūtītu īsziņu no MainActivity uz jaunu darbību, 357 00:24:46,560 --> 00:24:55,230 mēs esam nāksies izmantot nodomu uzsākt jaunu darbību no šo vienu, 358 00:24:55,230 --> 00:25:02,240 tāpēc mēs droši vien vēlaties, lai izveidotu globālu konstante vai arī īpaši sabiedrības pastāvīga 359 00:25:02,240 --> 00:25:06,240 , kas palīdzēs mums uzzināt, kā mēs ejam, lai atsauktos uz virkni 360 00:25:06,240 --> 00:25:09,090 jo, kad mēs izveidojam nodomu, mēs esam ne tikai aicinot jaunu darbību, 361 00:25:09,090 --> 00:25:11,520 bet mēs varam arī sniegt tai paketi informāciju. 362 00:25:11,520 --> 00:25:14,720 Saišķa ir faktiski termins, kas Android izmanto, 363 00:25:14,720 --> 00:25:21,470 un tas ir veids, kā pateikt to papildu datus, ko tā nevar būt par ļoti sarežģītu datu tipu, 364 00:25:21,470 --> 00:25:24,510 bet noteikti varam ietvert booleans vai virknes vai Ints. 365 00:25:24,510 --> 00:25:29,750 Ka veida lieta. 366 00:25:29,750 --> 00:25:34,230 >> Jūtieties brīvi uzdot par kādu no šiem apzīmējumiem šeit, 367 00:25:34,230 --> 00:25:36,900 sabiedrības, galīgā redakcija, statisks. 368 00:25:36,900 --> 00:25:38,610 Sabiedrība ir svarīgs. 369 00:25:38,610 --> 00:25:47,090 Tas nozīmē, ka mēs varam piekļūt šo mainīgo no citiem pirmkods failus 370 00:25:47,090 --> 00:25:49,590 , piemēram, kad mēs izveidotu jaunu aktivitāti. 371 00:25:49,590 --> 00:25:52,190 Mēs varam atsaukties virkni ietvaros šo failu. 372 00:25:52,190 --> 00:25:57,160 Ja tas ir privāts, tas nozīmē, ka tas ir tikai šim atsevišķu failu šeit. 373 00:25:57,160 --> 00:26:02,430 Bet mēs saucam kaut kas līdzīgs papildu ziņas. 374 00:26:16,260 --> 00:26:23,300 Tagad mēs esam panākuši šo funkciju, un, ja mēs noklikšķiniet uz pogas, šī funkcija tiks saukts. 375 00:26:23,300 --> 00:26:27,970 Bet mēs neesam darījuši neko, protams, ar funkciju. 376 00:26:27,970 --> 00:26:33,130 Ko mēs vēlamies darīt tagad, ir izveidot jaunu aktivitāti, 377 00:26:33,130 --> 00:26:35,350 darbība, kas faktiski būs uzsākta. 378 00:26:35,350 --> 00:26:44,330 Eclipse mēs varam teikt, jaunu, Android darbību, tukšu darbību. 379 00:26:44,330 --> 00:26:46,530 Mēs varam dot tai nosaukumu. 380 00:26:46,530 --> 00:26:57,050 Sauksim to par mūsu rezultātu aktivitāte. 381 00:26:57,050 --> 00:27:04,430 Un tad šis hierarhiskais mātes lauks ir veids, norādot 382 00:27:04,430 --> 00:27:08,180 kā darbības ir saistīti viens ar otru. 383 00:27:08,180 --> 00:27:11,020 Tāpēc, ka tas viens tiks uzsākta no otras darbības 384 00:27:11,020 --> 00:27:27,520 mums ir jānorāda, ka tā ir mātes galvenais darbības veids. 385 00:27:27,520 --> 00:27:31,220 >> Un es varētu būt noklikšķinājis uz nākamo lauku tur, kas būtu teicis mums 386 00:27:31,220 --> 00:27:33,830 daži izvēles lauki, kas tika arī tai skaitā, 387 00:27:33,830 --> 00:27:38,800 bet jauka lieta par VDA, atkal ir tā, ka ja es ritiniet uz leju šeit 388 00:27:38,800 --> 00:27:45,740 ar manifestu, atcerieties, ka tas viss patiešām bija iekļauts pēc noklusējuma 389 00:27:45,740 --> 00:27:48,930 kad mēs sākotnēji radīja projektu, 390 00:27:48,930 --> 00:27:53,090 un tagad, jo mēs izmantojām to izveidot jaunu aktivitāti, nevis tikai 391 00:27:53,090 --> 00:27:58,610 pievienojot savu klasi failu, jo mēs gājām ar savu GUI, kā to izdarīt 392 00:27:58,610 --> 00:28:01,930 tas jau ir pievienots tas viss ar manifestu par mums, 393 00:28:01,930 --> 00:28:06,020 kas vienkārši nozīmē, ka tagad operētājsistēma nebūs sūdzēties 394 00:28:06,020 --> 00:28:09,400 kad mēs cenšamies uzsākt šo darbību. 395 00:28:09,400 --> 00:28:14,620 Un tas, protams, deva to etiķeti, kas arī rāda atbalstīts stīgas. 396 00:28:14,620 --> 00:28:17,340 Tas ir daudz lietas, par atpakaļ beigās mums. 397 00:28:17,340 --> 00:28:20,140 Anyway, tagad, ka mums ir šis rezultāts darbību, kā arī, 398 00:28:20,140 --> 00:28:23,810 faktiskais pirmkodu failu avota mapē, 399 00:28:23,810 --> 00:28:33,540 un jūs varat redzēt, īsumā pieskarties par šo- 400 00:28:33,540 --> 00:28:37,790 jo mēs teicis, ka par šo hierarhiskā vecāka 401 00:28:37,790 --> 00:28:46,640 tas deva šo lauciņu android.r.ide.home šajā onOption izvēlētajā lieta. 402 00:28:46,640 --> 00:28:49,020 >> Ko tas būtībā saka, ir tur izvēlnes poga tagad 403 00:28:49,020 --> 00:28:53,110 ka augšējā kreisajā stūrī 404 00:28:53,110 --> 00:29:02,220 ja es dodos atpakaļ uz PowerPoint, kur mēs vispirms runājām par darbības joslā 405 00:29:02,220 --> 00:29:05,380 jo hierarhijas vecākiem tagad tur ir maz arrow atgriezties šeit 406 00:29:05,380 --> 00:29:10,610 un tas ir klikšķināmos, lai mēs būtu jāspēj, kad mēs faktiski palaist šo app- 407 00:29:10,610 --> 00:29:15,360 iet atpakaļ, un tas ir veids, kā ietaupīt mums mazliet kodu tur. 408 00:29:26,220 --> 00:29:40,180 Tagad ir tā, labi, tas, šķiet, sūdzas par to, ka uz brīdi. 409 00:29:40,180 --> 00:29:43,910 Pieņemsim komentēt, ka out. 410 00:29:43,910 --> 00:29:48,260 Tagad, lai faktiski mijiedarboties ar šīm 2 darbībām, 411 00:29:48,260 --> 00:29:55,020 mums ir jāizveido nolūku, kas ietver visus šos datus. 412 00:29:55,020 --> 00:29:58,950 Jo SendMessage tagad es esmu gatavojas kruīza caur kādu kodu bitiem 413 00:29:58,950 --> 00:30:00,700 un paskaidro, ka, kā man iet. 414 00:30:00,700 --> 00:30:06,280 Nodoms, kā es teicu, ir veids, kā sākt vienu darbību no cita. 415 00:30:06,280 --> 00:30:10,000 Nolūks ir veids. Mēs esam radot mainīgu myIntent. 416 00:30:10,000 --> 00:30:13,980 >> Un tas ir faktiski objekts, kas ir iemesls, kāpēc mums ir, lai izsauktu jauns. 417 00:30:13,980 --> 00:30:18,500 Tas ir kopīgs Java izmantošana tur, kas varētu veikt mazliet kļūst izmantoti, lai. 418 00:30:18,500 --> 00:30:23,900 Tas nozīmē, ka mēs esam, izmantojot darbību vai klases MainActivity, 419 00:30:23,900 --> 00:30:28,630 un nodomu šādā veidā pauž aktivitāti tas iet no 420 00:30:28,630 --> 00:30:36,060 un darbība tas būs, ko mēs saucam ResultActivity, 421 00:30:36,060 --> 00:30:38,170 un tas ir sava klase. 422 00:30:38,170 --> 00:30:41,720 Iekļaut to. 423 00:30:41,720 --> 00:30:47,370 Un tad, kā jau minēju iepriekš, mēs deva šo ID rediģēšanas teksta laukā 424 00:30:47,370 --> 00:30:53,710 un tekstu viedokli, tāpēc, lai programmiski attēlotu 425 00:30:53,710 --> 00:31:01,860 teksts, kas pastāv editText 426 00:31:01,860 --> 00:31:06,710 mēs izmantojam šo funkciju sauc findViewByID, 427 00:31:06,710 --> 00:31:13,660 kas ir līdzīgs kaut ko, ka jūs izmantojat, mēģinot iegūt laukus no DOM. 428 00:31:13,660 --> 00:31:17,560 Varbūt David runā par šo lekciju. 429 00:31:17,560 --> 00:31:26,600 Bet tas ir tikai veids, kā iegūt tiem, kas ir iemesls, kāpēc mēs atzīmētu šīs lietas ar šīm jomām. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 Tas jau autocompleting man tur. 432 00:31:35,220 --> 00:31:42,010 >> Un tad mēs arī-šo editText tagad, kad mums ir lauku 433 00:31:42,010 --> 00:31:47,640 ietvaros mūsu programmu, viss, kas findViewByID bija galvenokārt bija 434 00:31:47,640 --> 00:31:50,870 Jūs varētu domāt par to, kā mums dod atsauci uz šo editText. 435 00:31:50,870 --> 00:31:54,570 Tagad mēs vēlamies, lai iegūtu virkni vai ziņojuma 436 00:31:54,570 --> 00:32:00,670 šajā editText, ko mēs varam darīt, izmantojot, 437 00:32:00,670 --> 00:32:03,360 Jūs varētu domāt par editText kā struktūrai, 438 00:32:03,360 --> 00:32:07,600 mēs to saucam objekts Java-ar visu ķekars dažādu metožu 439 00:32:07,600 --> 00:32:10,650 vai lauki un atribūti, kas tai pievienoti. 440 00:32:10,650 --> 00:32:15,510 Kad es saku editText. tas dod man iespēju piekļūt 441 00:32:15,510 --> 00:32:19,770 metodi, kā getText, kas saņems pašreizējo tekstu 442 00:32:19,770 --> 00:32:23,990 šajā editText, un pēc tam konvertēt, kas skaidri 443 00:32:23,990 --> 00:32:26,520 uz virkni, un mēs esam glābti ziņu. 444 00:32:26,520 --> 00:32:32,730 Tagad mēs patiešām vēlamies kaut ko darīt ar šo nolūku mēs izveidojām tikai mirkļus atpakaļ. 445 00:32:32,730 --> 00:32:40,250 Es likšu papildus, jo tā sauc par nodomu, 446 00:32:40,250 --> 00:32:43,330 kas, atkal, tāpat kā es teicu iepriekš, tas ir veids, kā radīt paketi 447 00:32:43,330 --> 00:32:45,980 ar visu ķekars datiem. 448 00:32:45,980 --> 00:32:50,920 Extra ziņa ir mūsu tag, lai mēs zinām, ko mēs esam ietaupot to saskaņā, 449 00:32:50,920 --> 00:32:56,700 un tad es esmu arī ziņu. 450 00:32:56,700 --> 00:33:04,870 >> Un tad mēs faktiski var sākt darbību, piešķirot tam parametru myIntent. 451 00:33:04,870 --> 00:33:10,630 Un tas patiešām uzsāks darbību, tāpēc tagad, jo es modernizētas uz Windows 8 452 00:33:10,630 --> 00:33:15,870 tur varētu būt dažas kļūdas, kas parādās īsi, bet mēģināt tos ignorēt. 453 00:33:28,010 --> 00:33:30,310 Un tas ir Android emulatora. 454 00:33:30,310 --> 00:33:33,540 Cerams, ka kods būs patiešām pop up brīdi. 455 00:33:33,540 --> 00:33:36,680 Atkal, ignorējot visus šos maz lietas. 456 00:33:36,680 --> 00:33:42,290 Bet Android emulatora Jūs varat sacensties jebkuru versiju operētājsistēmas 457 00:33:42,290 --> 00:33:45,180 no vissenākajiem tiem, donut, piparkūkas. 458 00:33:45,180 --> 00:33:49,640 Tas ir Jelly Bean 4.1. 459 00:33:49,640 --> 00:33:53,150 Bet kā jūs varat redzēt tieši tagad, tas ir kaut kas, mēs veikts. 460 00:33:53,150 --> 00:33:55,780 Tas ir MainActivity, editText, pogu. 461 00:33:55,780 --> 00:34:01,550 Es varētu rakstīt kaut ko šeit, bet tas, ko mēs trūkst šajā brīdī? 462 00:34:01,550 --> 00:34:05,190 Mēs esam padarījuši apstākļus MainActivity kas notiek, lai nosūtītu ziņu 463 00:34:05,190 --> 00:34:08,570 uz otras darbības, bet šajā brīdī 464 00:34:08,570 --> 00:34:12,330 mēs neesam darījuši neko citu darbību, tāpēc tas nav gatavojas saņemt neko. 465 00:34:12,330 --> 00:34:18,800 Let 's pabeigt līdz šo daļu, pirms mēs doties tālāk. 466 00:34:18,800 --> 00:34:25,760 >> Šis rezultāts darbība, kas mums būs jādara, ir mums būs jādara, ir mums būs nepieciešams, 467 00:34:25,760 --> 00:34:30,070 mēs varam arī atsauces nodoms šī darbība, 468 00:34:30,070 --> 00:34:33,580 tāpēc mums ir, lai attēlotu nodoms, kas ir ļoti vienkārša. 469 00:34:33,580 --> 00:34:40,780 Tā ir funkcija iekļautas darbības klasi, 470 00:34:40,780 --> 00:34:47,610 tāpēc mēs varam tikai teikt "Get ziņu no nodoma." 471 00:34:47,610 --> 00:34:56,260 "Nodomu myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 Un tas dos mums, tagad myIntent ir objekts, 473 00:35:00,030 --> 00:35:05,380 kas ir atsauce uz nodomu, kas noveda mūs līdz šādai darbībai. 474 00:35:05,380 --> 00:35:10,130 MainActivity zvaniem un sniedz papildus informāciju, lai izraisīt darbību. 475 00:35:10,130 --> 00:35:14,070 Rezultāts aktivitāte tagad izskatās pēc nolūku, kas noveda to šeit, 476 00:35:14,070 --> 00:35:23,540 un mēs varam piekļūt ziņu, ka mēs izveidojām ar otru, 477 00:35:23,540 --> 00:35:26,370 getStringExtra, un tas būs autoaizpildīšana par mani. 478 00:35:26,370 --> 00:35:31,190 Un tad atceries, kā mēs iezīmējuši, ka bitu datu 479 00:35:31,190 --> 00:35:38,400 bija, piešķirot tam šo jomu tieši šeit, šo publisko virkni, 480 00:35:38,400 --> 00:35:42,080 kas ir tag par virkni mēs faktiski iekļauti. 481 00:35:42,080 --> 00:35:48,450 >> Ja es saku MainActivity.Extra_Message 482 00:35:48,450 --> 00:35:52,200 tas ir labi tur, un šāda veida ir kā parametra nosaukumu 483 00:35:52,200 --> 00:35:55,330 kad mēs nodots kodu no apstrādātāja uz veidni, 484 00:35:55,330 --> 00:35:57,680 kad mēs teiktu titulu bultiņas kaut ko. 485 00:35:57,680 --> 00:36:01,140 Tas ir paša veida idejas tur. 486 00:36:01,140 --> 00:36:07,130 Tagad, atcerieties to. 487 00:36:07,130 --> 00:36:12,230 Mums arī bija šis auto radīts vai auto radīts kodu 488 00:36:12,230 --> 00:36:16,410 par rezultātu darbību, kas ietver teksta skatu centrā 489 00:36:16,410 --> 00:36:19,690 ka saka sveiki pasaule. 490 00:36:19,690 --> 00:36:27,510 Mēs, iespējams, varētu darīt, ka lielāks. 491 00:36:27,510 --> 00:36:33,980 Darīsim, ka vispirms. 492 00:36:33,980 --> 00:36:39,550 Mēs varētu padarīt to 40 blīvuma neatkarīgie pikseļi. 493 00:36:39,550 --> 00:36:42,670 Paskatīsimies, kas ir super milzīgs. Tas būs labi. 494 00:36:42,670 --> 00:36:48,180 Un tad, lai norādītu šo individuālu teksta viedokli, kas ir mūsu kodu 495 00:36:48,180 --> 00:36:53,890 mums būs nepieciešams, lai dotu tai ID, 496 00:36:53,890 --> 00:36:58,350 un lai to izdarītu, ka mēs sakām @ + id, kas nozīmē, mēs piešķirt tai ID. 497 00:36:58,350 --> 00:37:02,480 Ja mēs vienkārši teica @ id būtu pieņemt, mēs esam atsaucoties ID, kas jau pastāv, 498 00:37:02,480 --> 00:37:07,760 un sauksim šo mūsu resultTextView. 499 00:37:07,760 --> 00:37:10,570 Un ievērosiet, ka XML tur nav semikoliem vai kaut kas nepieciešams. 500 00:37:10,570 --> 00:37:12,380 Viss ir šiem tagiem. 501 00:37:12,380 --> 00:37:15,530 Tas ir ļoti līdzīgs HTML, kas daudz sajūtas. 502 00:37:15,530 --> 00:37:22,760 >> Tas aizņem mazliet kļūst izmantoti, lai, bet galu galā jums justies diezgan ērti ar to. 503 00:37:22,760 --> 00:37:31,320 Pieņemsim atjaunināt tekstu mūsu rezultātu teksta domām, 504 00:37:31,320 --> 00:37:35,650 un kā mēs to darījām, kad mēs bijām kļūst, ka rediģēt teksta lauku citiem mūsu darbībā 505 00:37:35,650 --> 00:37:46,630 jo MainActivity šeit mēs arī tāpat- 506 00:37:46,630 --> 00:37:54,890 mēs atradīsim to skatu, uz ID. 507 00:37:54,890 --> 00:37:59,640 Un R, ja es neminēja šo pirms, ir atsauce uz mūsu resursu mapē, 508 00:37:59,640 --> 00:38:05,350 un tad ID ir atsauce uz visu, kas ir resursu mapē, visi IDS, 509 00:38:05,350 --> 00:38:10,060 un resultTextView. 510 00:38:10,060 --> 00:38:13,010 Un, tāpat kā līdz šim, resultTextView ir objekts, 511 00:38:13,010 --> 00:38:15,780 , kas nozīmē, ka tas ir visas šīs īpašības, kas saistītas ar to. 512 00:38:15,780 --> 00:38:20,610 Kad mēs izmantojam getText par rediģēt tekstu šim teksta lauka vai teksta skatu 513 00:38:20,610 --> 00:38:23,980 mēs faktiski var izmantot settext, 514 00:38:23,980 --> 00:38:26,960 un tad mēs jau atraduši ziņu no nolūka, 515 00:38:26,960 --> 00:38:35,760 tāpēc es varu teikt ziņu, un tas faktiski nosaka ziņu. 516 00:38:35,760 --> 00:38:41,820 >> Tā veltiet laiku, lai uzsāktu, un tad mēs varam redzēt, vai tas atteici, 517 00:38:41,820 --> 00:38:48,670 bet kādi jautājumi par šī procesa turpat, ka veida mijiedarbību? 518 00:38:48,670 --> 00:38:51,490 Daudzējādā ziņā tas ir vienkārši. 519 00:38:51,490 --> 00:38:53,960 Iemesls, kāpēc es esmu iet cauri kaut ko samērā vienkāršu 520 00:38:53,960 --> 00:38:57,330 ir, atkal, jo jūs saņemsiet, lai redzētu mijiedarbību starp izkārtojumu, 521 00:38:57,330 --> 00:38:59,520 pirmkodu, kā jūs atsauksmju lietas 522 00:38:59,520 --> 00:39:07,680 un varbūt saņemt nedaudz iedarbību, kā Java darbojas tur. 523 00:39:07,680 --> 00:39:16,500 Ja es tiešām rakstīt kaut ko šeit, tāpat kā ohai, un tad es noklikšķiniet uz pogas, 524 00:39:16,500 --> 00:39:22,260 tā uzsāk jaunu darbību, un šis teksts viedoklis saka ohai. 525 00:39:22,260 --> 00:39:27,640 Tas ir ļoti vienkāršs, bet cerams, ka pēc tam, piemēram 526 00:39:27,640 --> 00:39:32,310 jūs veida redzēt, kā šī mijiedarbība darbojas, un tagad, ka failu haoss 527 00:39:32,310 --> 00:39:36,870 kreisajā pusē, lai visu šo projektu mapēm, cerams, jūs zināt, kur meklēt tagad. 528 00:39:36,870 --> 00:39:38,700 Tas ir jūsu pirmkods jomā. 529 00:39:38,700 --> 00:39:41,760 >> Izkārtojums ir patiešām vienīgā lieta, jūs galā ar līdz jūs iekļaut attēlus 530 00:39:41,760 --> 00:39:46,370 un drawables vai neatkarīgi, un vērtības, kas ietver stīgas, 531 00:39:46,370 --> 00:39:51,960 kā mēs minēts, un tad stilu, ir kaut kas, kas ir veida, piemēram, CSS. 532 00:39:51,960 --> 00:39:56,410 Risināt to, ja jūs vēlaties, bet, kamēr jūs jūtaties ar pievienojot papildu nojauta 533 00:39:56,410 --> 00:40:02,520 lai jūsu pieteikumu nav jāuztraucas par to pārāk daudz. 534 00:40:02,520 --> 00:40:07,410 Tikai, lai satīt viena cita lieta, jūs noteikti vēlaties iekļaut, 535 00:40:07,410 --> 00:40:13,010 pieņemot, ka jūs vēlaties integrēt atdzist iezīmes un saglabājiet sev dažas papildu kodēšanu, 536 00:40:13,010 --> 00:40:16,460 būtu iekļaut 3rd Party bibliotēkas. 537 00:40:16,460 --> 00:40:19,840 Šeit ir maz Android puisis ar Sherlock Holmes cepuri. 538 00:40:19,840 --> 00:40:23,040 Tā ir darbība bārs Sherlock bibliotēka, 539 00:40:23,040 --> 00:40:25,390 kas būtībā nozīmē, ka rīcības joslu redzējāt iepriekš, 540 00:40:25,390 --> 00:40:29,590 kas tagad ir standarta Ice Cream Sandwich un Jelly Bean, 541 00:40:29,590 --> 00:40:33,100 ja jūs vēlaties, lai šāda veida lietotāju pieredzi, lai lietotājiem vecākas versijas 542 00:40:33,100 --> 00:40:39,290 un glābt sevi no raizēm par to, kā lietotājs gatavojas orientēties 543 00:40:39,290 --> 00:40:42,490 uz vecākiem versijām, ja tas, ka lieta nav tur jūs varat iekļaut šo bibliotēku 544 00:40:42,490 --> 00:40:46,770 un tad jums vienkārši ir atsauce, nevis noklusējuma Android 545 00:40:46,770 --> 00:40:50,250 bibliotēkas darbību joslā, jums norādīs uz šo atbalsta bibliotēka. 546 00:40:50,250 --> 00:40:53,090 >> Lietas, piemēram, Scoreloop, tas ir lieliski, ja jūs gatavojas iekļaut spēli. 547 00:40:53,090 --> 00:40:57,280 Tas ļauj jums pievienot līderis dēļiem un sasniegumus uz spēlēm. 548 00:40:57,280 --> 00:41:00,900 AdMob ir veids, liekot reklāmas jūsu pieteikumus 549 00:41:00,900 --> 00:41:02,900 , ja jūs vēlaties, lai mazliet naudas nost no tā. 550 00:41:02,900 --> 00:41:05,730 Protams, ir Facebook un Twitter, kā integrēt tur 551 00:41:05,730 --> 00:41:08,170 Ja jūs vēlaties dalīties lietas viegli, un tā tālāk. 552 00:41:08,170 --> 00:41:15,120 Dropbox, tāpat, un Google Analytics ir, ka diagramma meklē vienu tur. 553 00:41:15,120 --> 00:41:19,070 Tas būs ļoti svarīgi, ja jūs patiešām vēlaties, lai redzētu, kas mijiedarbojas 554 00:41:19,070 --> 00:41:25,800 ar jūsu app vai kas tas ir, kā tie mijiedarbojas, uc. 555 00:41:25,800 --> 00:41:30,650 Google, pēc noklusējuma, stāsta jums daudz statistikas datu par to, kas ir instalēta jūsu app 556 00:41:30,650 --> 00:41:35,020 un kādi telefoni viņi ir, to, kas operētājsistēmu versijām viņi ir. 557 00:41:35,020 --> 00:41:38,080 Bet, ja jūs vēlaties redzēt, kas to izmanto katru dienu, un kā viņi to lieto 558 00:41:38,080 --> 00:41:42,860 tad jūs vēlaties iekļaut kaut kādas uzskaites sistēmas, piemēram, ka. 559 00:41:42,860 --> 00:41:44,990 >> Kad esat gatavs, lai izplatītu savu app 560 00:41:44,990 --> 00:41:46,930 Man nav nepieciešams iedziļināties, ka pārāk daudz dziļums. 561 00:41:46,930 --> 00:41:49,090 Noklikšķiniet uz saites šeit, Google Atskaņot. 562 00:41:49,090 --> 00:41:51,080 To izmanto, lai būt Android tirgus. 563 00:41:51,080 --> 00:41:53,470 Viņi pārdēvēti viss ar Google Play, 564 00:41:53,470 --> 00:41:55,230 tāpēc tagad jūs iesniedzat to. 565 00:41:55,230 --> 00:41:57,140 Tas ir ļoti vienkārši. 566 00:41:57,140 --> 00:42:01,070 Jums ir iekļauts apraksts, daži ekrānšāviņi. 567 00:42:01,070 --> 00:42:05,660 Tāpat kā es teicu, tur nav apstiprināšanas process, piemēram, iOS. 568 00:42:05,660 --> 00:42:07,270 Un kur aiziet no šejienes? 569 00:42:07,270 --> 00:42:09,450 Es parādīja jums patiešām vienkāršs piemērs. 570 00:42:09,450 --> 00:42:13,270 Cerams, ja tas šķiet briesmīgi vienkārši 571 00:42:13,270 --> 00:42:15,740 tad tas ir iespējams, ir laba zīme. 572 00:42:15,740 --> 00:42:20,080 Ja jūs vispār jutos mazliet apjucis vai neesat pārliecināts par tieši to, ko es rakstīt 573 00:42:20,080 --> 00:42:26,160 tas ir arī naudas sodu, bet no šeit dodieties uz Google Guides. 574 00:42:26,160 --> 00:42:28,330 Šī ir lieliska vieta, kur sākt. 575 00:42:28,330 --> 00:42:31,460 Tas būs runāt jums caur to, ko viņi sagaida attiecībā uz pieteikumu dizainu, 576 00:42:31,460 --> 00:42:33,380 kā lietotāji parasti mijiedarbojas ar to. 577 00:42:33,380 --> 00:42:36,450 Tas ir daudz vairāk brīvā formā nekā iOS, es teiktu, 578 00:42:36,450 --> 00:42:41,330 kas šķiet, tāpat kā galda viedokli, es nezinu, kas ir viņu maize un sviests. 579 00:42:41,330 --> 00:42:44,690 Viss ir tabulas skatu bīdāmās augšu un uz leju. 580 00:42:44,690 --> 00:42:48,160 Ar Android viņi noteikti mudinātu cilvēkus paskatīties uz to no 581 00:42:48,160 --> 00:42:51,720 viss ķekars dažādām perspektīvām. 582 00:42:51,720 --> 00:42:56,000 >> Kad jūs iekļaut programmatūras izstrādes komplektu šajā VDA 583 00:42:56,000 --> 00:43:03,010 pēc noklusējuma ir visai ķekars izlases projektiem Android. 584 00:43:03,010 --> 00:43:05,470 Tieši šeit, Android, Android Sample projektu. 585 00:43:05,470 --> 00:43:11,870 Ja es noklikšķiniet uz to, tad es varu izvēlēties versiju, par kuru parauga projekti piemērot. 586 00:43:11,870 --> 00:43:13,300 Tur viss ķekars dažādas lietas šeit. 587 00:43:13,300 --> 00:43:16,690 Tas sākas ar rīcības bāru saderību, 588 00:43:16,690 --> 00:43:24,610 akselerometru spēlēt, dublējumu un atjaunot, Bluetooth, žests celtnieks. 589 00:43:24,610 --> 00:43:28,930 JetBoy ir izlases spēle, viņi jums, kā tas ir LunarLander. 590 00:43:28,930 --> 00:43:31,250 Ir viss ķekars izlases pieteikumu šeit, 591 00:43:31,250 --> 00:43:35,290 un viņi visi vērsti uz dažādiem aspektiem Android API, 592 00:43:35,290 --> 00:43:41,520 un ideja ir, ka jūs veicat savu pieteikumu 593 00:43:41,520 --> 00:43:44,110 Jums nav nepieciešams, lai uzzinātu visu par Android, lai Android app. 594 00:43:44,110 --> 00:43:47,300 Jums tikai, lai uzzinātu par detaļām, ka jūs faktiski gatavojas izmantot. 595 00:43:47,300 --> 00:43:49,340 Paskaties uz šiem izlases bibliotēkās. 596 00:43:49,340 --> 00:43:51,510 Jūtieties brīvi kopēt un ielīmēt kodu un atkārtoti to. 597 00:43:51,510 --> 00:43:53,850 Tā ir lieliska lieta, lai apskatīt grūtāk kodu 598 00:43:53,850 --> 00:43:57,060 un mēģināt saprast to, kas ir, protams, kāpēc CS50 599 00:43:57,060 --> 00:44:01,510 mēs bieži dod jums lielu daudzumu pirmkodu. 600 00:44:01,510 --> 00:44:04,620 Paskaties dažus no šiem, ja jūs gatavojas izmantot līdzīgus bibliotēkas 601 00:44:04,620 --> 00:44:08,630 un pēc tam piemērot to uz savu kodu. 602 00:44:08,630 --> 00:44:10,430 Un, protams, ir konsultācijas. 603 00:44:10,430 --> 00:44:12,690 Meklēt konsultācijas. 604 00:44:12,690 --> 00:44:17,020 Es atradu labu tiem daudz internetā, kas var dot jums līdz ātruma 605 00:44:17,020 --> 00:44:20,080 ar ko fragmenti īsti ir un kā jūs varat izmantot tos. 606 00:44:20,080 --> 00:44:22,240 >> Dažas no šīm jaunajām dizaina lietām, piemēram, fragmenti, 607 00:44:22,240 --> 00:44:26,840 jums tiešām nav jābūt noraizējies par to, ja jūs gūstat 608 00:44:26,840 --> 00:44:30,560 diezgan liela joma projektā. 609 00:44:30,560 --> 00:44:32,510 Tās ir lietas, ka Google cenšas pakāpeniski collas 610 00:44:32,510 --> 00:44:35,570 Stackoverflow, protams, ir jūsu draugs. 611 00:44:35,570 --> 00:44:37,930 Cerams, ka man pārdeva jums mazliet par Android, 612 00:44:37,930 --> 00:44:41,640 saprotot, tas ir daudz vieglāk vērsties ziņā tikai kodēšanas valoda. 613 00:44:41,640 --> 00:44:45,970 Java ir tā, es gribētu teikt, daudz vieglāk saprast, nekā mērķa-C. 614 00:44:45,970 --> 00:44:50,780 Android pieaug Es domāju, ka daudz vairāk nekā iOS. 615 00:44:50,780 --> 00:44:54,890 Es domāju, dati ir arī tur, malā no tā, ko es domāju. 616 00:44:54,890 --> 00:44:56,920 Tas būs apmēram uz brīdi, 617 00:44:56,920 --> 00:45:00,880 un tie ir dažus gadus atpaliek attiecībā uz to dizaina ciklu, 618 00:45:00,880 --> 00:45:04,690 tāpēc tas ir sava veida saprotams, ka viņi joprojām strādā ar dažiem no šiem 619 00:45:04,690 --> 00:45:09,080 konsekvence jautājumiem, piemēram, šo darbību joslā ir jauna lieta par viņiem vēl, 620 00:45:09,080 --> 00:45:16,010 veida radot līdzīgu lietotāja pieredzi visās savās progr. 621 00:45:16,010 --> 00:45:20,650 Cerams, ka jūs varat iet uz priekšu tagad un atvērt Eclipse 622 00:45:20,650 --> 00:45:22,870 un padarīt savu Android progr. 623 00:45:22,870 --> 00:45:30,240 >> Vai kāds ir kādi jautājumi, pirms mēs satīt par kaut ko? 624 00:45:30,240 --> 00:45:34,410 Es varu jums pateikt, atbilde ir 42. 625 00:45:34,410 --> 00:45:41,990 Nu, laimīgs kodēšanas ikvienam, un labu veiksmi. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]