1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED WIDJAJA: Kull dritt. 3 00:00:11,550 --> 00:00:12,600 Hi, kulħadd. 4 00:00:12,600 --> 00:00:19,450 Grazzi welcome għall tgħaqqad miegħi fl dan is-seminar. 5 00:00:19,450 --> 00:00:23,130 Allura llum aħna ser tkun jitkellem dwar kif jiżviluppaw apps għall Android, 6 00:00:23,130 --> 00:00:26,870 u partikolarment, aħna qed tmur biex tkun qed tuża Android Studio sabiex 7 00:00:26,870 --> 00:00:29,490 biex jiżviluppaw apps tagħna. 8 00:00:29,490 --> 00:00:32,150 >> Allura kif inti kollha tista 'taf. 9 00:00:32,150 --> 00:00:36,750 Android użi Java, u hekk aħna ser tkun għaddejjin introduzzjoni qasira 10 00:00:36,750 --> 00:00:39,860 fuq Java innifsu. 11 00:00:39,860 --> 00:00:45,830 So I know ħafna inti biss għandek programmazzjoni esperjenza fl C. Allura 12 00:00:45,830 --> 00:00:48,760 li l-totalment multa, u li l- għaliex Java huwa ħafna, ħafna 13 00:00:48,760 --> 00:00:53,750 simili għal C, b'differenzi ftit. 14 00:00:53,750 --> 00:01:00,040 >> Allura t-tipi in Java huma iffissat fl-numru ta 'bytes. 15 00:01:00,040 --> 00:01:04,290 Allura fil-C, għandna xorts u twal, u li dawn 16 00:01:04,290 --> 00:01:07,880 jvarjaw fin-numru ta 'bits minn magna għall-magna. 17 00:01:07,880 --> 00:01:10,990 Fil Java, huwa diġà stabbilita bħala standard. 18 00:01:10,990 --> 00:01:16,320 Allura bytes jkollhom tmien bits, xorts jkollhom 16-bits, u l-bqija u ibqa 'sejjer hekk. 19 00:01:16,320 --> 00:01:22,780 Għandna wkoll Chars, Booleans, u wkoll sufruni u doubles. 20 00:01:22,780 --> 00:01:27,150 Allura l-mod inti programm fil Java, huwa simili ħafna. 21 00:01:27,150 --> 00:01:30,150 Hekk per eżempju, għandna għal-linji u filwaqt loops, 22 00:01:30,150 --> 00:01:39,090 u jekk u dikjarazzjonijiet inkella huma eżattament l-istess kif inti tagħmel fil C. 23 00:01:39,090 --> 00:01:45,390 >> Dritt Kollha, sabiex il-ħaġa speċjali dwar Java huwa li huwa għandu bħala għan orjentati. 24 00:01:45,390 --> 00:01:46,560 Issa, dak li huma oġġetti? 25 00:01:46,560 --> 00:01:49,220 Mela jekk inti tħares lejn l- affarijiet ta 'madwarek, inti ser 26 00:01:49,220 --> 00:01:54,540 avviż li kull oġġett fid-dinja reali għandha żewġ karatteristiċi komuni. 27 00:01:54,540 --> 00:01:59,100 U li hija li jkollhom l-istat u dawn għandhom xi tip ta 'mġieba. 28 00:01:59,100 --> 00:02:02,510 >> Allura per eżempju, klieb jkollhom stati li 29 00:02:02,510 --> 00:02:07,360 huma l-isem, kulur, razza, forsi jekk il-kelb huwa bil-ġuħ jew le. 30 00:02:07,360 --> 00:02:12,490 U xi imgieba li l-klieb jkollhom Ikun Barking, jew wagging denb, 31 00:02:12,490 --> 00:02:14,340 jew fetching ballun. 32 00:02:14,340 --> 00:02:18,120 Allura nistgħu wkoll japplikaw din għal oġġetti inanimate. 33 00:02:18,120 --> 00:02:23,130 Hekk per eżempju, karozzi, huma għandhom il-mudell, is-sena, il-veloċità max, 34 00:02:23,130 --> 00:02:25,500 u hekk u ibqa 'sejjer hekk. 35 00:02:25,500 --> 00:02:27,450 U dawn ikollhom xi mġieba. 36 00:02:27,450 --> 00:02:33,050 Per eżempju, l-aċċellerazzjoni, jew ibbrejkjar, jew li jmorru fir-reverse. 37 00:02:33,050 --> 00:02:38,910 >> Allura Java joġġezzjona tentattiv għall-mudell dan billi jkollu l-oqsma u l-metodi. 38 00:02:38,910 --> 00:02:45,050 Allura l-oqsma huma l-istati li il Java oġġett jista 'jkollhom, 39 00:02:45,050 --> 00:02:51,440 filwaqt metodu jirrappreżenta l- imġieba li Java oġġett ikollu. 40 00:02:51,440 --> 00:02:53,770 Allura meta I say metodi u l-oqsma, I really 41 00:02:53,770 --> 00:02:56,470 jfissirx biss varjabbli u l-funzjonijiet. 42 00:02:56,470 --> 00:03:02,120 Dawn huma eżattament l-istess, ħlief li dawn japplikaw għal ċertu oġġett. 43 00:03:02,120 --> 00:03:04,880 >> OK, hekk jimxu fuq għal klassijiet. 44 00:03:04,880 --> 00:03:08,950 Klassijiet Java huma simili l- blueprints għal oġġett. 45 00:03:08,950 --> 00:03:12,270 Huma jgħidulek liema metodi hija għandha, dak għelieqi hija għandha, 46 00:03:12,270 --> 00:03:17,750 u anke hawn, aħna għandna xi ħaġa imsejħa modifikaturi aċċess għalihom 47 00:03:17,750 --> 00:03:19,570 aħna ser nikseb fil-waqt. 48 00:03:19,570 --> 00:03:26,930 Allura biex tiddikjara klassi Java, huwa simili ħafna fil-sintassi għal Struct C. 49 00:03:26,930 --> 00:03:34,350 >> Here we tibda off ma Car klassi pubblika, u mbagħad għandna Brace miftuħa u mbagħad 50 00:03:34,350 --> 00:03:38,800 xi numru ta 'oqsma li inti tixtieq l-oġġett li jkollu. 51 00:03:38,800 --> 00:03:44,650 U allura hawnhekk għandna xi metodi, u aħna għandna wkoll kostruttur oġġett. 52 00:03:44,650 --> 00:03:48,690 Issa dak dan l-oġġett kostruttur ma huwa jirrakkonta l-oġġett, 53 00:03:48,690 --> 00:03:53,370 OK, I tixtieq li initialize din joġġezzjonaw ma 'xi tip ta' oqsma. 54 00:03:53,370 --> 00:03:58,310 >> Allura hawnhekk, irridu kull Car li jkollhom mudell u sena. 55 00:03:58,310 --> 00:04:01,480 Allura aħna għandna kostruttur biss speċifikament 56 00:04:01,480 --> 00:04:06,560 għall-mudell u s-sena, u dan se jiffissa l-kamp mudell 57 00:04:06,560 --> 00:04:12,510 li ċertu valur, u qasam sena kif ukoll. 58 00:04:12,510 --> 00:04:16,019 >> Issa dwar l-aċċess modifikaturi I kien jitkellem dwar. 59 00:04:16,019 --> 00:04:21,560 Hawnhekk għandna l-pubbliku u modifikaturi aċċess privati. 60 00:04:21,560 --> 00:04:27,730 Allura inti tista 'taħseb ta' dan bħala l RWX fid-direttorji tiegħek. 61 00:04:27,730 --> 00:04:33,020 Allura dawn jippermettu ċertu nies biex jaqraw, u jkollhom aċċess 62 00:04:33,020 --> 00:04:35,150 għal dawn l-oqsma u l-metodi. 63 00:04:35,150 --> 00:04:39,470 >> Mela jekk jien ngħid dak il-mudell u l- sena u l-veloċità huma privati, 64 00:04:39,470 --> 00:04:46,360 dan ifisser li oġġetti oħra ma tistax tentattiv biex jaċċessaw l-oqsma dan l-oġġett tal- 65 00:04:46,360 --> 00:04:47,760 hemm privat. 66 00:04:47,760 --> 00:04:52,280 Imma meta I stabbiliti l-aċċess modifikatur li jkun pubbliku, 67 00:04:52,280 --> 00:04:57,630 issa dan ifisser li oġġetti oħra huma ħielsa għall-aċċess u anki 68 00:04:57,630 --> 00:05:00,770 użat l-metodi li huma definiti hawn. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Allura dan huwa l-bażiku Oġġett karozza li għandi. 71 00:05:09,210 --> 00:05:15,350 Għandna l-taċċellera, break, u l-metodi getSpeed. 72 00:05:15,350 --> 00:05:20,180 Biex dan il-punt, huwa kulħadd ċar fuq Java oġġetti u kif jiddikjaraw lilhom? 73 00:05:20,180 --> 00:05:22,710 Kessaħ, id-dritt. 74 00:05:22,710 --> 00:05:29,120 Mela jekk inti tixtieq li tuża l-Java joġġezzjonaw fi programm innifsu, 75 00:05:29,120 --> 00:05:35,720 allura nistgħu nużaw dan kostruttur ġdida Car. 76 00:05:35,720 --> 00:05:41,250 Allura hawnhekk aħna qed tgħid irridu li jiddikjaraw oġġett ġdid, li hija ta 'tip Car. 77 00:05:41,250 --> 00:05:44,120 U hawn huwa li tapplika il-mudell u s-sena, 78 00:05:44,120 --> 00:05:51,110 li għandna definit fl dan l-oġġett dritt hawn. 79 00:05:51,110 --> 00:05:55,150 >> Allura dan huwa wkoll ieħor joġġezzjonaw, jekk tinnota. 80 00:05:55,150 --> 00:05:59,820 Huwa klassi għall- programm prinċipali innifsu. 81 00:05:59,820 --> 00:06:04,660 U aħna għandna dan PSVM, jew pubblika statiku null prinċipali, il-funzjoni, 82 00:06:04,660 --> 00:06:08,200 u l-bidu tagħha punt ta 'programm tiegħek, 83 00:06:08,200 --> 00:06:12,320 simili għall-mejn funzjoni fil-programm C tiegħek. 84 00:06:12,320 --> 00:06:16,870 Hawnhekk, nistgħu aċċess u jużaw funzjonijiet tal-oġġett 85 00:06:16,870 --> 00:06:21,480 tuża l-dot u allura l- isem funzjoni notazzjoni. 86 00:06:21,480 --> 00:06:26,130 U nistgħu anki jispeċifikaw ċerti argumenti jew il-parametri 87 00:06:26,130 --> 00:06:28,260 għal dik il-funzjoni. 88 00:06:28,260 --> 00:06:32,410 >> OK, hekk issa jimxu fuq wirt. 89 00:06:32,410 --> 00:06:37,670 Allura oġġetti fid-dinja reali jista jaqsmu l-istess karatteristiċi. 90 00:06:37,670 --> 00:06:42,490 Hekk per eżempju, hemm tipi differenti ta 'biċikletti. 91 00:06:42,490 --> 00:06:47,280 Per eżempju, bike muntanji, bikes belt, jew bikes tandem. 92 00:06:47,280 --> 00:06:50,320 Allura dawn ikollhom din komuni karatteristika li tkun a bike. 93 00:06:50,320 --> 00:06:55,740 >> U hekk bikes jista 'jkollhom żewġ roti u dawn jista 'jkollhom maqbad, forsi anke 94 00:06:55,740 --> 00:06:58,750 dawl denb jew xi ħaġa bħal dik. 95 00:06:58,750 --> 00:07:04,930 Allura Java jagħtina din setgħa li jirrappreżenta oġġetti 96 00:07:04,930 --> 00:07:10,170 li għandhom ċerta komuni Karatteristiċi b'wirt. 97 00:07:10,170 --> 00:07:18,370 Issa, dak wirt ma, huwa jgħaddi l-oqsma u l-metodi ta 'l-oġġett 98 00:07:18,370 --> 00:07:20,920 fuq oġġett wild. 99 00:07:20,920 --> 00:07:24,080 >> Għalhekk, per eżempju, jekk I għandek karrozza, u għandu 100 00:07:24,080 --> 00:07:28,570 l-istat ta 'wara erbgħa roti u steering wheel wieħed, 101 00:07:28,570 --> 00:07:31,120 allura nistgħu jgħaddi dan lil ċerti tipi differenti ta 'karozzi. 102 00:07:31,120 --> 00:07:35,470 Per eżempju, aħna għandna l- sedan, sportivi tal-karozzi, u SUV. 103 00:07:35,470 --> 00:07:38,940 Issa, dawn it-tliet differenti tipi ta 'karozzi kieku xorta 104 00:07:38,940 --> 00:07:42,050 jkollhom erba 'roti u wieħed isteering wheel, iżda imbagħad dawn 105 00:07:42,050 --> 00:07:43,900 jista 'jkollhom ċerta karatteristiċi speċjali, 106 00:07:43,900 --> 00:07:49,980 bħal li ħames siġġijiet u a għal sedan, per eżempju. 107 00:07:49,980 --> 00:07:58,510 >> Allura biex jagħmlu użu minn din wirt Karatteristika, nużaw dan jestendi keyword. 108 00:07:58,510 --> 00:08:04,570 Mela ftakar lura għall-Karozza joġġezzjonaw li I definit preċedentement. 109 00:08:04,570 --> 00:08:06,730 Now I jiddefinixxu oġġett Sedan. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Allura dan l-oġġett Sedan ikollu l- istess oqsma u funzjonijiet, jew metodi, 112 00:08:17,850 --> 00:08:19,660 li l-Karozza jkollhom. 113 00:08:19,660 --> 00:08:24,830 Iżda mbagħad, here I jispeċifika ċerti funzjonijiet addizzjonali, 114 00:08:24,830 --> 00:08:26,830 per eżempju, is-sett Numru ta 'passiġġieri 115 00:08:26,830 --> 00:08:29,150 u n-numru ta 'passiġġieri jiksbu. 116 00:08:29,150 --> 00:08:32,000 >> Hawnhekk, inti tista 'wkoll avviż li nistgħu jiskarta metodi, 117 00:08:32,000 --> 00:08:34,840 u dan ifisser li aħna qed biss li tissostitwixxi l-imġieba 118 00:08:34,840 --> 00:08:38,549 biex jaġixxi b'mod differenti f'ċerti każijiet. 119 00:08:38,549 --> 00:08:42,710 Għalhekk, per eżempju, nixtieq li jistabbilixxu veloċità max għall-karozza tagħna. 120 00:08:42,710 --> 00:08:49,840 U biex tagħmel dan, I tiċċekkja jekk dan veloċità imur fuq il-veloċità max. 121 00:08:49,840 --> 00:08:54,180 U jekk ma jiġrix dan, allura I-sejħa l- klassi super "jaċċelleraw il-metodu. 122 00:08:54,180 --> 00:09:00,350 Allura dan huwa l-super.accelerate () sejħiet il-klassi super "jaċċelleraw il-metodu. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Fl-aħħarnett, aħna qed tmur biex jitkellmu dwar interfaces. 125 00:09:09,940 --> 00:09:18,090 Allura interfaces huma mod biex jesponu biss ċerti metodi għall-dinja ta 'barra. 126 00:09:18,090 --> 00:09:19,980 Allura dawn qed simili tabella tal-kontenut, u int 127 00:09:19,980 --> 00:09:25,900 tista 'taħseb minnhom bħala simili il-fajls header C, biss 128 00:09:25,900 --> 00:09:33,680 Metodi bħal ma 'korpi vojta, u huma tispeċifika liema l-oġġett jew il-klassi 129 00:09:33,680 --> 00:09:37,710 għandu jkollu, jew liema metodi l-oġġett jew il-klassi irid ikollhom. 130 00:09:37,710 --> 00:09:41,360 >> Għalhekk, per eżempju, jekk I jkollu interface Bicycle, 131 00:09:41,360 --> 00:09:46,530 u għandu tliet metodi differenti, u hawn jekk I jimplimentaw dan interface, 132 00:09:46,530 --> 00:09:49,864 allura dan ifisser li din Bicycle jeħtieġ li jimplimentaw l-istess tlieta 133 00:09:49,864 --> 00:09:51,530 Metodi li jien definiti fil-interface. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Sa dan il-punt, xi mistoqsijiet oħra? 136 00:10:01,390 --> 00:10:03,240 Dritt Kollha, berred. 137 00:10:03,240 --> 00:10:07,770 Allura dan kien qasir ħafna u tutorja malajr dwar Java. 138 00:10:07,770 --> 00:10:14,560 Hemm mod aktar karatteristiċi u suġġetti fuq Java, li inti tista 'attwalment tmur permezz. 139 00:10:14,560 --> 00:10:17,690 Per eżempju, hemm ġeneriċi, hemm tipi ta 'data, 140 00:10:17,690 --> 00:10:19,780 hemm anke enums u l-għalf. 141 00:10:19,780 --> 00:10:23,400 Mela jekk inti tixtieq titgħallem aktar dwar dan, do segwi dawn ir-rabtiet, 142 00:10:23,400 --> 00:10:25,840 u dawn ser jgħallmu inti aktar dwarhom. 143 00:10:25,840 --> 00:10:30,220 >> OK, iva, ejja jimxu fuq il- laħam attwali tas-seminar, 144 00:10:30,220 --> 00:10:34,080 u li hija attwalment Programmazzjoni Android. 145 00:10:34,080 --> 00:10:37,660 Allura qabel we attwalment nikseb għall-ipprogrammar, 146 00:10:37,660 --> 00:10:40,800 I trid titkellem dwar xi lingwaġġ. 147 00:10:40,800 --> 00:10:46,980 Allura attività huwa Mod Android ta 'tgħid 148 00:10:46,980 --> 00:10:52,870 huwa skrin wieħed fi ħdan l-applikazzjoni. 149 00:10:52,870 --> 00:11:01,100 >> Għalhekk, per eżempju, jekk għandek Gmail app, aħna għandna l-attività view emails. 150 00:11:01,100 --> 00:11:02,990 U mbagħad jekk inti ikklikkja email ċerta, li 151 00:11:02,990 --> 00:11:08,850 se juru attività oħra fejn it'sa attività ħsieb email. 152 00:11:08,850 --> 00:11:14,740 U allura għandna wkoll l compose attività, jew l-attività jeditjaw messaġġ. 153 00:11:14,740 --> 00:11:18,380 U hekk l-attivitajiet huma ġeneralment biss skrin wieħed 154 00:11:18,380 --> 00:11:21,800 fi ħdan il-rikors innifsu. 155 00:11:21,800 --> 00:11:28,410 >> Issa, l-opinjonijiet huma l-komponenti li jagħmlu l-iskrin, jew l-attività nnifisha. 156 00:11:28,410 --> 00:11:34,430 Allura dawn jiġbed ċertu ħaġa fil-iskrin tiegħek. 157 00:11:34,430 --> 00:11:37,840 Hekk per eżempju, din tista 'tkun qasam tat-test, din tista 'tkun tikketta, 158 00:11:37,840 --> 00:11:40,090 din tista 'tkun kaxxa kontrolli. 159 00:11:40,090 --> 00:11:44,110 Għalhekk huwa ħafna tipi differenti ta 'fehmiet. 160 00:11:44,110 --> 00:11:47,780 Allura issa għandna buon, u li l-messaġġ 161 00:11:47,780 --> 00:11:51,070 li tkun mgħoddija lill attività oħra. 162 00:11:51,070 --> 00:11:58,997 U huma fihom informazzjoni dwar dak li tixtieq din l-attività biex tesegwixxi. 163 00:11:58,997 --> 00:12:00,830 Fl-aħħarnett, aħna għandna l- fajl manifest, u li 164 00:12:00,830 --> 00:12:07,900 huwa fajl XML li tagħti telefon tiegħek l-informazzjoni kollha dwar app tiegħek. 165 00:12:07,900 --> 00:12:12,230 Allura dak jinkludi l-verżjoni, u l-attivitajiet li inti ser ikollok. 166 00:12:12,230 --> 00:12:17,480 >> OK, so ejja nibdew. 167 00:12:17,480 --> 00:12:21,460 Allura aħna qed tmur biex tkun jużaw Android Studio. 168 00:12:21,460 --> 00:12:26,960 Mela jekk inti guys jkollhom din diġà installat, tħossok liberu biex isegwu flimkien. 169 00:12:26,960 --> 00:12:29,790 Aħna ser jippruvaw u tibda fuq mill-bidunett. 170 00:12:29,790 --> 00:12:35,260 U hekk jien ser jippruvaw u joħolqu proġett ġdid. 171 00:12:35,260 --> 00:12:40,370 U jien ser sejħa proġett tiegħi Android 101. 172 00:12:40,370 --> 00:12:45,770 U hawn aħna tpoġġi l-isem tal- proġett fil-qasam isem applikazzjoni. 173 00:12:45,770 --> 00:12:48,500 >> Kumpanija Dominju, inti ma verament ikollhom għalfejn tinkwieta dwar dan. 174 00:12:48,500 --> 00:12:57,000 Dan huwa kemm Android jidentifika l-applikazzjoni tiegħek. 175 00:12:57,000 --> 00:13:01,350 Allura inti għandek isem ta 'dominju, inti tista tip fl-isem tad-dominju tiegħek ġewwa tal hemmhekk. 176 00:13:01,350 --> 00:13:05,370 Imma jekk inti ma, inti tista 'tħossok liberu li tip fil xi ħaġa li trid. 177 00:13:05,370 --> 00:13:08,226 So here I biss tip frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> U mbagħad, finalment, I jagħżlu fejn I tixtieq li taħżen proġett tiegħi fil. 179 00:13:14,660 --> 00:13:21,080 U jien ser biss jagħżlu desktop tiegħi. 180 00:13:21,080 --> 00:13:28,670 Allura Utenti, Frederick Widjaja, u Desktop. 181 00:13:28,670 --> 00:13:31,340 OK. 182 00:13:31,340 --> 00:13:34,090 Imbagħad ikklikkja Next. 183 00:13:34,090 --> 00:13:39,630 Hawnhekk, jien ser jagħżlu l- API minimu li għandhom jiġu appoġġjati. 184 00:13:39,630 --> 00:13:44,910 Allura f'dan il-każ, jien ser jagħżlu API 15. 185 00:13:44,910 --> 00:13:51,530 U huwa multa jekk int attwalment biss jagħżlu 4.4 li hija l-aħħar API. 186 00:13:51,530 --> 00:13:53,560 Jew 5, fil-fatt. 187 00:13:53,560 --> 00:13:57,714 Iżda mbagħad inti biss bżonn ninkwetaw dwar li telefowns int verament ta 'sostenn, 188 00:13:57,714 --> 00:13:59,130 u li telefowns int immirar. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Ikklikkja Next. 191 00:14:06,260 --> 00:14:09,780 >> OK, hekk aħna jaslu għal dan il- screen, u aħna qed biss 192 00:14:09,780 --> 00:14:15,110 ser tuża tinħoloq attività permezz ta 'dan. 193 00:14:15,110 --> 00:14:19,890 Allura jien ser ikklikkja blank attività u mbagħad Next. 194 00:14:19,890 --> 00:14:23,110 Aħna ser sejħa hija prinċipali attività, naħseb li l-multa. 195 00:14:23,110 --> 00:14:27,800 Just tmur biex sejħa, istampa Finish dritt hawn. 196 00:14:27,800 --> 00:14:36,250 Stenna għal din it-tagħbija, u hemm immorru. 197 00:14:36,250 --> 00:14:40,600 >> Allura hawnhekk aħna Avviż tlieta folders differenti. 198 00:14:40,600 --> 00:14:44,290 Għandna l-folder manifest li fih manifest tagħna. 199 00:14:44,290 --> 00:14:48,360 Jekk inti tiftaħ dan, aħna ser tara pakkett tagħna. 200 00:14:48,360 --> 00:14:54,000 Jew tidentifika kif Android applikazzjoni tiegħek 201 00:14:54,000 --> 00:14:58,990 u allura għandna dan tag applikazzjoni, li 202 00:14:58,990 --> 00:15:05,420 fih it-titolu ta 'applikazzjoni tagħna kif ukoll l-ikona għall-applikazzjoni. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Nistgħu tmexxi effettivament din applikazzjoni straight. 205 00:15:11,950 --> 00:15:14,600 Allura għaliex ma we tipprova tagħmel dan? 206 00:15:14,600 --> 00:15:16,310 Jien ser tuża Genymotion. 207 00:15:16,310 --> 00:15:22,150 Jekk inti miġjuba telefon tiegħek stess, inti tista ' kollegata ma 'u run jekk inti tixtieq li. 208 00:15:22,150 --> 00:15:31,213 Imma jien biss ser tuża emulator, u jien ser tibda din. 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 Well I think thats ser tieħu filwaqt, 212 00:15:42,780 --> 00:15:49,580 hekk naħseb aħna ser biss tikseb straight fis tispjega aktar dwar dan. 213 00:15:49,580 --> 00:15:56,200 Allura hawnhekk għandna l-direttorju Java, jew fejn fajls sors tiegħek jinsabu. 214 00:15:56,200 --> 00:16:02,500 Hawnhekk għandna l-attività ewlenija innifsu. 215 00:16:02,500 --> 00:16:07,120 Tista 'tara li huwa testendi l-klassi ta 'attività. 216 00:16:07,120 --> 00:16:12,750 Allura attività prinċipali tagħna huwa skrin li se jkun fl-applikazzjoni tagħna. 217 00:16:12,750 --> 00:16:21,790 U allura hawnhekk aħna avviż li numru tal-funzjonijiet huma auto iġġenerat għalina. 218 00:16:21,790 --> 00:16:26,037 Għandna l-funzjoni onCreate, u li se tissejjaħ whenever-- 219 00:16:26,037 --> 00:16:27,870 STUDENT: Do you mind jagħmel it-test akbar? 220 00:16:27,870 --> 00:16:28,940 FRED WIDJAJA: OK, żgur. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 I ser jippruvaw u jiżdied id-daqs tat-tipa. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Jaħsbu li għandha tkun tajba. 225 00:17:06,490 --> 00:17:07,020 Li tajba? 226 00:17:07,020 --> 00:17:09,480 >> STUDENT: Just ftit ogħla, bħall 20 jew xi ħaġa. 227 00:17:09,480 --> 00:17:09,829 >> FRED WIDJAJA: 20? 228 00:17:09,829 --> 00:17:10,329 OK. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 OK, id-dritt. 231 00:17:20,990 --> 00:17:24,740 Allura hawnhekk għandna onCreate Metodu li kieku 232 00:17:24,740 --> 00:17:29,750 jissejjaħ meta l-attività tagħna huwa maħluq fit-[? juru?]. 233 00:17:29,750 --> 00:17:32,100 Għandna l- onCreateOptionsMenu, u aħna ser 234 00:17:32,100 --> 00:17:38,370 tara li hemm attwalment bar azzjoni, u mbagħad 235 00:17:38,370 --> 00:17:42,920 nistgħu żid ċerti oġġetti menu fuqha. 236 00:17:42,920 --> 00:17:45,710 U allura hawnhekk għandna l- onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Allura dan huwa simili avveniment semmiegħ, so kull meta l-għażla fil-bar-azzjoni tagħna 238 00:17:52,210 --> 00:17:58,450 huwa għafast, dan funzjoni se jiġu msejħa, 239 00:17:58,450 --> 00:18:01,270 u din għandha tingħadda bi ċerta oġġett li kien għafast. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> OK, jien ser see-- li mhux qed jaħdem sew. 242 00:18:11,576 --> 00:18:13,028 Ejja nippruvaw u tibda. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Oh qalb. 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 Dan huwa inkwetanti. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 OK, so xorta waħda. 250 00:18:41,500 --> 00:18:44,940 Hawnhekk għandna l-format għall-attività tagħna innifsu. 251 00:18:44,940 --> 00:18:50,150 Dan huwa l-attività prinċipali tagħna, u hawn aħna avviż li hemm il-bar-azzjoni. 252 00:18:50,150 --> 00:18:54,460 U allura aħna għandna dan bonjour tikketta dinja, u nistgħu attwalment 253 00:18:54,460 --> 00:18:57,830 jeditjaw test dritt hawn. 254 00:18:57,830 --> 00:19:03,260 Jekk inti tmur u scroll l isfel għall-Dinja Hello, 255 00:19:03,260 --> 00:19:06,360 nistgħu bidla li xi rridu. 256 00:19:06,360 --> 00:19:10,070 Per eżempju, jista 'jkun, Hi hemmhekk. 257 00:19:10,070 --> 00:19:12,820 Merħba. 258 00:19:12,820 --> 00:19:14,345 U hemm immorru, dan jinbidel. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Oh qalb. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Dan l-istil ma tkunx qed taħdem. 263 00:19:26,010 --> 00:19:28,320 OK, thats inkwetanti. 264 00:19:28,320 --> 00:19:32,000 OK, xorta waħda, nistgħu jimxu fuq mingħajr ma dak. 265 00:19:32,000 --> 00:19:38,560 Allura għal issa, ejja jippruvaw u jagħmlu xi għalf verament bażiku. 266 00:19:38,560 --> 00:19:42,450 Allura hawnhekk għandna se jkollhom tikketta, u allura aħna qed 267 00:19:42,450 --> 00:19:47,005 se jkollhom test view-- sorry, mhux ħsieb test, 268 00:19:47,005 --> 00:19:49,310 aħna qed tmur biex ikollhom test jeditjaw. 269 00:19:49,310 --> 00:19:53,900 U li huwa komponent għalik biex tip u l-għalf. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Allura aħna għandna test sempliċi, u mbagħad aħna biss iżżidhiex fuq interface tagħna. 272 00:20:07,240 --> 00:20:13,520 >> Hawnhekk, nixtieq li jżidu wkoll xi marġini għall-quċċata hekk li jidher nicer. 273 00:20:13,520 --> 00:20:19,190 Allura aħna qed tmur biex jmorru fuq il- proprjetajiet, u mbagħad fl-marġini quċċata, 274 00:20:19,190 --> 00:20:23,120 aħna qed tmur biex iżżid fil-20 DPs. 275 00:20:23,120 --> 00:20:28,170 Allura issa, DPs huma biss unità tal-kejl fil Android, 276 00:20:28,170 --> 00:20:31,240 u dawn joqgħod għal densità pixels indipendenti. 277 00:20:31,240 --> 00:20:35,380 Allura, kif inti tista 'taf, Android, hemm ħafna tipi differenti ta 'skrinijiet 278 00:20:35,380 --> 00:20:38,410 u mbagħad dawn ikollhom densitajiet differenti iskrin. 279 00:20:38,410 --> 00:20:42,584 Allura hawnhekk huwa biss se tkun pixel indipendenti densità, 280 00:20:42,584 --> 00:20:44,750 hekk li għaddej biex tkun istess matul kollha l-iskrins. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Going biex testendi dan it-test teditja, u allura jien wkoll ser iżżid buttuna. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 U li għaddej biex ngħid OK. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 DPs. 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 Allura issa għandna tliet komponenti differenti. 290 00:21:20,060 --> 00:21:25,630 U l-mod nistgħu jirreferu għall dawn fil-klassi tagħna attività prinċipali 291 00:21:25,630 --> 00:21:29,620 huwa billi tuża dan il-metodu imsejħa findViewByID. 292 00:21:29,620 --> 00:21:36,790 Allura jien ser jiddefinixxu xi oqsma. 293 00:21:36,790 --> 00:21:48,290 Allura aħna għandna fil TextView, hekk ejja ngħidu helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 U mbagħad jekk inti qed tuża Android Studio, inti tista 'tuża is-supplent shortcut, 296 00:21:59,930 --> 00:22:01,120 jidħol. 297 00:22:01,120 --> 00:22:07,400 U kklikkja Importazzjoni Klassi awtomatikament jimportaw il-klassijiet korrispondenti 298 00:22:07,400 --> 00:22:07,950 li għandna bżonn. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 U allura hawnhekk jien ser żid identità biex dan TextView u sejħa hija text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Issa li għandna definiti ID għal dan TextView, 303 00:22:32,050 --> 00:22:38,020 nistgħu nużaw dan jirreferi għall- textview li aħna biss iddefinita. 304 00:22:38,020 --> 00:22:47,970 Allura helloText ugwali TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 u allura aħna jispeċifikaw il-ID li irridu, li huwa r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Allura dan huwa simili ħafna għal JavaScript u jQuery, fejn nistgħu attwalment biss 308 00:22:59,560 --> 00:23:05,430 jirreferu għal ċerti elementi fil-format eżatt 309 00:23:05,430 --> 00:23:08,330 billi tuża l-ID li għandna speċifikati. 310 00:23:08,330 --> 00:23:17,240 Allura b'mod ġenerali, għall-aċċess ta ' ċerti oġġett jew qasam partikolari 311 00:23:17,240 --> 00:23:22,030 fi tqassim tagħna, int ser ikollhom biex jużaw dan il-metodu findViewByID. 312 00:23:22,030 --> 00:23:26,290 U allura aħna qed tmur biex jagħmlu l-istess affarijiet għall-żewġ elementi l-oħra. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Hawnhekk, I vais żid il-text_name ID. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Iva. 317 00:23:42,770 --> 00:23:46,610 Kif ukoll għal dan wieħed. 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 >> Issa dak li nixtieq dan tagħmel hu meta aħna ikklikkja l-buttuna OK, 322 00:23:58,120 --> 00:24:02,110 u għandna inputted xi tip tal insemmu fil-qasam tat-test, 323 00:24:02,110 --> 00:24:10,880 allura huwa għaddej biex jaġġornaw din tikketta li tgħid, hi, l-isem, welcome. 324 00:24:10,880 --> 00:24:16,520 Allura, lura fl ewlenija tagħna klassi ta 'attività, aħna qed 325 00:24:16,520 --> 00:24:23,210 wkoll se tipprova u li jirreferu għal dawk l-elementi li għandna biex isibu. 326 00:24:23,210 --> 00:24:30,860 >> Allura aħna għandna l-nameText EditText. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Oops. 329 00:24:36,000 --> 00:24:38,500 Ikteb u supplenti, klassi ta 'importazzjoni. 330 00:24:38,500 --> 00:24:41,060 U allura wkoll il-buttuna OK. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Bl-istess mod, aħna qed tmur biex jagħmlu l-istess ħaġa aktar hawn. 333 00:24:48,980 --> 00:24:54,900 nameText ugwali EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 U allura l-buttuna OK. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, u mbagħad button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> OK, hekk issa għandna tlieta Elementi li aħna rridu li jirreferu għall. 340 00:25:22,240 --> 00:25:27,630 Allura issa jien ser jehmeż fuq ikklikkja semmiegħ biex buttuna tagħna 341 00:25:27,630 --> 00:25:30,440 biex jisimgħu għal klikks utent. 342 00:25:30,440 --> 00:25:35,780 Għal dak aħna biss jużaw il- avveniment setOnClickListener. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Issa, hawnhekk huwa qal għandna bżonn li tispeċifika setOnClickListener, 345 00:25:44,010 --> 00:25:51,030 u inti tista 'tagħmel dan billi biss li jkollhom ġdid onClickListener, u l-istampa Ikteb. 346 00:25:51,030 --> 00:25:56,935 >> U allura inti għandek din anonima klassi, jew oġġett anonima. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 U għandna wkoll dan onclick metodu, u li bażikament 349 00:26:02,790 --> 00:26:05,580 dak li għaddej biex jiġu msejħa kulmeta għafast buttuna tagħna. 350 00:26:05,580 --> 00:26:15,860 >> Allura hawnhekk, nixtieq nikseb l-isem li kien input fi qasam tat-test l-ewwel Allura 351 00:26:15,860 --> 00:26:17,700 Isem String ugwali għal nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Għal darb'oħra, dan huwa bħall- Java sintassi għall jirreferi 354 00:26:26,400 --> 00:26:29,130 funzjonijiet fi ħdan l-oġġett. 355 00:26:29,130 --> 00:26:36,290 Allura nameText.getText, u allura aħna qed ser jaqilbu għal string. 356 00:26:36,290 --> 00:26:41,090 Issa għandna l-isem li kienet input mill-utent. 357 00:26:41,090 --> 00:26:46,140 >> U allura aħna qed tmur biex jiġġeneraw string ġdida, 358 00:26:46,140 --> 00:26:48,980 hekk li għaddej biex jiġu msejħa bonjour. 359 00:26:48,980 --> 00:26:56,325 Jien se ngħid, hi, l-isem, welcome. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 U fl-aħħarnett, inti tixtieq li taġġorna l-helloText. 362 00:27:05,265 --> 00:27:09,190 Allura biex tagħmel dan, aħna sempliċiment sejħa helloText.setText (bonjour). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 OK. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Oops. 367 00:27:22,770 --> 00:27:30,645 >> Jien ser jippruvaw u run-ri Genymotion finali żmien wieħed u ara jekk xogħlijiet. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Jekk ma jiġrix dan, huwa totalment multa. 370 00:27:38,810 --> 00:27:39,730 OK. 371 00:27:39,730 --> 00:27:41,970 So I raden ma jaħdimx. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Attwalment, let me tipprova tagħmel dan. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Jista jkun dan. 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 Kull dritt. 382 00:28:33,980 --> 00:28:35,170 Iva, hija taħdem. 383 00:28:35,170 --> 00:28:38,020 OK. 384 00:28:38,020 --> 00:28:39,250 Dan kien biża. 385 00:28:39,250 --> 00:28:40,890 OK. 386 00:28:40,890 --> 00:28:43,270 I ma jfissirx li tagħmel dan. 387 00:28:43,270 --> 00:28:46,570 OK, hekk aħna jkollhom din emulator Android. 388 00:28:46,570 --> 00:28:49,070 Let me dawran dan off. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Allura aħna għandna emulator Android tagħna. 391 00:28:55,720 --> 00:28:59,750 Allura aħna qed tmur biex jippruvaw u run dan app li għamilna. 392 00:28:59,750 --> 00:29:04,100 Just tmur biex ikklikkja l-buttuna Play, u li għaddej biex ngħid, stennija għall ADB. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Oh, raġel. 395 00:29:12,780 --> 00:29:13,280 Nerġgħu. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 OK, I raden dan xorta ma jaħdimx. 398 00:29:30,150 --> 00:29:31,280 OK, nevermind, imbagħad. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 din se tkun ħasra. 401 00:29:38,150 --> 00:29:41,030 Iżda hekk ejja ngħidu li rridu biex joħolqu attività ġdida, 402 00:29:41,030 --> 00:29:45,730 u aħna qed tmur biex ikollhom stampa f'din l-attività. 403 00:29:45,730 --> 00:29:52,120 Biex tagħmel dan, nistgħu sempliċement ikklikkja dan File, u mbagħad Ġdid. 404 00:29:52,120 --> 00:29:57,760 U allura hawnhekk nistgħu jagħżlu Attività, u l-Attività mbagħad Blank. 405 00:29:57,760 --> 00:29:59,840 Hawnhekk, aħna qed tmur biex sejħa forsi CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> OK, hekk issa li jiġġenera żewġ fajls oħra. 408 00:30:06,537 --> 00:30:08,245 Wieħed huwa msejjaħ activity_cat, u l-oħra 409 00:30:08,245 --> 00:30:10,630 huwa msejjaħ catActivity, li huwa klassi. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Mela ejja ngħidu li aħna tixtieq iżżid stampa ta 'qattus dritt hawn. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Allura meta inti tagħmel dan, aħna qed tmur biex jużaw il-klassi ImageView. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Aħna ser iżżidhiex fuq hawnhekk. 416 00:30:31,340 --> 00:30:35,350 U mbagħad stabbiliti l-marġini li jkun 20 DP. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> U issa aħna qed tmur biex issib immaġni ta 'qattus fuq l-internet. 419 00:30:41,240 --> 00:30:43,270 Mela ejja tara. 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 I raden dan huwa multa. 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 Allura issa għandna immaġini tagħna. 427 00:31:02,780 --> 00:31:07,720 Allura aħna qed tmur biex iżżid hija fis-proġett tagħna. 428 00:31:07,720 --> 00:31:16,140 Tista 'tagħmel dan billi dritt tikklikkja, u then-- aħna 429 00:31:16,140 --> 00:31:25,965 jistgħu attwalment biss tiftaħ dan, go downloads, sorry, desktop. 430 00:31:25,965 --> 00:31:28,310 Going biex jippruvaw u jsibuha. 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 Dritt hawn. 434 00:31:35,790 --> 00:31:42,820 Jien ser jibagħtu kopja tagħha fis folder tiegħi. 435 00:31:42,820 --> 00:31:46,800 Issa, li għaddej biex jistaqsu lili ftit għażliet. 436 00:31:46,800 --> 00:31:49,250 Issa, I biss tixtieq li dan jkun fil-folder drawable, 437 00:31:49,250 --> 00:31:54,390 u li għaddej biex tkun għal kulħadd riżoluzzjonijiet iskrin differenti. 438 00:31:54,390 --> 00:31:57,100 Alternattivament, nistgħu attwalment tagħżel biss 439 00:31:57,100 --> 00:32:01,270 li screen riżoluzzjoni inti tixtieq din id-dehra li tkun fil. 440 00:32:01,270 --> 00:32:06,150 Allura jmorru biex tagħżel l- folder drawable, ikklikkja OK. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Just tmur biex insemmu dan cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> OK, iva, issa huwa miżjud fis-għan immaġini tagħna. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 aħna qed tmur biex ikollhom tuża dan is-sors dritt hawn, 447 00:32:22,020 --> 00:32:27,420 u mbagħad nistgħu nużaw dan dot dot dot buttuna, u jagħżel l-immaġni qattus. 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 Allura issa I tixtieq li tagħmel dan bħal li huwa biss id-dritt daqs. 451 00:32:39,480 --> 00:32:50,050 Allura jien ser tagħżel din taġġusta ħsieb limiti għażla dritt hawn, 452 00:32:50,050 --> 00:32:54,960 u li awtomatikament settijiet lill-daqs dritt. 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 Issa, li attwalment tniedi dan attività mill-attività preċedenti tagħna, 456 00:33:09,380 --> 00:33:15,470 int ser jkollhom jużaw xi ħaġa imsejħa l-intenzjoni. 457 00:33:15,470 --> 00:33:19,115 Mela ejja ngħidu jien ser iżżid ieħor buttuna li tniedi l-attività. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Jien ser iżżid hawnhekk, dritt hawn. 460 00:33:29,150 --> 00:33:36,160 U allura li għaddej biex ikollhom it-test jattivaw dan. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Oops. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 OK. 465 00:33:43,320 --> 00:33:47,560 >> Issa, kif do we attwalment tiftaħ il- attività ġdida fi ħdan din l-attività? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Allura istess jittrattaw bħal qabel. 468 00:33:54,650 --> 00:34:01,120 Għandna bżonn li jżid ID għal dan buttuna, u sejħa hija button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 U mbagħad fl-attività ewlenija tagħna, li jmorru li jkollhom din Button activateButton ġdida. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 U allura wkoll tuża l- Metodu findViewByID. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton ugwali 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 U allura aħna wkoll se żid fi onClickListener. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 New onClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 U allura aħna qed tmur biex tuża dan ħaġa imsejħa Intenzjoni. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Intenzjoni ugwali Intenzjoni ġdid (dan). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 U allura l-isem tal- attività li aħna rridu li juru up. 486 00:35:20,699 --> 00:35:22,990 Allura hawn f'dan, aħna qed tmur li jkollhom catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Jiddispjacini. 489 00:35:31,147 --> 00:35:33,230 Aħna qed tmur biex ikollhom tispeċifika @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Allura issa l-proprjetà .Din hija tirreferi biex l-istanza attwali tal-oġġett 492 00:35:41,910 --> 00:35:43,271 innifsu. 493 00:35:43,271 --> 00:35:43,770 OK. 494 00:35:43,770 --> 00:35:48,020 Sa dan il-punt, xi mistoqsijiet? 495 00:35:48,020 --> 00:35:48,890 Kollha tajba? 496 00:35:48,890 --> 00:35:49,390 Kull dritt. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> U mbagħad jekk inti tixtieq li tibda l-attività, huwa pjuttost sempliċi. 499 00:35:57,430 --> 00:35:59,904 Aħna biss sejħa l-il- Metodu startActivity. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 U allura aħna jgħaddu fil-Intenzjoni oġġett li għadna kemm definiti. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Sfortunatament, aħna ma tistax verament juru din. 504 00:36:16,140 --> 00:36:23,000 I kien jittama li nistgħu tmexxi effettivament dan u juru dan flimkien fis-seminar, 505 00:36:23,000 --> 00:36:26,661 imma sfortunatament mhux. 506 00:36:26,661 --> 00:36:28,980 Oh, raġel. 507 00:36:28,980 --> 00:36:29,480 Nara. 508 00:36:29,480 --> 00:36:32,134 Oh, aħna qed tmur biex tipprova u joqtlu 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 Nerġgħu. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Did taħdem? 514 00:36:56,262 --> 00:36:57,710 Oh, OK. 515 00:36:57,710 --> 00:37:00,660 Allura issa huwa attwalment kumpilazzjoni. 516 00:37:00,660 --> 00:37:02,410 Oh. 517 00:37:02,410 --> 00:37:04,420 Sfortunatament, hemm ebda tagħmir running. 518 00:37:04,420 --> 00:37:06,040 Ejja nippruvaw u jerġgħu jibdew emulator tiegħi. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ah, hemm immorru. 521 00:37:57,880 --> 00:37:59,050 Deher. 522 00:37:59,050 --> 00:38:00,070 OK. 523 00:38:00,070 --> 00:38:06,010 Allura jien ser tniedi tiegħi app fuq emulator Android tiegħi. 524 00:38:06,010 --> 00:38:08,330 U aħna għandna l-affarijiet li aħna definita heure. 525 00:38:08,330 --> 00:38:13,620 Allura aħna għandna t-tikketta, il-fehma test, l-qasam tat-test, u mbagħad buttuna. 526 00:38:13,620 --> 00:38:18,449 Allura jien ser input isem tiegħi dritt hawn, 527 00:38:18,449 --> 00:38:19,990 u hemm immorru, dan bidlet it-test. 528 00:38:19,990 --> 00:38:25,980 Allura jekk aħna tip fil Foo, huwa se jibdlu l Foo. 529 00:38:25,980 --> 00:38:29,040 >> U jekk I ikklikkja l- Jattiva buttuna, li 530 00:38:29,040 --> 00:38:34,560 għandna marbuta ma attwalment tniedi attività ġdida, wieħed jittama li dan se taħdem, 531 00:38:34,560 --> 00:38:35,190 hemm immorru. 532 00:38:35,190 --> 00:38:36,760 Hija tniedi l-attività l-ġdida. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Biex tmur lura, nistgħu istampa il-buttuna Lura dritt hawn. 535 00:38:47,010 --> 00:38:47,510 Jew le. 536 00:38:47,510 --> 00:38:49,610 Oh, hemm immorru. 537 00:38:49,610 --> 00:38:51,450 Oops. 538 00:38:51,450 --> 00:38:52,611 Dan kien ħażin. 539 00:38:52,611 --> 00:38:53,890 OK. 540 00:38:53,890 --> 00:38:58,550 >> Allura issa li aħna għandna implimentati xi għalf bażiku Android, 541 00:38:58,550 --> 00:39:04,800 nistgħu nippruvaw u jagħmlu xi Jittieħed aktar ikkumplikat. 542 00:39:04,800 --> 00:39:10,070 Allura l-ewwel, ejja ipprova u jgħaddu messaġġi minn attività waħda għall-ieħor. 543 00:39:10,070 --> 00:39:13,760 Mela ejja ngħidu li rridu jgħaddu isem mill-attività ewlenija 544 00:39:13,760 --> 00:39:16,710 għall-attività qattus. 545 00:39:16,710 --> 00:39:19,740 U isem ikun miksuba minn dan nameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> OK, so ewwel, aħna qed tmur biex irkuprata l-isem dritt hawn. 548 00:39:30,160 --> 00:39:32,230 Isem String ugwali 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 U allura nistgħu nużaw dan il-ħaġa imsejħa intent.putExtra (isem), 552 00:39:52,260 --> 00:39:57,650 u allura effettivament irid ukoll ewlieni għal dan il-qasam żejda. 553 00:39:57,650 --> 00:40:05,520 >> Allura jien ser jiddefinixxu ġdida ċavetta, aħna ser sejħa hija EXTRA_NAME. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Allura jien ser tuża dan ewlenin, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 u mbagħad jgħaddu fl-isem innifsu. 557 00:40:21,010 --> 00:40:26,370 >> OK, hekk issa nistgħu ngħidu irkuprata dan fi ħdan il-CatActivity ġdid. 558 00:40:26,370 --> 00:40:38,650 Biex tagħmel dan, irridu nużaw l- intenzjoni ugwali metodu getIntent. 559 00:40:38,650 --> 00:40:41,360 Allura issa li għaddej biex irkuprata l-intenzjoni li 560 00:40:41,360 --> 00:40:45,070 kien jintuża għas-sejħiet din l-attività l-ġdida. 561 00:40:45,070 --> 00:40:50,340 Mela jekk inti tixtieq li tkun irkuprata l-sekwenza li għandna attwalment tpoġġi ġewwa l-intenzjoni, 562 00:40:50,340 --> 00:41:00,255 inti tista 'tuża intent.getStringExtra u mbagħad jgħaddu fl-istess ċavetta, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> OK, hekk issa ejja ngħidu aħna inti trid tibdel il-qasam. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Bidla dan il-qasam dritt hawn. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 U ejja jagħmlu l-font daqs ta 'dan il-qasam akbar. 569 00:41:20,900 --> 00:41:26,480 Mela ejja ngħidu Irrid li dan ikun 20 DP. 570 00:41:26,480 --> 00:41:28,340 OK. 571 00:41:28,340 --> 00:41:32,070 U jien ser iżżid ID għal dan TextView, 572 00:41:32,070 --> 00:41:35,690 u jien ser sejħa hija text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Jiddispjacini. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> U lura fil CatActivity, istess jittrattaw bħal qabel. 577 00:41:51,310 --> 00:41:55,090 Aħna qed tmur biex jiddefinixxu xi oqsma. 578 00:41:55,090 --> 00:41:58,890 Hawnhekk huwa għaddej biex tkun a catText TextView. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 U mbagħad catText ugwali 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 U mbagħad lura fil hawn, jien ser tiffissa d-dritt test 584 00:42:24,100 --> 00:42:28,120 wara we irkuprata għal mis-intenzjoni. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (isem). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> OK, so ejja jippruvaw li l-. 589 00:42:38,056 --> 00:42:39,070 Ikklikkja l-buttuna Play. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Jien ser jużaw l-istess apparat. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Lura fil hawn. 594 00:42:50,380 --> 00:42:57,030 Mela ejja ngħidu I ma input-- jekk aħna ma jispeċifika l-ebda isem, 595 00:42:57,030 --> 00:42:59,330 ejja ara dak li jiġri. 596 00:42:59,330 --> 00:43:02,150 Allura issa hemm xejn li jidher. 597 00:43:02,150 --> 00:43:10,390 Allura aħna mur lura u input isem tagħna, huwa biss se ngħid Fred. 598 00:43:10,390 --> 00:43:14,670 Allura nistgħu attwalment jgħaddu messaġġi minn attività waħda għall-ieħor. 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 >> Hekk hemm mazz ta 'fehmiet oħrajn li tista 'tuża fil Android. 602 00:43:22,590 --> 00:43:29,740 Allura issa għandna bars progress, aħna għandna lista fehmiet, għandna buttuni toggle, 603 00:43:29,740 --> 00:43:33,950 u jekk int verament riedu biex jitgħallmu aktar dwar dan, 604 00:43:33,950 --> 00:43:36,790 inti tista 'attwalment iżuru dawn il-paġni web. 605 00:43:36,790 --> 00:43:41,160 Huma fihom ir-riżorsi differenti ħafna. 606 00:43:41,160 --> 00:43:45,230 Hekk per eżempju, l-API jiggwidaw dritt hawn fil-fatt 607 00:43:45,230 --> 00:43:50,885 jagħtik xi eżempji kodiċi għall ċerti karatteristiċi fil-librerija Android. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> U xi tutorials ftit sibt utli meta tagħlim dwar Android. 610 00:43:57,560 --> 00:44:06,890 Dik hija l-tutorja uffiċjali innifsu, u wkoll dan tutorja ieħor dritt hawn. 611 00:44:06,890 --> 00:44:10,200 U fl-aħħarnett, inti tista 'attwalment użu minn libreriji differenti 612 00:44:10,200 --> 00:44:12,710 għall-applikazzjoni Android tiegħek. 613 00:44:12,710 --> 00:44:16,370 Issa, dawn attwalment jestendu l-funzjonalità ta 'app tiegħek 614 00:44:16,370 --> 00:44:19,665 mingħajr ma jkollhom really jikteb il-kodiċi ferm. 615 00:44:19,665 --> 00:44:21,540 L-tnaqqis hija, ta ' course, li inti fil-fatt 616 00:44:21,540 --> 00:44:23,890 jkollhom biex jitgħallmu l-libreriji yourself. 617 00:44:23,890 --> 00:44:29,170 >> Hekk per eżempju, jekk inti tixtieq li tagħmel użu ta 'Dropbox teknoloġija sħaba, 618 00:44:29,170 --> 00:44:33,400 allura inti tista 'tuża l-API Dropbox. 619 00:44:33,400 --> 00:44:36,530 Simili mal-API Facebook. 620 00:44:36,530 --> 00:44:40,490 U allura hemm attwalment ftit libreriji differenti oħra mixxellanji 621 00:44:40,490 --> 00:44:41,700 li tista 'tuża. 622 00:44:41,700 --> 00:44:45,560 Jekk inti qed tipprova tikseb, bħal, JSON minn ċertu websajt, 623 00:44:45,560 --> 00:44:49,560 allura naħseb li l-JSON Google librerija tkun pretty utli. 624 00:44:49,560 --> 00:44:56,200 Allura issa, li jikkonverti JSON formattjati test ġo Java oġġett, 625 00:44:56,200 --> 00:44:58,600 u viċi versa. 626 00:44:58,600 --> 00:45:01,110 >> U allura hemm Aġġornament Retroattiv u Picasso. 627 00:45:01,110 --> 00:45:07,240 U li jekk inti tixtieq li use-- li għall jekk inti qed tuża API mistrieħ. 628 00:45:07,240 --> 00:45:13,300 U Picasso, jekk inti qed tuża stampi għall-applikazzjoni Android tiegħek. 629 00:45:13,300 --> 00:45:14,350 Kull dritt. 630 00:45:14,350 --> 00:45:18,030 Grazzi ħafna, u jkollhom kodifikazzjoni gost. 631 00:45:18,030 --> 00:45:19,723