1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED WIDJAJA: Nu labi. 3 00:00:11,550 --> 00:00:12,600 Hi, visiem. 4 00:00:12,600 --> 00:00:19,450 Paldies atzinīgi vērtējam savieno mani šajā seminārā. 5 00:00:19,450 --> 00:00:23,130 Tātad šodien mēs gatavojamies runāt par kā attīstīt progr Android, 6 00:00:23,130 --> 00:00:26,870 un jo īpaši, mēs ejam būt izmantojot Android Studio, lai 7 00:00:26,870 --> 00:00:29,490 attīstīt mūsu progr. 8 00:00:29,490 --> 00:00:32,150 >> Tātad, kā jūs visi zināt. 9 00:00:32,150 --> 00:00:36,750 Android izmanto Java, un tāpēc mēs būsim iet caur īsu ievadu 10 00:00:36,750 --> 00:00:39,860 uz tās pašas Java. 11 00:00:39,860 --> 00:00:45,830 Tāpēc es zinu, daudzi no jums ir tikai pieredze programmēšana C. Tātad 12 00:00:45,830 --> 00:00:48,760 tas ir pilnīgi naudas sodu, un tas ir jo Java ir ļoti, ļoti 13 00:00:48,760 --> 00:00:53,750 līdzīgs C, ar nelielu atšķirību. 14 00:00:53,750 --> 00:01:00,040 >> Tātad veidi Java ir noteikta baitu skaitu. 15 00:01:00,040 --> 00:01:04,290 Tātad C, mums ir šorti un ilgojas, un tie 16 00:01:04,290 --> 00:01:07,880 atšķiras bitu skaitu no mašīnas uz mašīnu. 17 00:01:07,880 --> 00:01:10,990 Java, tas jau noteikti kā standarts. 18 00:01:10,990 --> 00:01:16,320 Tātad baiti ir astoņi biti, šorti ir 16 biti, un tā tālāk, un tā tālāk. 19 00:01:16,320 --> 00:01:22,780 Mums ir arī simboli, booleans, un arī pludiņi un dubultspēlēs. 20 00:01:22,780 --> 00:01:27,150 Tātad kā jums programma Java, tas ir ļoti līdzīgs. 21 00:01:27,150 --> 00:01:30,150 Tā, piemēram, mums ir par cilpas un kamēr cilpas, 22 00:01:30,150 --> 00:01:39,090 un vai un cits apgalvojumi ir tieši tāpat kā jūs to darītu C. 23 00:01:39,090 --> 00:01:45,390 >> Labi, tāpēc īpašs lieta par Java ir tā, ka tas ir objektorientētā. 24 00:01:45,390 --> 00:01:46,560 Tagad, kādi ir objekti? 25 00:01:46,560 --> 00:01:49,220 Tātad, ja paskatās lietas ap jums, jūs 26 00:01:49,220 --> 00:01:54,540 ievērosiet, ka katram reālās pasaules objekts ir divas kopīgas īpašības. 27 00:01:54,540 --> 00:01:59,100 Un tas ir, ka tie ir stāvoklis un viņiem ir kaut kādas uzvedības veida. 28 00:01:59,100 --> 00:02:02,510 >> Tātad, piemēram, suņiem būs valstis, kuras 29 00:02:02,510 --> 00:02:07,360 ir vārds, krāsa, šķirne, varbūt ja suns ir izsalcis vai nav. 30 00:02:07,360 --> 00:02:12,490 Un daži uzvedību, ka suņiem būtu būtu riešana vai wagging asti, 31 00:02:12,490 --> 00:02:14,340 vai ienesot bumbu. 32 00:02:14,340 --> 00:02:18,120 Tātad, mēs varam piemērot arī šo uz nedzīvs objektiem. 33 00:02:18,120 --> 00:02:23,130 Tā, piemēram, automašīnas, tie ir modelis, gads, maksimālais ātrums, 34 00:02:23,130 --> 00:02:25,500 un tā tālāk, un tā tālāk. 35 00:02:25,500 --> 00:02:27,450 Un tie ir daži uzvedību. 36 00:02:27,450 --> 00:02:33,050 Piemēram, paātrinot, vai bremzēšanas, vai iet atpakaļgaitā. 37 00:02:33,050 --> 00:02:38,910 >> Tātad Java iebilst mēģinājums modelēt Tas, ņemot laukus un metodes. 38 00:02:38,910 --> 00:02:45,050 Tātad lauki ir noteikts, ka Java objekts var būt, 39 00:02:45,050 --> 00:02:51,440 bet metode nozīmētu uzvedība, kas Java objekts būtu. 40 00:02:51,440 --> 00:02:53,770 Tātad, kad es saku metodes un lauki, es tiešām 41 00:02:53,770 --> 00:02:56,470 tikai nozīmē mainīgie un funkcijas. 42 00:02:56,470 --> 00:03:02,120 Tie ir tieši tas pats, izņemot ka tie attiecas uz noteiktu objektu. 43 00:03:02,120 --> 00:03:04,880 >> Labi, tā pārvietojas uz klasēm. 44 00:03:04,880 --> 00:03:08,950 Java klases ir kā rasējumu par objektu. 45 00:03:08,950 --> 00:03:12,270 Viņi jums kādas metodes pateiks tas ir, kādi lauki tā ir, 46 00:03:12,270 --> 00:03:17,750 un pat šeit, mums ir kaut kas sauc piekļuves modifikatori kas 47 00:03:17,750 --> 00:03:19,570 mēs sāksim brītiņa. 48 00:03:19,570 --> 00:03:26,930 Tātad, lai atzīt Java klases, tas ir ļoti līdzīgs sintakse C struktūrai. 49 00:03:26,930 --> 00:03:34,350 >> Šeit mēs sākt ar valsts klases auto, un tad mums ir atvērts stiprinājums un pēc tam 50 00:03:34,350 --> 00:03:38,800 daži no laukiem skaits, kas vēlaties objekts ir. 51 00:03:38,800 --> 00:03:44,650 Un tad šeit mums ir dažas metodes, un mums ir arī objekts konstruktors. 52 00:03:44,650 --> 00:03:48,690 Tagad to, ko šis objekts konstruktors tas ir tas stāsta objekts, 53 00:03:48,690 --> 00:03:53,370 Labi, es gribu, lai sāktu šo iebilst ar kādu no laukiem veida. 54 00:03:53,370 --> 00:03:58,310 >> Tātad šeit, mēs gribam katru auto lai būtu modeli un gadu. 55 00:03:58,310 --> 00:04:01,480 Tātad mums ir konstruktors tikai īpaši 56 00:04:01,480 --> 00:04:06,560 modelim un gadu, un tas varētu noteikt modeļa laukumā 57 00:04:06,560 --> 00:04:12,510 uz noteiktu vērtību, un gadā lauks, kā arī. 58 00:04:12,510 --> 00:04:16,019 >> Tagad par piekļuvi modifikatori es runāju par. 59 00:04:16,019 --> 00:04:21,560 Šeit mums ir sabiedrībai un privātās piekļuves modifikatori. 60 00:04:21,560 --> 00:04:27,730 Tātad jūs varat domāt par to kā RWX jūsu katalogi. 61 00:04:27,730 --> 00:04:33,020 Tāpēc viņi atļauj dažus cilvēkus lasīt, un ir piekļuve 62 00:04:33,020 --> 00:04:35,150 šajās jomās un metodēm. 63 00:04:35,150 --> 00:04:39,470 >> Tātad, ja es saku, ka modelis un gadā un ātrums ir privāti, 64 00:04:39,470 --> 00:04:46,360 tas nozīmē, ka citi objekti nevar mēģināt piekļūt šī objekta laukus 65 00:04:46,360 --> 00:04:47,760 ir privāti. 66 00:04:47,760 --> 00:04:52,280 Bet, kad es noteikti piekļuvi modifikators būt publiski, 67 00:04:52,280 --> 00:04:57,630 tagad tas nozīmē, ka citi objekti ir brīvi piekļūt un pat 68 00:04:57,630 --> 00:05:00,770 izmanto metodes, kas ir šeit definēti. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Tātad šis ir pamata Auto objekts, kas man ir. 71 00:05:09,210 --> 00:05:15,350 Mums ir jāpaātrina, pauze, un getSpeed ​​metodes. 72 00:05:15,350 --> 00:05:20,180 Uz šo jautājumu, ir ikvienam skaidrs Java objektiem un to, kā tos deklarēt? 73 00:05:20,180 --> 00:05:22,710 Atdzesē, viss labi. 74 00:05:22,710 --> 00:05:29,120 Tātad, ja jūs vēlaties izmantot Java iebilst ar pašas programmas, 75 00:05:29,120 --> 00:05:35,720 tad mēs varam izmantot šo Jaunais auto konstruktors. 76 00:05:35,720 --> 00:05:41,250 Tāpēc šeit mēs esam sakot, mēs vēlamies paziņot jauns objekts, kas ir no tipa Car. 77 00:05:41,250 --> 00:05:44,120 Un šeit tas ir, piemērojot modelis un gads, 78 00:05:44,120 --> 00:05:51,110 kas mums ir definēti šis objekts šeit. 79 00:05:51,110 --> 00:05:55,150 >> Tātad tas ir arī vēl viens objektu, ja pamanāt. 80 00:05:55,150 --> 00:05:59,820 Tas ir klases Galvenais pati programma. 81 00:05:59,820 --> 00:06:04,660 Un mums ir šī PSVM, vai valsts statisko spēku galvenās, funkcijas, 82 00:06:04,660 --> 00:06:08,200 un tās sākuma punkts savu programmu, 83 00:06:08,200 --> 00:06:12,320 līdzīgi kā galvenais funkcija jūsu C programmā. 84 00:06:12,320 --> 00:06:16,870 Lūk, mēs varam piekļūt un izmantot objekta funkcijas 85 00:06:16,870 --> 00:06:21,480 izmantojot dot un tad funkcijas nosaukums notācija. 86 00:06:21,480 --> 00:06:26,130 Un mēs pat varam norādīt daži argumenti vai parametri 87 00:06:26,130 --> 00:06:28,260 šai funkcijai. 88 00:06:28,260 --> 00:06:32,410 >> Labi, tāpēc tagad pārvietojas uz mantojumu. 89 00:06:32,410 --> 00:06:37,670 Tātad reālās pasaules objektu var tādas pašas īpašības. 90 00:06:37,670 --> 00:06:42,490 Tā, piemēram, tur ir dažāda veida velosipēdiem. 91 00:06:42,490 --> 00:06:47,280 Piemēram, kalnu velosipēds, pilsētas velosipēdi, vai tandēmi velosipēdi. 92 00:06:47,280 --> 00:06:50,320 Tāpēc viņi ir šī kopējā raksturīgi ir velosipēds. 93 00:06:50,320 --> 00:06:55,740 >> Un tā bikes var būt divi riteņi un tie var būt stūri, varbūt pat 94 00:06:55,740 --> 00:06:58,750 astes gaismas, vai kaut kas tamlīdzīgs. 95 00:06:58,750 --> 00:07:04,930 Tātad Java dod mums šo pilnvaras pārstāvēt objektus 96 00:07:04,930 --> 00:07:10,170 ka ir zināma kopēja raksturojums mantošanu. 97 00:07:10,170 --> 00:07:18,370 Tagad, ko mantojuma dara, tas ir nodod objekta laukiem un metodēm 98 00:07:18,370 --> 00:07:20,920 uz bērnu objektu. 99 00:07:20,920 --> 00:07:24,080 >> Tā, piemēram, ja es ir auto, un tas ir 100 00:07:24,080 --> 00:07:28,570 stāvokli, kurai ir četri riteņi un viens stūre, 101 00:07:28,570 --> 00:07:31,120 tad mēs varam nodot šo par to daži dažāda veida automašīnām. 102 00:07:31,120 --> 00:07:35,470 Piemēram, mums ir sedans, sporta auto, un SUV. 103 00:07:35,470 --> 00:07:38,940 Tagad šie trīs dažādas veidu automašīnām būtu vēl 104 00:07:38,940 --> 00:07:42,050 ir četri riteņi un viens stūre, bet tad viņi 105 00:07:42,050 --> 00:07:43,900 var būt drošs īpašas pazīmes, 106 00:07:43,900 --> 00:07:49,980 piemēram, kam ir piecas sēdvietas un par sedans, piemēram. 107 00:07:49,980 --> 00:07:58,510 >> Tātad, lai izmantotu šo mantojumu iezīme, mēs izmantojam šo paplašina atslēgvārdu. 108 00:07:58,510 --> 00:08:04,570 Līdz ar to atcerēties atpakaļ uz auto iebilst, ka es iepriekš noteikta. 109 00:08:04,570 --> 00:08:06,730 Tagad es noteikt Sedans objektu. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Tātad šis Sedan objekts būtu pašas jomas un funkcijas, vai metodes, 112 00:08:17,850 --> 00:08:19,660 ka auto būtu. 113 00:08:19,660 --> 00:08:24,830 Bet tad, šeit es norādīt dažas papildu funkcijas, 114 00:08:24,830 --> 00:08:26,830 piemēram, komplekts pasažieru skaits 115 00:08:26,830 --> 00:08:29,150 un saņem pasažieru skaitu. 116 00:08:29,150 --> 00:08:32,000 >> Lūk, jūs varat arī paziņojums ka mēs varam ignorēt metodes, 117 00:08:32,000 --> 00:08:34,840 un tas nozīmē, ka mēs esam tikai aizstājot uzvedību 118 00:08:34,840 --> 00:08:38,549 rīkoties savādāk atsevišķos gadījumos. 119 00:08:38,549 --> 00:08:42,710 Tātad, piemēram, es gribu noteikt max ātrumu mūsu auto. 120 00:08:42,710 --> 00:08:49,840 Un, lai to izdarītu, es varētu pārbaudīt, vai šis ātrums varētu iet pa max ātrumu. 121 00:08:49,840 --> 00:08:54,180 Un, ja tas tā nav, tad es aicinu super klase "paātrinātu metodi. 122 00:08:54,180 --> 00:09:00,350 Tātad šis ir super.accelerate () zvani super klase "paātrinātu metodi. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Visbeidzot, mēs ejam runāt par saskarnes. 125 00:09:09,940 --> 00:09:18,090 Tātad saskarnes ir veids, kā pakļaut tikai Daži paņēmieni uz ārpasauli. 126 00:09:18,090 --> 00:09:19,980 Tātad viņi tāpat galda satura, un jūs 127 00:09:19,980 --> 00:09:25,900 var domāt par to, kā, piemēram, tad C header failus, vienkārši 128 00:09:25,900 --> 00:09:33,680 piemēram, metodes, ar tukšiem struktūrām, un tās norādīt, kāda, kuru mērķis vai klasi 129 00:09:33,680 --> 00:09:37,710 ir jābūt, vai kādas metodes objekts vai klasē ir jābūt. 130 00:09:37,710 --> 00:09:41,360 >> Tā, piemēram, ja es ir Velosipēdu interfeiss, 131 00:09:41,360 --> 00:09:46,530 un tas ir trīs dažādas metodes, un šeit, ja es varu īstenot šo interfeisu, 132 00:09:46,530 --> 00:09:49,864 Tad tas nozīmē, ka šajā Bicycle būtu nepieciešams, lai īstenotu pats trīs 133 00:09:49,864 --> 00:09:51,530 metodes, kas es definētie interfeisu. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Līdz ar šo punktu, jebkādi citi jautājumi? 136 00:10:01,390 --> 00:10:03,240 Visas tiesības, atdzesē. 137 00:10:03,240 --> 00:10:07,770 Tātad tas bija ļoti īss un ātri apmācība par Java. 138 00:10:07,770 --> 00:10:14,560 Tur ir veids, kā vairāk funkcijas un tēmas par Java, ka jūs faktiski var iet cauri. 139 00:10:14,560 --> 00:10:17,690 Piemēram, tur ir patentbrīvo, tur ir datu tipi, 140 00:10:17,690 --> 00:10:19,780 tur pat enums un sīkumi. 141 00:10:19,780 --> 00:10:23,400 Tātad, ja jūs vēlaties, lai uzzinātu vairāk par to, vai sekojiet šīs saites, 142 00:10:23,400 --> 00:10:25,840 un tie būs iemācīt jums vairāk par viņiem. 143 00:10:25,840 --> 00:10:30,220 >> Labi, tāpēc, pieņemsim pāriet uz faktiskais gaļa seminārā 144 00:10:30,220 --> 00:10:34,080 un kas ir faktiski Android programmēšana. 145 00:10:34,080 --> 00:10:37,660 Tātad, pirms mēs faktiski nokļūt plānošanu, 146 00:10:37,660 --> 00:10:40,800 Es gribu runāt par kādu žargonu. 147 00:10:40,800 --> 00:10:46,980 Tātad darbība ir Android veids, kā pateikt 148 00:10:46,980 --> 00:10:52,870 tā ir viena ekrāna projekta pieteikumā. 149 00:10:52,870 --> 00:11:01,100 >> Tātad, piemēram, ja jums ir Gmail app, mums ir apskatīt e-pastus aktivitāti. 150 00:11:01,100 --> 00:11:02,990 Un tad, ja jūs noklikšķiniet noteiktu e-pasts, ka 151 00:11:02,990 --> 00:11:08,850 rādīs citu darbību kur tas skats e-pastu aktivitāte. 152 00:11:08,850 --> 00:11:14,740 Un tad mums ir arī sacerēt darbību vai rediģēt ziņu aktivitāte. 153 00:11:14,740 --> 00:11:18,380 Un tā darbības parasti tikai viena ekrāna 154 00:11:18,380 --> 00:11:21,800 projekta pieteikumā pati. 155 00:11:21,800 --> 00:11:28,410 >> Tagad, viedokļi ir sastāvdaļas, kas padara up ekrāna, vai pati darbība. 156 00:11:28,410 --> 00:11:34,430 Tāpēc viņi izdarīt noteiktu lieta jūsu ekrāna. 157 00:11:34,430 --> 00:11:37,840 Tā, piemēram, tas var būt Teksta lauks, tas varētu būt etiķete, 158 00:11:37,840 --> 00:11:40,090 tas varētu būt kaste pārbaudes. 159 00:11:40,090 --> 00:11:44,110 Tātad tas ir daudz dažādu veidu viedokli. 160 00:11:44,110 --> 00:11:47,780 Tāpēc tagad mums ir nolūkus, un tas ir vēstījums 161 00:11:47,780 --> 00:11:51,070 kas tiek nodots tālāk uz citu darbību. 162 00:11:51,070 --> 00:11:58,997 Un tie satur informāciju, par to, ko jūs vēlaties, šīs darbības izpildīt. 163 00:11:58,997 --> 00:12:00,830 Visbeidzot, mums ir manifests failu, un ka 164 00:12:00,830 --> 00:12:07,900 ir XML fails, kas dod savu tālruni visa informācija par jūsu app. 165 00:12:07,900 --> 00:12:12,230 Tātad tas ietver versiju, un darbības, kas jums būs. 166 00:12:12,230 --> 00:12:17,480 >> Labi, tāpēc sāksim. 167 00:12:17,480 --> 00:12:21,460 Tātad, mēs gribam būt izmantojot Android Studio. 168 00:12:21,460 --> 00:12:26,960 Tātad, ja jums puiši ir šo jau uzstādītas, justies brīvi sekot līdzi. 169 00:12:26,960 --> 00:12:29,790 Mēs cenšamies un sākt no nulles. 170 00:12:29,790 --> 00:12:35,260 Un tāpēc es esmu gatavojas izmēģināt un izveidot jaunu projektu. 171 00:12:35,260 --> 00:12:40,370 Un es esmu dodas uz zvanu mans projekts Android 101. 172 00:12:40,370 --> 00:12:45,770 Un šeit mēs uzdodam nosaukumu projekta pieteikumā nosaukuma laukā. 173 00:12:45,770 --> 00:12:48,500 >> Company Domain, jums nav tiešām ir jāuztraucas par to. 174 00:12:48,500 --> 00:12:57,000 Tas ir tikai, cik Android identificē jūsu pieteikumu. 175 00:12:57,000 --> 00:13:01,350 Tātad jums ir domēna nosaukumu, jūs varat ierakstīt jūsu domēna nosaukumu iekšpusē tur. 176 00:13:01,350 --> 00:13:05,370 Bet, ja jums nav, jūs varat justies brīvi rakstīt kaut ko vēlaties. 177 00:13:05,370 --> 00:13:08,226 Tātad, šeit es vienkārši ierakstiet frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> Un tad, visbeidzot, es izvēlos kur Es gribu saglabāt savu projektu. 179 00:13:14,660 --> 00:13:21,080 Un es esmu gatavojas tikai izvēlēties savu darbvirsmu. 180 00:13:21,080 --> 00:13:28,670 Tāpēc lietotāji, Frederick Widjaja, un Desktop. 181 00:13:28,670 --> 00:13:31,340 OK. 182 00:13:31,340 --> 00:13:34,090 Pēc tam noklikšķiniet uz Tālāk. 183 00:13:34,090 --> 00:13:39,630 Lūk, es esmu gatavojas, lai izvēlētos Minimālā API jāatbalsta. 184 00:13:39,630 --> 00:13:44,910 Tātad šajā gadījumā, es esmu gatavojas izvēlēties API 15. 185 00:13:44,910 --> 00:13:51,530 Un tas ir labi, ja jūs tiešām tikko izvēlēties, 4.4, kas ir jaunākais API. 186 00:13:51,530 --> 00:13:53,560 Vai 5, faktiski. 187 00:13:53,560 --> 00:13:57,714 Bet tad jums ir nepieciešams, lai jāuztraucas par kas phones jūs patiešām atbalsta, 188 00:13:57,714 --> 00:13:59,130 un kuru telefoni jūs mērķauditorijas. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Noklikšķiniet uz Next. 191 00:14:06,260 --> 00:14:09,780 >> Labi, tāpēc mēs nonākam pie šī ekrāns, un mēs esam tikai 192 00:14:09,780 --> 00:14:15,110 gatavojas izmantot izveidotu aktivitāte saistībā ar šo. 193 00:14:15,110 --> 00:14:19,890 Tāpēc es esmu gatavojas klikšķi tukšs aktivitāte un tad Next. 194 00:14:19,890 --> 00:14:23,110 Mēs ejam, lai izsauktu to galveno aktivitāte, es domāju, tas ir jauki. 195 00:14:23,110 --> 00:14:27,800 Tikai gatavojas to nosaukt, nospiediet Finish tepat. 196 00:14:27,800 --> 00:14:36,250 Pagaidiet, tā, lai slodze, un tur mēs ejam. 197 00:14:36,250 --> 00:14:40,600 >> Tātad, šeit mēs pamanām trīs dažādās mapēs. 198 00:14:40,600 --> 00:14:44,290 Mums ir acīmredzamu mapi kas satur mūsu manifests. 199 00:14:44,290 --> 00:14:48,360 Ja jūs atvērt, mēs redzēsim mūsu paketi. 200 00:14:48,360 --> 00:14:54,000 Vai kā Android identificē Jūsu pieteikums 201 00:14:54,000 --> 00:14:58,990 un tad mums ir šī pieteikums tag, kas 202 00:14:58,990 --> 00:15:05,420 satur titulu mūsu pieteikumu kā arī ikonas pieteikumā. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Mēs faktiski var palaist šo pieteikumu taisni. 205 00:15:11,950 --> 00:15:14,600 Tātad, kāpēc nav mēs mēģināt darīt? 206 00:15:14,600 --> 00:15:16,310 Es esmu gatavojas izmantot Genymotion. 207 00:15:16,310 --> 00:15:22,150 Ja jūs cēla savu tālruni, varat saistīt to un palaist to, ja jūs vēlaties. 208 00:15:22,150 --> 00:15:31,213 Bet es esmu tikai gatavojas izmantot emulators, un es esmu gatavojas sākt to. 209 00:15:31,213 --> 00:15:31,713 Ooh. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 Nu es domāju, ka tas gatavojas veikt kādu laiku, 212 00:15:42,780 --> 00:15:49,580 tāpēc es domāju, ka mēs tikai iegūt taisni uz paskaidrojot vairāk par to. 213 00:15:49,580 --> 00:15:56,200 Tātad šeit mums ir Java direktoriju, vai kur jūsu avota faili ir ietverti. 214 00:15:56,200 --> 00:16:02,500 Šeit mums ir galvenā darbība pati. 215 00:16:02,500 --> 00:16:07,120 Jūs varat redzēt, ka tas paplašina darbības klasi. 216 00:16:07,120 --> 00:16:12,750 Tātad mūsu pamatdarbība ir ekrāns kas būs mūsu pieteikumu. 217 00:16:12,750 --> 00:16:21,790 Un tad šeit mēs pamanām, ka skaitlis Funkciju ir auto radīts mums. 218 00:16:21,790 --> 00:16:26,037 Mums ir onCreate funkcija, un ka sauks whenever-- 219 00:16:26,037 --> 00:16:27,870 STUDENT: Vai jūs prātā padarot tekstu lielāks? 220 00:16:27,870 --> 00:16:28,940 FRED WIDJAJA: Labi, protams. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Es mēģināšu un palielinātu fonta lielumu. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Domāju, ka būtu labi. 225 00:17:06,490 --> 00:17:07,020 Ka laba? 226 00:17:07,020 --> 00:17:09,480 >> STUDENT: Tikai mazliet augstāks, piemēram, 20 vai kaut ko. 227 00:17:09,480 --> 00:17:09,829 >> FRED WIDJAJA: 20? 228 00:17:09,829 --> 00:17:10,329 OK. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 Labi, labi. 231 00:17:20,990 --> 00:17:24,740 Tātad šeit mums ir onCreate metode, kas būtu 232 00:17:24,740 --> 00:17:29,750 saukt kad mūsu darbība ir izveidots [? parādīt?]. 233 00:17:29,750 --> 00:17:32,100 Mums ir onCreateOptionsMenu, un mēs 234 00:17:32,100 --> 00:17:38,370 redz, ka tur tiešām darbība bārs, un pēc tam 235 00:17:38,370 --> 00:17:42,920 mēs varam pievienot dažas izvēlnes uz to. 236 00:17:42,920 --> 00:17:45,710 Un tad šeit mums ir onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Tātad tas ir kā notikums klausītājam, tāpēc kad iespēja mūsu darbības joslā 238 00:17:52,210 --> 00:17:58,450 ir noklikšķinājuši, šis funkcija sauks, 239 00:17:58,450 --> 00:18:01,270 un tas tiks nodots ar noteiktam postenim, kas tika uzklikšķināt. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> Labi, es esmu gatavojas see-- kas nedarbojas labi. 242 00:18:11,576 --> 00:18:13,028 Mēģināsim un sākt. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Ak, dievs. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 OK. 247 00:18:23,560 --> 00:18:24,320 Tas ir satraucošs. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 Labi, tā vienalga. 250 00:18:41,500 --> 00:18:44,940 Šeit mums ir izkārtojumu mūsu pašu darbību. 251 00:18:44,940 --> 00:18:50,150 Tas ir mūsu galvenais darbības, un šeit mēs pamanām, ka tur ir darbības josla. 252 00:18:50,150 --> 00:18:54,460 Un tad mums ir šī sveiki pasaules etiķete, un mēs varam reāli 253 00:18:54,460 --> 00:18:57,830 rediģēt tekstu šeit. 254 00:18:57,830 --> 00:19:03,260 Ja jūs iet un ritināšanas uz leju, lai Hello World, 255 00:19:03,260 --> 00:19:06,360 mēs varam mainīt to visu, mēs gribam. 256 00:19:06,360 --> 00:19:10,070 Piemēram, tas varētu būt, Hi tur. 257 00:19:10,070 --> 00:19:12,820 Welcome. 258 00:19:12,820 --> 00:19:14,345 Un tur mēs ejam, tā mainās. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Ak, dievs. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Šis stils nedarbojas. 263 00:19:26,010 --> 00:19:28,320 Labi, ka ir satraucoši. 264 00:19:28,320 --> 00:19:32,000 OK, anyway, mēs varam virzīties uz priekšu bez tā. 265 00:19:32,000 --> 00:19:38,560 Tātad tagad, pamēģināsim un tie daži patiešām pamata stuff. 266 00:19:38,560 --> 00:19:42,450 Tātad šeit mums nāksies etiķete, un tad mēs esam 267 00:19:42,450 --> 00:19:47,005 nāksies tekstu view-- sorry, nevis teksta skats, 268 00:19:47,005 --> 00:19:49,310 mēs ejam, lai būtu rediģēt tekstu. 269 00:19:49,310 --> 00:19:53,900 Un tas ir komponents jums rakstīt un sīkumi. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Tātad mums ir teksta, un pēc tam mēs vienkārši pievienojiet to uz mūsu interfeisu. 272 00:20:07,240 --> 00:20:13,520 >> Lūk, es gribu, lai arī pievienot dažas rezervi uz augšu tā, ka tas izskatās nicer. 273 00:20:13,520 --> 00:20:19,190 Tāpēc mēs esam gatavojas doties uz īpašības, un pēc tam pie augšējās malas, 274 00:20:19,190 --> 00:20:23,120 mēs ejam, lai pievienotu 20 SP. 275 00:20:23,120 --> 00:20:28,170 Tāpēc tagad, SP ir tikai mērvienība Android, 276 00:20:28,170 --> 00:20:31,240 un viņi kandidēt blīvumu neatkarīgas pikseļi. 277 00:20:31,240 --> 00:20:35,380 Tātad, kā jūs varat zināt, Android, tur ir daudz dažādu veidu ekrāni 278 00:20:35,380 --> 00:20:38,410 un tad viņi ir dažādas ekrāna blīvums. 279 00:20:38,410 --> 00:20:42,584 Tātad šeit tas ir tikai būs blīvums neatkarīgu pikseļu, 280 00:20:42,584 --> 00:20:44,750 tāpēc tas būs tas pats visās ekrāniem. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Gatavojas pagarināt šo rediģēt tekstu, un tad es esmu arī gatavojas pievienot pogu. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Un tas notiek teikt OK. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 SP. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 OK. 289 00:21:16,630 --> 00:21:20,060 Tāpēc tagad mums ir trīs dažādas sastāvdaļas. 290 00:21:20,060 --> 00:21:25,630 Un veids, kā mēs varam atsaukties uz šos mūsu galvenais darbības klasi 291 00:21:25,630 --> 00:21:29,620 ir, izmantojot šo metodi sauc findViewByID. 292 00:21:29,620 --> 00:21:36,790 Tāpēc es esmu gatavojas noteikt dažus laukus. 293 00:21:36,790 --> 00:21:48,290 Tātad mums ir TextView, tāpēc teiksim helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Un tad, ja jūs izmantojat Android Studio, Jūs varat izmantot īsceļu aizstājēju, 296 00:21:59,930 --> 00:22:01,120 ienākt. 297 00:22:01,120 --> 00:22:07,400 Un noklikšķiniet uz Importēt šķiru automātiski importēt attiecīgās klases 298 00:22:07,400 --> 00:22:07,950 ka mums ir nepieciešams. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Un tad šeit es esmu gatavojas pievienot ID šis TextView un sauc to text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Tagad, kad mums ir definēti ID šim TextView, 303 00:22:32,050 --> 00:22:38,020 mēs varam izmantot šo, lai atsauktos uz textview ka mēs vienkārši definēts. 304 00:22:38,020 --> 00:22:47,970 Tātad helloText vienāds TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 un tad mēs norādiet ID, ka mēs gribam, kas ir r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Tātad tas ir ļoti līdzīgs JavaScript un jQuery, kur mēs varam faktiski tikai 308 00:22:59,560 --> 00:23:05,430 atsaukties uz konkrētiem elementiem izkārtojums tikko 309 00:23:05,430 --> 00:23:08,330 izmantojot ID, ko mēs esam norādīto. 310 00:23:08,330 --> 00:23:17,240 Tātad kopumā, lai piekļūtu drošs objekts vai noteiktā jomā 311 00:23:17,240 --> 00:23:22,030 mūsu izkārtojumu, jums nāksies izmantot šo findViewByID metodi. 312 00:23:22,030 --> 00:23:26,290 Un tad mēs esam gatavojas darīt to pašu lietas par diviem pārējiem elementiem. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Lūk, es esmu gatavojas pievienot ID text_name. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Jā. 317 00:23:42,770 --> 00:23:46,610 Kā arī par šo vienu. 318 00:23:46,610 --> 00:23:49,345 319 00:23:49,345 --> 00:23:49,845 Button_ok. 320 00:23:49,845 --> 00:23:53,570 321 00:23:53,570 --> 00:23:58,120 >> Tagad to, ko es vēlos, lai tas darīt, ir kad mēs noklikšķiniet uz pogas Labi, 322 00:23:58,120 --> 00:24:02,110 un mēs esam ievadīšana kāda veida nosaukuma teksta laukā, 323 00:24:02,110 --> 00:24:10,880 tad tas notiek, lai atjauninātu šo etiķete teikt, hi, vārds, welcome. 324 00:24:10,880 --> 00:24:16,520 Tātad, atpakaļ mūsu galvenais darbības klasi, mēs esam 325 00:24:16,520 --> 00:24:23,210 arī gatavojas izmēģināt un atsaukties uz šie elementi, kas mums ir jāatrod. 326 00:24:23,210 --> 00:24:30,860 >> Tātad mums ir EditText nameText. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Hmm. 329 00:24:36,000 --> 00:24:38,500 Ievadiet un aizstājēju, importa klasē. 330 00:24:38,500 --> 00:24:41,060 Un tad arī pogu OK. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Tāpat mēs ejam darīt to pašu nekā šeit. 333 00:24:48,980 --> 00:24:54,900 nameText vienāds EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Un tad pogu OK. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, un pēc tam button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> Labi, tāpēc tagad mums ir visi trīs elementi, kas mēs vēlamies, lai atsauktos uz. 340 00:25:22,240 --> 00:25:27,630 Tāpēc tagad es esmu gatavojas pievienot par klikšķi klausītājam mūsu poga 341 00:25:27,630 --> 00:25:30,440 klausīties par lietotāju klikšķiem. 342 00:25:30,440 --> 00:25:35,780 Vērā, ka mēs tikai izmantot setOnClickListener notikums. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Tagad, šeit tas ir saprotams, mums ir nepieciešams norādīt setOnClickListener, 345 00:25:44,010 --> 00:25:51,030 un jūs varat darīt, ka, tikai, kam jaunas onClickListener, un nospiediet Enter. 346 00:25:51,030 --> 00:25:56,935 >> Un tad jums ir šī anonīms klase, vai anonīma objekts. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Un mums ir arī šī onclick metodi, un tas būtībā 349 00:26:02,790 --> 00:26:05,580 kas tas notiek, lai varētu saukt kad mūsu poga s uzklikšķināt. 350 00:26:05,580 --> 00:26:15,860 >> Tātad šeit, es gribu, lai saņemtu vārdu, ka bija ieguldījums par teksta laukā pirmais So 351 00:26:15,860 --> 00:26:17,700 String nosaukums ir vienāds ar nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Atkal, tas ir kā Java sintakse atsaucoties 354 00:26:26,400 --> 00:26:29,130 uz funkcijām objektu. 355 00:26:29,130 --> 00:26:36,290 Tātad nameText.getText, un tad mēs esam gatavojas, lai pārvērstu to virkni. 356 00:26:36,290 --> 00:26:41,090 Tagad mums ir nosaukums, kas bija ievade, ko lietotājs. 357 00:26:41,090 --> 00:26:46,140 >> Un tad mēs ejam radīt jaunu virkni, 358 00:26:46,140 --> 00:26:48,980 tāpēc tas notiek, lai varētu saukt sveiki. 359 00:26:48,980 --> 00:26:56,325 Es esmu gatavojas teikt, hi, nosaukums, welcome. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Un, visbeidzot, jūs vēlaties atjaunināt helloText. 362 00:27:05,265 --> 00:27:09,190 Tātad, lai to izdarītu, mēs vienkārši saucam helloText.setText (sveiki). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 OK. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Hmm. 367 00:27:22,770 --> 00:27:30,645 >> Es esmu gatavojas izmēģināt un atkārtoti palaist Genymotion vienu gala laiku un redzēt, ja tas darbojas. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Ja tas tā nav, tas ir pilnīgi naudas sodu. 370 00:27:38,810 --> 00:27:39,730 OK. 371 00:27:39,730 --> 00:27:41,970 Tāpēc es domāju, tas nedarbojas. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Patiesībā, ļaujiet man mēģināt un darīt. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Varētu būt šis. 376 00:27:57,174 --> 00:28:05,548 377 00:28:05,548 --> 00:28:06,048 Genymotion. 378 00:28:06,048 --> 00:28:25,761 379 00:28:25,761 --> 00:28:26,261 OK. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 Labi. 382 00:28:33,980 --> 00:28:35,170 Jā, tas darbojas. 383 00:28:35,170 --> 00:28:38,020 OK. 384 00:28:38,020 --> 00:28:39,250 Tas bija biedējoši. 385 00:28:39,250 --> 00:28:40,890 OK. 386 00:28:40,890 --> 00:28:43,270 Es negribēju darīt. 387 00:28:43,270 --> 00:28:46,570 Labi, tāpēc mums ir šī Android emulators. 388 00:28:46,570 --> 00:28:49,070 Ļaujiet man izslēgt šo funkciju. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Tātad mums ir mūsu Android emulators. 391 00:28:55,720 --> 00:28:59,750 Tāpēc mēs esam gatavojas izmēģināt un palaist šo app, mēs veikts. 392 00:28:59,750 --> 00:29:04,100 Tikai gatavojas noklikšķiniet uz pogas Atskaņot, un tas notiek teikt, gaida ADB. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Ak, cilvēks. 395 00:29:12,780 --> 00:29:13,280 Restart. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 Labi, es domāju, tas joprojām nedarbojas. 398 00:29:30,150 --> 00:29:31,280 OK, nevermind, tad. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 tas būs žēl. 401 00:29:38,150 --> 00:29:41,030 Bet tāpēc pieņemsim, ka mēs gribam lai izveidotu jaunu aktivitāti, 402 00:29:41,030 --> 00:29:45,730 un mēs esam nāksies aina šīs darbības. 403 00:29:45,730 --> 00:29:52,120 Lai to izdarītu, mēs varam vienkārši noklikšķiniet Šis fails, un tad New. 404 00:29:52,120 --> 00:29:57,760 Un tad šeit mēs varam izvēlēties Aktivitāte, un tad Blank darbības. 405 00:29:57,760 --> 00:29:59,840 Lūk, mēs ejam, lai izsauktu tas varbūt CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> Labi, tāpēc tagad tas rada divus citus failus. 408 00:30:06,537 --> 00:30:08,245 Viens sauc activity_cat, un no otras puses 409 00:30:08,245 --> 00:30:10,630 sauc catActivity, kas ir klase. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 So pieņemsim, ka mēs vēlamies, lai pievienotu priekšstatu par kaķi tepat. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Tātad, ja jūs to izdarītu, mēs ejam izmantot imageview klasi. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Mēs ejam, lai pievienotu to uz šeit. 416 00:30:31,340 --> 00:30:35,350 Un tad noteikti rezervi būt 20 DP. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> Un tagad mēs spēsim atrast tēls kaķis uz internetā. 419 00:30:41,240 --> 00:30:43,270 Tātad, pieņemsim redzēt. 420 00:30:43,270 --> 00:30:43,770 Cat. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 OK. 423 00:30:50,270 --> 00:30:51,145 Es domāju, tas ir labi. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 OK. 426 00:31:01,032 --> 00:31:02,780 Tāpēc tagad mums ir mūsu tēlu. 427 00:31:02,780 --> 00:31:07,720 Tātad, mēs ejam, lai pievienotu tas mūsu projektā. 428 00:31:07,720 --> 00:31:16,140 Var izdarīt labo noklikšķinot, un then-- mēs 429 00:31:16,140 --> 00:31:25,965 faktiski var vienkārši atvērt to, go lejupielādes, piedodiet, desktop. 430 00:31:25,965 --> 00:31:28,310 Gatavojas izmēģināt un atrast to. 431 00:31:28,310 --> 00:31:28,810 Cat. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 Tieši šeit. 434 00:31:35,790 --> 00:31:42,820 Es esmu gatavojas, lai kopētu to manā mapē. 435 00:31:42,820 --> 00:31:46,800 Tagad tas notiek uzdot man dažas iespējas. 436 00:31:46,800 --> 00:31:49,250 Tagad, es tikai vēlos, lai tas būt Izmaksājamie mapē, 437 00:31:49,250 --> 00:31:54,390 un kas notiek, lai būtu visiem dažādas ekrāna rezolūcijas. 438 00:31:54,390 --> 00:31:57,100 Alternatīvi, mēs varam patiesībā vienkārši izvēlieties 439 00:31:57,100 --> 00:32:01,270 kura ekrāna izšķirtspēja jums vēlas šo attēlu būt. 440 00:32:01,270 --> 00:32:06,150 Tā iet, lai izvēlētos Izmaksājamie mapi, noklikšķiniet uz Labi. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Tikai gatavojas nosaukt to cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> Labi, tāpēc tagad tas ir pievienots mūsu attēla skatu. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 mēs esam nāksies izmantot Šis avots tieši šeit, 447 00:32:22,020 --> 00:32:27,420 un tad mēs varam izmantot šo dot dot dot pogu, un izvēlieties kaķis attēlu. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 OK. 450 00:32:32,620 --> 00:32:39,480 Tāpēc tagad es gribu, lai būtu šāda ka tas ir tikai tiesības izmērs. 451 00:32:39,480 --> 00:32:50,050 Tāpēc es esmu gatavojas, lai izvēlētos šo pielāgot skatīt Robežas iespēju tieši šeit, 452 00:32:50,050 --> 00:32:54,960 un kas automātiski nosaka to pareizā izmēra. 453 00:32:54,960 --> 00:32:55,460 OK. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 Tagad, lai faktiski uzsākt šo aktivitāte no mūsu iepriekšējo darbību, 456 00:33:09,380 --> 00:33:15,470 Jums nāksies izmantot kaut ko sauc par nodomu. 457 00:33:15,470 --> 00:33:19,115 Tāpēc pieņemsim, ka es esmu gatavojas pievienot citu poga, kas uzsāk darbību. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Es esmu gatavojas pievienot šeit, tieši šeit. 460 00:33:29,150 --> 00:33:36,160 Un tad tas notiek, lai ir teksta aktivizēt. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Hmm. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 OK. 465 00:33:43,320 --> 00:33:47,560 >> Tagad, kā mēs patiesībā atvērt jaunā darbība šīs aktivitātes ietvaros? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Tā pati galā, jo pirms tam. 468 00:33:54,650 --> 00:34:01,120 Mums ir nepieciešams, lai pievienotu ID šim pogu, un to sauc button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Un tad mūsu pamatdarbības, dodoties lai šo jauno Button activateButton. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Un tad arī izmantot findViewByID metode. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton vienāds Button findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> OK. 477 00:34:45,830 --> 00:34:48,500 Un tad mēs arī gatavojamies pievienot kādā onClickListener. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 Jaunais onClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 Un tad mēs ejam, lai izmantotu šī lieta, ko sauc intent. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Intent vienāds jaunu Intent (šī). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Un tad vārds darbība, ka mēs gribam, lai parādās. 486 00:35:20,699 --> 00:35:22,990 Tātad šeit tas, mēs ejam būt catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Piedodiet. 489 00:35:31,147 --> 00:35:33,230 Mēs ejam, lai būtu norādīt @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Tāpēc tagad .Tas īpašums atsaucas pašreizējam piemēram objekta 492 00:35:41,910 --> 00:35:43,271 pati. 493 00:35:43,271 --> 00:35:43,770 OK. 494 00:35:43,770 --> 00:35:48,020 Līdz ar šo punktu, kādi jautājumi? 495 00:35:48,020 --> 00:35:48,890 Viss labi? 496 00:35:48,890 --> 00:35:49,390 Labi. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Un tad, ja jūs vēlaties, lai sāktu aktivitāte, tas ir diezgan vienkārši. 499 00:35:57,430 --> 00:35:59,904 Mēs tikai zvanīt startActivity metode. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Un tad mums iet ar Nodomu objekts, kuru mēs tikko definēti. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Diemžēl, mēs nevar īsti parādīt to. 504 00:36:16,140 --> 00:36:23,000 Es ceru, ka mēs faktiski var darboties šo un parādīt to gar šajā seminārā, 505 00:36:23,000 --> 00:36:26,661 bet diemžēl nav. 506 00:36:26,661 --> 00:36:28,980 Ak, cilvēks. 507 00:36:28,980 --> 00:36:29,480 Es saprotu. 508 00:36:29,480 --> 00:36:32,134 Ak, mēs ejam, lai mēģinātu nogalināt ATB.exe. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 OK. 511 00:36:45,214 --> 00:36:45,714 Restart. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Vai tas darbojas? 514 00:36:56,262 --> 00:36:57,710 Ak, OK. 515 00:36:57,710 --> 00:37:00,660 Tāpēc tagad tas ir faktiski apkopošanu. 516 00:37:00,660 --> 00:37:02,410 Oh. 517 00:37:02,410 --> 00:37:04,420 Diemžēl, tur ir Nav ierīces darbojas. 518 00:37:04,420 --> 00:37:06,040 Pamēģināsim un restartēt emulatora. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ah, tur mēs ejam. 521 00:37:57,880 --> 00:37:59,050 Tas parādījās. 522 00:37:59,050 --> 00:38:00,070 OK. 523 00:38:00,070 --> 00:38:06,010 Tāpēc es esmu gatavojas uzsākt manu app par manu Android emulatora. 524 00:38:06,010 --> 00:38:08,330 Un mums ir lietas ka mēs definēts tikai tagad. 525 00:38:08,330 --> 00:38:13,620 Tātad mums ir etiķete, teksts skats, teksta lauks, un pēc tam pogu. 526 00:38:13,620 --> 00:38:18,449 Tāpēc es esmu gatavojas ievadi mans vārds tieši šeit, 527 00:38:18,449 --> 00:38:19,990 un tur mēs ejam, tas izmainīja tekstu. 528 00:38:19,990 --> 00:38:25,980 Tātad, ja mēs ierakstiet Foo, tas ir mainīsies uz Foo. 529 00:38:25,980 --> 00:38:29,040 >> Un, ja es noklikšķiniet Aktivizēt pogu, kas 530 00:38:29,040 --> 00:38:34,560 Mēs esam saistīti ar faktiski uzsākt jaunā darbība, cerams, tas būs darbs, 531 00:38:34,560 --> 00:38:35,190 tur mēs ejam. 532 00:38:35,190 --> 00:38:36,760 Tā uzsāk jaunu aktivitāti. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Lai atgrieztos, mēs varam nospiest Back poga tepat. 535 00:38:47,010 --> 00:38:47,510 Vai ne. 536 00:38:47,510 --> 00:38:49,610 Ak, tur mēs ejam. 537 00:38:49,610 --> 00:38:51,450 Hmm. 538 00:38:51,450 --> 00:38:52,611 Tas bija slikti. 539 00:38:52,611 --> 00:38:53,890 OK. 540 00:38:53,890 --> 00:38:58,550 >> Tāpēc tagad, ka mums ir jāīsteno dažas pamata stuff Android, 541 00:38:58,550 --> 00:39:04,800 mēs varam mēģināt un darīt daži sarežģītāka sīkumi. 542 00:39:04,800 --> 00:39:10,070 Tātad, pirmkārt, pamēģināsim un nodot ziņas no vienas darbības uz otru. 543 00:39:10,070 --> 00:39:13,760 So teiksim mēs gribam iet uz nosaukums no pamatdarbības 544 00:39:13,760 --> 00:39:16,710 uz kaķu darbību. 545 00:39:16,710 --> 00:39:19,740 Un vārds būs iegūt no šī nameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> Labi, tāpēc vispirms, mēs spēsim paņemt vārdu tepat. 548 00:39:30,160 --> 00:39:32,230 String nosaukums vienāds nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 OK. 551 00:39:41,420 --> 00:39:52,260 Un tad mēs varam izmantot šo lietu sauc intent.putExtra (nosaukums), 552 00:39:52,260 --> 00:39:57,650 un tad tas tiešām arī vēlas galvenais par šo papildu jomā. 553 00:39:57,650 --> 00:40:05,520 >> Tāpēc es esmu gatavojas noteikt jaunas Galvenais, mēs to saucam EXTRA_NAME. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Tāpēc es esmu gatavojas izmantot šo atslēga, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 un tad iet nosaukumu pati. 557 00:40:21,010 --> 00:40:26,370 >> Labi, tāpēc tagad mēs faktiski var iegūt Tas jaunajā CatActivity. 558 00:40:26,370 --> 00:40:38,650 Lai to izdarītu, mums ir jāizmanto nodoms vienāds getIntent metodi. 559 00:40:38,650 --> 00:40:41,360 Tāpēc tagad tas notiek, lai ielādētu nodomu, ka 560 00:40:41,360 --> 00:40:45,070 tika izmantota, lai izsauktu šo jauno darbību. 561 00:40:45,070 --> 00:40:50,340 Tātad, ja jūs vēlaties, lai ielādētu virkni ka mēs faktiski likts iekšā nodomu, 562 00:40:50,340 --> 00:41:00,255 Jūs varat izmantot intent.getStringExtra un pēc tam iet uz tā paša taustiņa, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> Labi, tāpēc tagad teiksim mēs varam jums vēlaties mainīt šajā jomā. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Mainīt šo jomu tieši šeit. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Un pieņemsim padarīt fontu lielums šajā jomā lielāks. 569 00:41:20,900 --> 00:41:26,480 Tāpēc pieņemsim, ka es vēlos, lai tas būtu 20 DP. 570 00:41:26,480 --> 00:41:28,340 OK. 571 00:41:28,340 --> 00:41:32,070 Un es esmu gatavojas pievienot ID šim TextView, 572 00:41:32,070 --> 00:41:35,690 un es esmu gatavojas, lai izsauktu to text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Piedodiet. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Un atpakaļ CatActivity, pats galā, jo pirms tam. 577 00:41:51,310 --> 00:41:55,090 Mēs ejam, lai noteiktu dažus laukus. 578 00:41:55,090 --> 00:41:58,890 Te tas būs TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Un tad catText vienāds TextView findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 OK. 583 00:42:18,780 --> 00:42:24,100 Un tad atpakaļ šeit, es esmu gatavojas noteikt teksta tiesības 584 00:42:24,100 --> 00:42:28,120 pēc tam, kad mēs iegūtu pēc tas no nodoma. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (nosaukums). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> Labi, tāpēc pamēģināsim ka out. 589 00:42:38,056 --> 00:42:39,070 Noklikšķiniet uz pogas Atskaņot. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Es esmu gatavojas izmantot to pašu ierīci. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Atpakaļ šeit. 594 00:42:50,380 --> 00:42:57,030 Tāpēc pieņemsim, ka man nebija input-- ja mums nav norādīt jebkuru nosaukumu, 595 00:42:57,030 --> 00:42:59,330 pieņemsim redzēt, kas notiek. 596 00:42:59,330 --> 00:43:02,150 Tāpēc tagad tur nekas, kas parādās. 597 00:43:02,150 --> 00:43:10,390 Tātad mēs ejam atpakaļ un ieejas mūsu vārds, tas ir tikai gatavojas teikt Fredu. 598 00:43:10,390 --> 00:43:14,670 Tātad, mēs faktiski var nodot ziņas no vienas darbības uz otru. 599 00:43:14,670 --> 00:43:15,170 OK. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> Tātad tur ir ķekars citu skatu ka jūs varat izmantot Android. 602 00:43:22,590 --> 00:43:29,740 Tāpēc tagad mums ir progresa joslu, mēs esam views saraksts, mums ir pārslēgšanas pogas, 603 00:43:29,740 --> 00:43:33,950 un, ja jūs patiešām vēlējās lai uzzinātu vairāk par to, 604 00:43:33,950 --> 00:43:36,790 jūs faktiski var apmeklēt šo tīmekļa lapas. 605 00:43:36,790 --> 00:43:41,160 Tie satur daudz dažādus resursus. 606 00:43:41,160 --> 00:43:45,230 Tātad, piemēram, API virzīt tieši šeit faktiski 607 00:43:45,230 --> 00:43:50,885 dod jums dažas koda piemērus dažas funkcijas Android bibliotēkā. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Un dažas konsultācijas es atklāju noderīga mācoties par Android. 610 00:43:57,560 --> 00:44:06,890 Tas ir oficiālais apmācība pati, un arī šo citu apmācība tieši šeit. 611 00:44:06,890 --> 00:44:10,200 Un, visbeidzot, jūs faktiski var izmanto dažādus bibliotēkas 612 00:44:10,200 --> 00:44:12,710 jūsu Android pieteikumu. 613 00:44:12,710 --> 00:44:16,370 Tagad šiem faktiski pagarināt funkcionalitāti jūsu app 614 00:44:16,370 --> 00:44:19,665 bez tiešām rakstīt daudz kodu. 615 00:44:19,665 --> 00:44:21,540 Negatīvie ir, Protams, ka jūs faktiski 616 00:44:21,540 --> 00:44:23,890 ir jāmācās bibliotēkām pats. 617 00:44:23,890 --> 00:44:29,170 >> Tā, piemēram, ja jūs vēlaties, lai izmantot Dropbox mākonis tehnoloģijas, 618 00:44:29,170 --> 00:44:33,400 tad jūs varat izmantot Dropbox API. 619 00:44:33,400 --> 00:44:36,530 Līdzīgi ar Facebook API. 620 00:44:36,530 --> 00:44:40,490 Un tad tur tiešām maz dažādi citi dažādi bibliotēkas 621 00:44:40,490 --> 00:44:41,700 ka jūs varat izmantot. 622 00:44:41,700 --> 00:44:45,560 Ja jūs mēģināt iegūt, piemēram, JSON no konkrētas tīmekļa vietnes, 623 00:44:45,560 --> 00:44:49,560 tad es domāju, ka Google JSON bibliotēka būtu diezgan noderīgi. 624 00:44:49,560 --> 00:44:56,200 Tāpēc tagad, ka pārveido JSON formatētu tekstu Java objektu, 625 00:44:56,200 --> 00:44:58,600 un otrādi. 626 00:44:58,600 --> 00:45:01,110 >> Un tad tur ir pārbūvēt un Pikaso. 627 00:45:01,110 --> 00:45:07,240 Un tas ir, ja jūs vēlaties, lai use-- tas ir, ja jūs izmantojat atpūtas API. 628 00:45:07,240 --> 00:45:13,300 Un Picasso, ja jūs izmantojat attēlus jūsu Android pieteikumu. 629 00:45:13,300 --> 00:45:14,350 Labi. 630 00:45:14,350 --> 00:45:18,030 Thank you very much, un ir jautri kodēšana. 631 00:45:18,030 --> 00:45:19,723