1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED WIDJAJA: Allt í lagi. 3 00:00:11,550 --> 00:00:12,600 Hæ, allir. 4 00:00:12,600 --> 00:00:19,450 Þakka þér velkomið að ganga mér í þessari ráðstefnu. 5 00:00:19,450 --> 00:00:23,130 Svo í dag ætlum við að fara að tala um hvernig á að þróa apps fyrir Android, 6 00:00:23,130 --> 00:00:26,870 og sérstaklega, við erum að fara að vera með Android Studio í röð 7 00:00:26,870 --> 00:00:29,490 að þróa apps okkar. 8 00:00:29,490 --> 00:00:32,150 >> Svo eins og þú allur vitið. 9 00:00:32,150 --> 00:00:36,750 Android notar Java, og svo munum við vera fara í gegnum stutta kynningu 10 00:00:36,750 --> 00:00:39,860 á Java sjálft. 11 00:00:39,860 --> 00:00:45,830 Þannig að ég veit að mörg ykkar bara reynslu forritun í C So 12 00:00:45,830 --> 00:00:48,760 það er algerlega fínt, og það er vegna Java er mjög, mjög 13 00:00:48,760 --> 00:00:53,750 svipað C, með litlum mun. 14 00:00:53,750 --> 00:01:00,040 >> Svo gerðir í Java eru fastur á fjölda bæti. 15 00:01:00,040 --> 00:01:04,290 Svo í C, höfum við stuttbuxum og þráir, og þeir 16 00:01:04,290 --> 00:01:07,880 mismunandi fjölda bita frá vél við vélina. 17 00:01:07,880 --> 00:01:10,990 Í Java, það er þegar sett sem mælikvarði. 18 00:01:10,990 --> 00:01:16,320 Svo bytes hafa átta bita, stuttbuxur hafa 16 bita, og svo framvegis og svo framvegis. 19 00:01:16,320 --> 00:01:22,780 Við höfum einnig stafir, booleans, og einnig flýtur og tvöfaldar. 20 00:01:22,780 --> 00:01:27,150 Svo eins og þú forritað í Java, það er mjög svipuð. 21 00:01:27,150 --> 00:01:30,150 Svo til dæmis, við höfum fyrir lykkjur og á meðan lykkjur, 22 00:01:30,150 --> 00:01:39,090 og ef og annar yfirlýsingar eru nákvæmlega það sama og þú myndir gera í C 23 00:01:39,090 --> 00:01:45,390 >> Allt í lagi, þannig að sérstakur hlutur óður Java er að það er mótmæla stilla af. 24 00:01:45,390 --> 00:01:46,560 Nú, hvað eru hlutir? 25 00:01:46,560 --> 00:01:49,220 Svo ef þú horfir á hlutir í kringum þig, þú munt 26 00:01:49,220 --> 00:01:54,540 eftir því að sérhver raunverulega heimi hlut hefur tvö algeng einkenni. 27 00:01:54,540 --> 00:01:59,100 Og það er að þeir hafa ástand og þeir hafa einhvers konar hegðun. 28 00:01:59,100 --> 00:02:02,510 >> Svo td hundum hefði ríki sem 29 00:02:02,510 --> 00:02:07,360 eru nafn, lit, kyn, kannski Ef hundurinn er svangur eða ekki. 30 00:02:07,360 --> 00:02:12,490 Og sumir hegðun sem hundar myndu hafa væri að gelta, eða skóku hala, 31 00:02:12,490 --> 00:02:14,340 eða sækja bolta. 32 00:02:14,340 --> 00:02:18,120 Þannig að við getum einnig sækja um þetta til dauða hluti. 33 00:02:18,120 --> 00:02:23,130 Svo til dæmis, bíla, þeir hafa líkanið, ár, max hraði, 34 00:02:23,130 --> 00:02:25,500 og svo framvegis og svo framvegis. 35 00:02:25,500 --> 00:02:27,450 Og þeir hafa sumir hegðun. 36 00:02:27,450 --> 00:02:33,050 Til dæmis, hröðun, eða hemlun, eða fara með öfugum formerkjum. 37 00:02:33,050 --> 00:02:38,910 >> Svo mótmælir Java tilraun til líkan þetta með því að hafa sviðum og aðferðir. 38 00:02:38,910 --> 00:02:45,050 Svo sviðum eru ríki sem Java mótmæla kann að hafa, 39 00:02:45,050 --> 00:02:51,440 en aðferð myndi tákna að hegðun sem Java mótmæla myndi hafa. 40 00:02:51,440 --> 00:02:53,770 Svo þegar ég segi aðferðir og sviðum, ég virkilega 41 00:02:53,770 --> 00:02:56,470 bara átt breytur og aðgerðir. 42 00:02:56,470 --> 00:03:02,120 Þeir eru nákvæmlega eins, nema sem þeir eiga að vissu hlut. 43 00:03:02,120 --> 00:03:04,880 >> OK, svo að flytja á bekkjum. 44 00:03:04,880 --> 00:03:08,950 Java flokkar eru eins blueprints fyrir hlut. 45 00:03:08,950 --> 00:03:12,270 Þeir segja þér hvað aðferðir það hefur, hvaða sviðum það hefur, 46 00:03:12,270 --> 00:03:17,750 og jafnvel hér, höfum við eitthvað kallast aðgang breytilykillinn sem 47 00:03:17,750 --> 00:03:19,570 við munum komast í smá stund. 48 00:03:19,570 --> 00:03:26,930 Svo til að lýsa yfir Java tegund, það er mjög svipuð í setningafræði á C strúktúr. 49 00:03:26,930 --> 00:03:34,350 >> Hér erum við að byrja burt með opinber bekknum Bíll, og þá höfum við opið Brace og síðan 50 00:03:34,350 --> 00:03:38,800 sumir fjöldi reita sem þú vilt mótmæla að hafa. 51 00:03:38,800 --> 00:03:44,650 Og þá hér að við höfum nokkrar aðferðir, og við höfum líka hlut framkvæmdaaðila. 52 00:03:44,650 --> 00:03:48,690 Nú hvað þessi hlutur framkvæmdaaðila gerir er að það segir á hlut, 53 00:03:48,690 --> 00:03:53,370 OK, ég vil að frumstilla þetta mótmæla með einhvers konar sviðum. 54 00:03:53,370 --> 00:03:58,310 >> Svo hér, viljum við á hverjum bíl að hafa líkan og ár. 55 00:03:58,310 --> 00:04:01,480 Þannig að við höfum framkvæmdaaðila bara sérstaklega 56 00:04:01,480 --> 00:04:06,560 fyrir gerð og árinu, og þetta myndi stilla fyrirmynd sviði 57 00:04:06,560 --> 00:04:12,510 að ákveðnu gildi, og árið sviði eins og heilbrigður. 58 00:04:12,510 --> 00:04:16,019 >> Nú um aðgang breytilykillinn ég var að tala um. 59 00:04:16,019 --> 00:04:21,560 Hér höfum við almenning og einka aðgang breytilykillinn. 60 00:04:21,560 --> 00:04:27,730 Svo er hægt að hugsa um þetta sem að RWX í möppur þínum. 61 00:04:27,730 --> 00:04:33,020 Svo þeir leyfa ákveðnar fólk að lesa, og hafa aðgang 62 00:04:33,020 --> 00:04:35,150 þessum sviðum og aðferðir. 63 00:04:35,150 --> 00:04:39,470 >> Þannig að ef ég segi að fyrirmynd og ári og hraði eru í einkaeign, 64 00:04:39,470 --> 00:04:46,360 sem þýðir að aðrir hlutir geta ekki reyna að fá aðgang sviðum þessa hlutar 65 00:04:46,360 --> 00:04:47,760 það eru persónulegur. 66 00:04:47,760 --> 00:04:52,280 En þegar ég stilla aðgang merkir að vera opinber, 67 00:04:52,280 --> 00:04:57,630 nú það þýðir að aðrir hlutir eru ókeypis aðgang og jafnvel 68 00:04:57,630 --> 00:05:00,770 notað þær aðferðir sem eru skilgreindar hér. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Þannig að þetta er undirstöðu Bíll hlutur sem ég hef. 71 00:05:09,210 --> 00:05:15,350 Við höfum flýta, brjóta og getSpeed ​​aðferðir. 72 00:05:15,350 --> 00:05:20,180 Að þessum tímapunkti, er allir á hreinu Java hluti og hvernig á að lýsa þeim? 73 00:05:20,180 --> 00:05:22,710 Cool, allt í lagi. 74 00:05:22,710 --> 00:05:29,120 Svo ef þú vilt nota Java mótmæla í forritinu sjálfu, 75 00:05:29,120 --> 00:05:35,720 þá getum við notað þetta Ný Car framkvæmdaaðila. 76 00:05:35,720 --> 00:05:41,250 Svo hér erum við að segja að við viljum að lýsa a nýr hlutur, sem er af gerðinni Bíll. 77 00:05:41,250 --> 00:05:44,120 Og hér er það að beita líkanið og ár, 78 00:05:44,120 --> 00:05:51,110 sem við höfum skilgreint í þetta mótmæla hérna. 79 00:05:51,110 --> 00:05:55,150 >> Svo er þetta líka annað mótmæla, ef þú tekur eftir. 80 00:05:55,150 --> 00:05:59,820 Það er flokkur fyrir Helstu program sjálft. 81 00:05:59,820 --> 00:06:04,660 Og við höfum þetta PSVM eða opinber truflanir ógilt aðalæð, virka, 82 00:06:04,660 --> 00:06:08,200 og þess upphafið benda á forritinu, 83 00:06:08,200 --> 00:06:12,320 svipað helstu virka í C program. 84 00:06:12,320 --> 00:06:16,870 Hér getum við aðgang og nota virka mótmæla ' 85 00:06:16,870 --> 00:06:21,480 með punktur og þá virka nafn merki. 86 00:06:21,480 --> 00:06:26,130 Og við getum jafnvel tilgreina ákveðin rök eða breytur 87 00:06:26,130 --> 00:06:28,260 fyrir að virka. 88 00:06:28,260 --> 00:06:32,410 >> OK, svo nú færa til eignar. 89 00:06:32,410 --> 00:06:37,670 Svo raunverulega heimi hlutir geta deila sömu eiginleika. 90 00:06:37,670 --> 00:06:42,490 Svo til dæmis, það er mismunandi gerðir af reiðhjólum. 91 00:06:42,490 --> 00:06:47,280 Til dæmis, fjallahjóla, borg hjól, eða Tandem hjól. 92 00:06:47,280 --> 00:06:50,320 Þannig að þeir hafa þetta sameiginlegt einkennandi að vera á hjólinu. 93 00:06:50,320 --> 00:06:55,740 >> Og svo hjólin mega hafa tvö hjól og þeir kunna að hafa stýri, jafnvel 94 00:06:55,740 --> 00:06:58,750 hala ljós eða eitthvað svoleiðis. 95 00:06:58,750 --> 00:07:04,930 Svo gefur Java okkur þetta vald til að tákna hluti 96 00:07:04,930 --> 00:07:10,170 sem hafa ákveðin sameiginleg einkenni gegnum arf. 97 00:07:10,170 --> 00:07:18,370 Nú, hvað arfleifð gerir, er það fer á sviðum hlut og aðferðir 98 00:07:18,370 --> 00:07:20,920 á barn mótmæla. 99 00:07:20,920 --> 00:07:24,080 >> Svo til dæmis, ef ég hafa bíl, og það hefur 100 00:07:24,080 --> 00:07:28,570 ástand sem hafa fjögur hjól og einn stýri, 101 00:07:28,570 --> 00:07:31,120 þá getum við fara þetta á að ákveðnar mismunandi gerðir af bílum. 102 00:07:31,120 --> 00:07:35,470 Til dæmis höfum við Sedan, sportbíll, og jeppa. 103 00:07:35,470 --> 00:07:38,940 Nú, þessir þrír mismunandi gerðir bíla myndi samt 104 00:07:38,940 --> 00:07:42,050 hafa fjögur hjól og einn stýri, en þá 105 00:07:42,050 --> 00:07:43,900 kann að hafa viss sérkenni, 106 00:07:43,900 --> 00:07:49,980 svo sem að hafa fimm sæti og a fyrir fólksbifreið, til dæmis. 107 00:07:49,980 --> 00:07:58,510 >> Svo að nýta sér þessa arfleifð lögun, notum við þetta nær leitarorð. 108 00:07:58,510 --> 00:08:04,570 Svo man aftur í bílinn færa rök að því að ég og skilgreint er áður. 109 00:08:04,570 --> 00:08:06,730 Nú er ég að skilgreina Sedan hlut. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Þannig að þetta Sedan hlut myndi hafa sömu sviðum og aðgerðir, eða aðferðir, 112 00:08:17,850 --> 00:08:19,660 að Car myndi hafa. 113 00:08:19,660 --> 00:08:24,830 En þá, hér er ég að tilgreina ákveðin fleiri aðgerðir, 114 00:08:24,830 --> 00:08:26,830 til dæmis, the setja Fjöldi farþega 115 00:08:26,830 --> 00:08:29,150 og fá fjölda farþega. 116 00:08:29,150 --> 00:08:32,000 >> Hér getur þú einnig taka að við getum hunsa aðferðir, 117 00:08:32,000 --> 00:08:34,840 og það þýðir að við erum bara skipta hegðun 118 00:08:34,840 --> 00:08:38,549 að bregðast á annan hátt í vissum tilvikum. 119 00:08:38,549 --> 00:08:42,710 Svo, til dæmis, ég vil setja max hraða fyrir bílinn okkar. 120 00:08:42,710 --> 00:08:49,840 Og til að gera það, athuga ég hvort þetta hraði myndi fara yfir hámarksfjölda hraða. 121 00:08:49,840 --> 00:08:54,180 Og ef það virkar ekki, þá er ég kalla frábær tegund 'flýta aðferð. 122 00:08:54,180 --> 00:09:00,350 Þannig að þetta er super.accelerate () símtöl frábær bekknum 'flýta aðferð. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Að lokum, við erum að fara að tala um tengi. 125 00:09:09,940 --> 00:09:18,090 Svo tengi eru leið til að fletta ofan aðeins ákveðnar aðferðir við umheiminn. 126 00:09:18,090 --> 00:09:19,980 Svo þeir eru eins og borð Innihaldslýsing, og þú 127 00:09:19,980 --> 00:09:25,900 er að hugsa um þá eins og eins the C haus skrá, bara 128 00:09:25,900 --> 00:09:33,680 eins aðferðir með tómum aðila, og þeir tilgreina hvaða hlut eða bekknum 129 00:09:33,680 --> 00:09:37,710 þarf að hafa, eða hvaða aðferðir mótmæla eða tegund þarf að hafa. 130 00:09:37,710 --> 00:09:41,360 >> Svo til dæmis, ef ég hafa Hjól tengi, 131 00:09:41,360 --> 00:09:46,530 og það hefur þrjú mismunandi aðferðir, og hér ef ég innleiða þetta viðmót, 132 00:09:46,530 --> 00:09:49,864 þá þýðir það að þetta hjól þyrfti að innleiða sömu þrír 133 00:09:49,864 --> 00:09:51,530 aðferðir sem ég skilgreindar í the tengi. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Upp að þessum tímapunkti, aðrar spurningar? 136 00:10:01,390 --> 00:10:03,240 Allt í lagi, flott. 137 00:10:03,240 --> 00:10:07,770 Þannig að þetta var mjög stutt og fljótur einkatími á Java. 138 00:10:07,770 --> 00:10:14,560 Það er vegur fleiri aðgerðir og efni á Java, sem þú getur raunverulega fara í gegnum. 139 00:10:14,560 --> 00:10:17,690 Til dæmis, það er samheitalyfjafyrirtækið, það er gögn gerðum, 140 00:10:17,690 --> 00:10:19,780 það er jafnvel enums og efni. 141 00:10:19,780 --> 00:10:23,400 Svo ef þú vilt læra meira um það, gera fylgja þessum tenglum, 142 00:10:23,400 --> 00:10:25,840 og þeir kenna þér meira um þá. 143 00:10:25,840 --> 00:10:30,220 >> OK, svo við skulum fara á til the Raunveruleg kjöt af námskeiðinu, 144 00:10:30,220 --> 00:10:34,080 og það er í raun og veru Android forritun. 145 00:10:34,080 --> 00:10:37,660 Svo áður en við í raun og veru fá að forritun, 146 00:10:37,660 --> 00:10:40,800 Mig langar að tala um einhvern hrognamál. 147 00:10:40,800 --> 00:10:46,980 Svo er starfsemi Leið Android er að segja 148 00:10:46,980 --> 00:10:52,870 það er einn skjár innan forritsins. 149 00:10:52,870 --> 00:11:01,100 >> Svo, til dæmis, ef þú ert með Gmail app, höfum við skoða tölvupóst virkni. 150 00:11:01,100 --> 00:11:02,990 Og svo ef þú smellir ákveðinn email, sem 151 00:11:02,990 --> 00:11:08,850 mun sýna aðra starfsemi þar það er útsýni tölvupósti virkni. 152 00:11:08,850 --> 00:11:14,740 Og þá höfum við einnig að semja starfsemi, eða breyta skilaboð virkni. 153 00:11:14,740 --> 00:11:18,380 Og svo starfsemi er yfirleitt bara einn skjá 154 00:11:18,380 --> 00:11:21,800 innan forritsins sjálfs. 155 00:11:21,800 --> 00:11:28,410 >> Nú, skoðanir eru þættir sem gera upp á skjánum, eða á viðburðinum. 156 00:11:28,410 --> 00:11:34,430 Svo þeir draga ákveðin hlutur í skjánum þínum. 157 00:11:34,430 --> 00:11:37,840 Svo til dæmis, gæti það verið texti sviði, gæti það verið merki, 158 00:11:37,840 --> 00:11:40,090 það gæti verið eftirlit kassi. 159 00:11:40,090 --> 00:11:44,110 Svo er það margar mismunandi gerðir af útsýni. 160 00:11:44,110 --> 00:11:47,780 Svo nú höfum við intents, og það er a skilaboð 161 00:11:47,780 --> 00:11:51,070 sem berst í annað verkefni. 162 00:11:51,070 --> 00:11:58,997 Og þeir hafa að geyma upplýsingar sem að hvað þú vilt að þessi starfsemi til að framkvæma. 163 00:11:58,997 --> 00:12:00,830 Að lokum, höfum við farmskrá skrá, og að 164 00:12:00,830 --> 00:12:07,900 er XML skrá sem gefur símanum allar upplýsingar um app. 165 00:12:07,900 --> 00:12:12,230 Svo það er nær útgáfu, og starfsemi sem þú verður. 166 00:12:12,230 --> 00:12:17,480 >> OK, þannig að við skulum byrja. 167 00:12:17,480 --> 00:12:21,460 Þannig að við erum að fara að vera með Android Studio. 168 00:12:21,460 --> 00:12:26,960 Svo ef þið hafið þetta þegar uppsett, ekki hika við að fylgja eftir. 169 00:12:26,960 --> 00:12:29,790 Við munum reyna að byrja upp á frá grunni. 170 00:12:29,790 --> 00:12:35,260 Og svo ætla ég að reyna og búa til nýtt verkefni. 171 00:12:35,260 --> 00:12:40,370 Og ég ætla að hringja verkefnið mitt Android 101. 172 00:12:40,370 --> 00:12:45,770 Og hér erum við að setja nafn hins verkefni í nafni umsókn sviði. 173 00:12:45,770 --> 00:12:48,500 >> Fyrirtæki Domain, finnst þér ekki virkilega að hafa áhyggjur af því. 174 00:12:48,500 --> 00:12:57,000 Þetta er bara hvernig Android bent umsókn þína. 175 00:12:57,000 --> 00:13:01,350 Svo þú ert með lén, getur þú slærð í nafni léns inni þaðan. 176 00:13:01,350 --> 00:13:05,370 En ef þú ert ekki, getur þú fundið frjáls til að slá inn allt sem þú vilt. 177 00:13:05,370 --> 00:13:08,226 Svo hér er ég bara að slá í frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> Og þá, ég þar Ég vil að geyma verkefnið mitt í. 179 00:13:14,660 --> 00:13:21,080 Og ég ætla bara að velja skjáborðið. 180 00:13:21,080 --> 00:13:28,670 Svo notendur, Frederick Widjaja og Desktop. 181 00:13:28,670 --> 00:13:31,340 OK. 182 00:13:31,340 --> 00:13:34,090 Smelltu svo á Next. 183 00:13:34,090 --> 00:13:39,630 Hér ætla ég að velja Lágmarks API til að styðja. 184 00:13:39,630 --> 00:13:44,910 Svo í þessu tilfelli, ég er að fara að velja API 15. 185 00:13:44,910 --> 00:13:51,530 Og það er allt í lagi ef þú í raun bara velja 4.4 sem er nýjasta API. 186 00:13:51,530 --> 00:13:53,560 Eða 5, í raun. 187 00:13:53,560 --> 00:13:57,714 En þá þarftu bara að hafa áhyggjur af hvaða símar sem þú ert í raun að styðja, 188 00:13:57,714 --> 00:13:59,130 og hvaða símar sem þú ert að miða. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Smelltu á Next. 191 00:14:06,260 --> 00:14:09,780 >> OK, þannig að við að koma að þessu skjár, og við erum bara 192 00:14:09,780 --> 00:14:15,110 fara að nota að búa til virkni í gegnum þetta. 193 00:14:15,110 --> 00:14:19,890 Þannig að ég ætla að smella auður virkni og þá Next. 194 00:14:19,890 --> 00:14:23,110 Við erum að fara að kalla það helsta virkni, ég held það er fínt. 195 00:14:23,110 --> 00:14:27,800 Bara að fara að kalla það, ýttu Finish hérna. 196 00:14:27,800 --> 00:14:36,250 Bíða eftir því að hlaða, og þar sem við förum. 197 00:14:36,250 --> 00:14:40,600 >> Svo hér við eftir þrjá mismunandi möppur. 198 00:14:40,600 --> 00:14:44,290 Við höfum farmskrá möppu sem inniheldur farmskrá okkar. 199 00:14:44,290 --> 00:14:48,360 Ef þú opnar það, munum við sjá pakkann okkar. 200 00:14:48,360 --> 00:14:54,000 Eða hvernig Android skilgreinir umsókn 201 00:14:54,000 --> 00:14:58,990 og þá höfum við þetta umsókn tag, sem 202 00:14:58,990 --> 00:15:05,420 inniheldur titilinn umsókn okkar auk táknmyndina fyrir forritið. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Við getum í raun að keyra þetta umsókn beint. 205 00:15:11,950 --> 00:15:14,600 Svo hvers vegna eigum við ekki að reyna að gera það? 206 00:15:14,600 --> 00:15:16,310 Ég ætla að nota Genymotion. 207 00:15:16,310 --> 00:15:22,150 Ef þú leiddir eigin símann, þú getur tengja það upp og keyra það ef þú vilt. 208 00:15:22,150 --> 00:15:31,213 En ég ætla bara að fara að nota í keppinautur, og ég ætla að byrja þetta. 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 Jæja ég held að það að fara að taka smá stund, 212 00:15:42,780 --> 00:15:49,580 þannig að ég held að við munum bara fá beint í að útskýra meira um þetta. 213 00:15:49,580 --> 00:15:56,200 Svo hér höfum við Java skrá, eða þar fengið þinn skrá er að finna. 214 00:15:56,200 --> 00:16:02,500 Hér höfum við helstu virkni sjálft. 215 00:16:02,500 --> 00:16:07,120 Þú getur séð að það nær virkni bekknum. 216 00:16:07,120 --> 00:16:12,750 Svo er aðal starfsemi okkar a skjár sem verður í umsókn okkar. 217 00:16:12,750 --> 00:16:21,790 Og þá hér við eftir því að tala aðgerðir eru sjálfvirkt mynda fyrir okkur. 218 00:16:21,790 --> 00:16:26,037 Við höfum onCreate virka, og það mun vera kallað whenever-- 219 00:16:26,037 --> 00:16:27,870 STUDENT: Ert þú huga gera textann stærri? 220 00:16:27,870 --> 00:16:28,940 FRED WIDJAJA: OK, viss. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Ég ætla að reyna og auka leturstærðina. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Held að ætti að vera góður. 225 00:17:06,490 --> 00:17:07,020 Þessi góður? 226 00:17:07,020 --> 00:17:09,480 >> STUDENT: Bara smá hærri, eins og 20 eða eitthvað. 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, allt í lagi. 231 00:17:20,990 --> 00:17:24,740 Svo hér höfum við onCreate aðferð sem myndi 232 00:17:24,740 --> 00:17:29,750 vera kölluð þegar starfsemi okkar er búin í [? sýna?]. 233 00:17:29,750 --> 00:17:32,100 Við höfum að onCreateOptionsMenu, og við munum 234 00:17:32,100 --> 00:17:38,370 sjá að það er í raun aðgerð bar, og þá 235 00:17:38,370 --> 00:17:42,920 getum við bætt við tiltekin atriði matseðill á henni. 236 00:17:42,920 --> 00:17:45,710 Og þá er hér höfum við onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Svo er þetta eins og atburði hlustandi, svo hvenær sem valkostur í valstikunni okkar 238 00:17:52,210 --> 00:17:58,450 er smellt þetta aðgerð mun vera gestur, 239 00:17:58,450 --> 00:18:01,270 og það verði afgreitt með viss atriði sem var smellt. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> OK, ég ætla að see-- það er ekki að virka vel. 242 00:18:11,576 --> 00:18:13,028 Við skulum reyna að byrja. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Ó kæri. 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 Þetta er áhyggjuefni. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 OK, svo engu að síður. 250 00:18:41,500 --> 00:18:44,940 Hér höfum við skipulag fyrir starfsemi okkar sjálft. 251 00:18:44,940 --> 00:18:50,150 Þetta er aðal starfsemi okkar, og hér við eftir því að það er aðgerð bar. 252 00:18:50,150 --> 00:18:54,460 Og þá höfum við þetta halló merki heiminum, og við getum í raun 253 00:18:54,460 --> 00:18:57,830 breyta texta hérna. 254 00:18:57,830 --> 00:19:03,260 Ef þú ferð og fletta niður á Halló heimur, 255 00:19:03,260 --> 00:19:06,360 við getum breytt því að hvað sem við viljum. 256 00:19:06,360 --> 00:19:10,070 Til dæmis gæti það verið, Hi there. 257 00:19:10,070 --> 00:19:12,820 Velkomin. 258 00:19:12,820 --> 00:19:14,345 Og þar sem við förum, það breytist. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Ó kæri. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Þessi stíll vinna ekki. 263 00:19:26,010 --> 00:19:28,320 OK, það er áhyggjuefni. 264 00:19:28,320 --> 00:19:32,000 OK, samt getum við fara án það. 265 00:19:32,000 --> 00:19:38,560 Svo nú skulum við reyna gera sumir virkilega sniðugt dót. 266 00:19:38,560 --> 00:19:42,450 Svo hér við fara að hafa merki, og þá erum við 267 00:19:42,450 --> 00:19:47,005 fara að hafa texta view-- Því miður, ekki textayfirsýn 268 00:19:47,005 --> 00:19:49,310 við erum að fara að hafa breyta texta. 269 00:19:49,310 --> 00:19:53,900 Og það er hluti fyrir þig að slá og svona. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Þannig að við höfum texta, og þá við bætum bara það á að trufla þig. 272 00:20:07,240 --> 00:20:13,520 >> Hér vil ég einnig bæta við nokkrum framlegð efst þannig að það lítur betur. 273 00:20:13,520 --> 00:20:19,190 Þannig að við erum að fara að fara á til the eignir, og þá efst framlegð, 274 00:20:19,190 --> 00:20:23,120 við erum að fara að bæta við í 20 DPS. 275 00:20:23,120 --> 00:20:28,170 Svo nú, DPS eru bara eining af ráðstöfun í Android, 276 00:20:28,170 --> 00:20:31,240 og þeir standa fyrir þéttleika óháð punktar. 277 00:20:31,240 --> 00:20:35,380 Svo, eins og þið vitið, Android, það er margar mismunandi gerðir af skjám 278 00:20:35,380 --> 00:20:38,410 og þá hafa þeir mismunandi skjár þéttleika. 279 00:20:38,410 --> 00:20:42,584 Svo hér er það bara að fara að vera þéttleika sjálfstæð pixla, 280 00:20:42,584 --> 00:20:44,750 svo það er að fara að vera sama í öllu skjár. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Fara að lengja þetta breyta texta og þá er ég líka að fara að bæta við hnappinn. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Og það er að fara að segja 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 Svo nú höfum við þrjá mismunandi hluti. 290 00:21:20,060 --> 00:21:25,630 Og hvernig við getum vísað þessir í aðalstarfi bekknum 291 00:21:25,630 --> 00:21:29,620 er með því að nota þessa aðferð heitir findViewByID. 292 00:21:29,620 --> 00:21:36,790 Þannig að ég ætla að skilgreina nokkur sviðum. 293 00:21:36,790 --> 00:21:48,290 Þannig að við höfum í TextView, þannig að við skulum segja helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Og svo ef þú ert að nota Android Studio, þú getur notað smákaka varamann, 296 00:21:59,930 --> 00:22:01,120 slá. 297 00:22:01,120 --> 00:22:07,400 Og smelltu Import Class sjálfkrafa flytja samsvarandi flokkum 298 00:22:07,400 --> 00:22:07,950 að við þurfum. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Og svo hér er ég að fara að bæta kenni til þetta TextView og kalla það text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Nú þegar við höfum skilgreint er auðkenni fyrir þessa TextView, 303 00:22:32,050 --> 00:22:38,020 við getum notað þetta til að vísa til textview sem við skilgreind bara. 304 00:22:38,020 --> 00:22:47,970 Svo jafnt helloText TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 og þá erum við að tilgreina auðkenni sem við viljum, sem er r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Svo er þetta mjög svipuð JavaScript og jQuery, þar sem við getum í raun bara 308 00:22:59,560 --> 00:23:05,430 vísa til ákveðinna þátta í skipulag bara 309 00:23:05,430 --> 00:23:08,330 með því að nota auðkenni, sem við höfum tilgreint. 310 00:23:08,330 --> 00:23:17,240 Svo almennt, að fá aðgang að viss hlutur eða ákveðinn reit 311 00:23:17,240 --> 00:23:22,030 í skipulag okkar, þú ert að fara að hafa að nota þessa findViewByID aðferð. 312 00:23:22,030 --> 00:23:26,290 Og þá erum við að fara að gera það sama hlutir fyrir hinum tveimur þáttum. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Hér er ég að fara að bæta 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 Eins og fyrir þessu. 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 >> Nú það sem ég vil er þetta að gera þegar við smellur á OK hnappinn, 322 00:23:58,120 --> 00:24:02,110 og við höfum inputted einhverskonar nafns í textareitinn 323 00:24:02,110 --> 00:24:10,880 þá er það að fara að uppfæra þetta merki að segja, hæ, nafn, velkomin. 324 00:24:10,880 --> 00:24:16,520 Svo, aftur í helstu okkar virkni flokki, við erum 325 00:24:16,520 --> 00:24:23,210 líka að fara að reyna að vísa til þessir þættir sem við þurfum að finna. 326 00:24:23,210 --> 00:24:30,860 >> Þannig að við höfum EditText nameText. 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 Sláðu og varamaður, innflutningur bekknum. 330 00:24:38,500 --> 00:24:41,060 Og þá einnig á OK hnappinn. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Á sama hátt, við erum að fara að gera það sama hérna. 333 00:24:48,980 --> 00:24:54,900 nameText jafngildir EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Og þá á OK hnappinn. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, og ​​þá button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> OK, svo nú höfum við öll þrjú þættir sem við viljum að vísa til. 340 00:25:22,240 --> 00:25:27,630 Svo núna er ég að fara að hengja á-smell hlustandi að hnappinn okkar 341 00:25:27,630 --> 00:25:30,440 að hlusta eftir notendasmelli. 342 00:25:30,440 --> 00:25:35,780 Til að við notum bara setOnClickListener atburður. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Nú, hér er það að segja að við þurfum að tilgreina setOnClickListener, 345 00:25:44,010 --> 00:25:51,030 og þú getur gert það með því bara að hafa a Ný onClickListener, og ýta á Enter. 346 00:25:51,030 --> 00:25:56,935 >> Og þá verður þú þetta nafnlaus flokki, eða nafnlaus mótmæla. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Og við höfum líka þessa onClick aðferð, og það er í grundvallaratriðum 349 00:26:02,790 --> 00:26:05,580 hvað það er að fara að vera kölluð hvenær smellt á hnappinn okkar. 350 00:26:05,580 --> 00:26:15,860 >> Svo hér, ég vil fá nafnið sem var inntak inn í textareitinn fyrst Svo 351 00:26:15,860 --> 00:26:17,700 String nafn jafngildir nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Aftur, þetta er eins og Java setningafræði fyrir vísa 354 00:26:26,400 --> 00:26:29,130 að virka innan hlut. 355 00:26:29,130 --> 00:26:36,290 Svo nameText.getText, og þá erum við fara að umbreyta það til a band. 356 00:26:36,290 --> 00:26:41,090 Nú höfum við það nafn sem var inntak af notanda. 357 00:26:41,090 --> 00:26:46,140 >> Og þá erum við að fara að búa til nýtt band, 358 00:26:46,140 --> 00:26:48,980 svo það er að fara að vera kölluð halló. 359 00:26:48,980 --> 00:26:56,325 Ég ætla að segja, hæ, nafn, velkomnir. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Og að lokum, þú vilt að uppfæra helloText. 362 00:27:05,265 --> 00:27:09,190 Svo til að gera það, við köllum einfaldlega helloText.setText (halló). 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 >> Ég ætla að reyna og aftur hlaupa Genymotion einn endanleg tíma og sjá hvort það virkar. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Ef það virkar ekki, það er algerlega fínt. 370 00:27:38,810 --> 00:27:39,730 OK. 371 00:27:39,730 --> 00:27:41,970 Svo ég giska á að það virkar ekki. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Reyndar, láttu mig reyna að gera þetta. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Gæti verið á þessu. 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 Allt í lagi. 382 00:28:33,980 --> 00:28:35,170 Já, það virkar. 383 00:28:35,170 --> 00:28:38,020 OK. 384 00:28:38,020 --> 00:28:39,250 Það var ógnvekjandi. 385 00:28:39,250 --> 00:28:40,890 OK. 386 00:28:40,890 --> 00:28:43,270 Ég ætlaði ekki að gera það. 387 00:28:43,270 --> 00:28:46,570 OK, þannig að við höfum þetta Android keppinautur. 388 00:28:46,570 --> 00:28:49,070 Leyfðu mér að slökkva á þessu. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Þannig að við höfum Android keppinautur okkar. 391 00:28:55,720 --> 00:28:59,750 Þannig að við erum að fara að reyna að keyra þetta forrit sem við gert. 392 00:28:59,750 --> 00:29:04,100 Bara að fara að smella á play takkann, og það er að fara að segja, bíða eftir ADB. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Oh, maður. 395 00:29:12,780 --> 00:29:13,280 Endurræsa. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 OK, ég held þetta er ekki enn vinna. 398 00:29:30,150 --> 00:29:31,280 OK, Nevermind, þá. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 þetta er að fara til vera a samúð. 401 00:29:38,150 --> 00:29:41,030 En svo skulum segja að við viljum til að búa til nýja virkni, 402 00:29:41,030 --> 00:29:45,730 og við erum að fara að hafa a mynd í þeirri starfsemi. 403 00:29:45,730 --> 00:29:52,120 Til að gera það, getum við bara smella þessari skrá, og þá New. 404 00:29:52,120 --> 00:29:57,760 Og þá hér við getum valið Virkni, og þá Blank Activity. 405 00:29:57,760 --> 00:29:59,840 Hér erum við að fara að hringja það kannski CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> OK, svo nú býr það tvær aðrar skrár. 408 00:30:06,537 --> 00:30:08,245 Einn er kallað activity_cat, og hinn 409 00:30:08,245 --> 00:30:10,630 heitir catActivity, sem er í flokki. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Svo skulum segja að við viljum bæta mynd af köttur hérna. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Svo þegar þú gerir það, við erum að fara að nota ImageView bekknum. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Við erum að fara að bæta við það á hér. 416 00:30:31,340 --> 00:30:35,350 Og þá setja svigrúm til að vera 20 DP. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> Og nú erum við að fara að finna mynd af köttur á internetinu. 419 00:30:41,240 --> 00:30:43,270 Svo skulum sjá. 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 Ætli þetta sé í lagi. 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 Svo nú höfum við ímynd okkar. 427 00:31:02,780 --> 00:31:07,720 Þannig að við erum að fara að bæta við það inn í verkefni okkar. 428 00:31:07,720 --> 00:31:16,140 Getur gert þetta með því að hægri smella, og then-- við 429 00:31:16,140 --> 00:31:25,965 geta í raun bara að opna þetta, fara downloads, því miður, skrifborð. 430 00:31:25,965 --> 00:31:28,310 Fara að reyna að finna það. 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 Hérna. 434 00:31:35,790 --> 00:31:42,820 Ég ætla að afrita það inn möppu mína. 435 00:31:42,820 --> 00:31:46,800 Nú, það er að fara að spyrja mig nokkra möguleika. 436 00:31:46,800 --> 00:31:49,250 Nú, ég vil bara að þetta vera í drawable möppu, 437 00:31:49,250 --> 00:31:54,390 og það er að fara að vera fyrir alla mismunandi ályktunum skjár. 438 00:31:54,390 --> 00:31:57,100 Einnig getum við reyndar bara velja 439 00:31:57,100 --> 00:32:01,270 sem skjáupplausn þér vilja þessa mynd til að vera í. 440 00:32:01,270 --> 00:32:06,150 Svo fara að velja drawable möppu, smelltu á Í lagi. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Bara að fara að nefna það cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> OK, svo nú er bætt í image okkar. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 við erum að fara til verða að nota þetta uppspretta hérna, 447 00:32:22,020 --> 00:32:27,420 og þá getum við notað þetta punktur punktur punktur hnappinn og veldu köttinn mynd. 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 Svo nú vil ég að gera það svo að það er bara rétt stærð. 451 00:32:39,480 --> 00:32:50,050 Þannig að ég ætla að velja þetta stilla skoða mörk valkostur hérna, 452 00:32:50,050 --> 00:32:54,960 og sem sjálfkrafa setur það í réttri stærð. 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 Nú, til að raunverulega ráðast í þetta starfsemi frá fyrri starfsemi okkar, 456 00:33:09,380 --> 00:33:15,470 þú ert að fara að þurfa að nota eitthvað sem kallast ásetningi. 457 00:33:15,470 --> 00:33:19,115 Svo skulum segja að ég ætla að bæta við öðru hnappur sem kynnir verkefnið. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Ég ætla að bæta það hér og hér. 460 00:33:29,150 --> 00:33:36,160 Og þá er það að fara að hafa texta virkja það. 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 >> Nú, hvernig eigum við að opna raun ný starfsemi innan þessarar starfsemi? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Svo sami samningur og áður. 468 00:33:54,650 --> 00:34:01,120 Við þurfum að bæta kenni við þetta hnappinn og kalla það button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Og þá í helstu starfsemi okkar, að fara að hafa þetta nýja Button activateButton. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Og þá líka notað findViewByID aðferð. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton jafngildir hnappinn 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 Og þá erum við að fara líka til bæta við í 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 Og þá erum við að fara að nota þetta kallast Intent. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Intent jafngildir nýja Intent (þetta). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Og þá nafn af starfsemi sem við viljum mæta. 486 00:35:20,699 --> 00:35:22,990 Svo hér í þessu, við erum að fara að hafa catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Því miður. 489 00:35:31,147 --> 00:35:33,230 Við erum að fara að þurfa að tilgreina @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Svo nú .Þetta eign er vísað við núverandi dæmi af hlutnum 492 00:35:41,910 --> 00:35:43,271 sjálft. 493 00:35:43,271 --> 00:35:43,770 OK. 494 00:35:43,770 --> 00:35:48,020 Upp að þessum tímapunkti, einhverjar spurningar? 495 00:35:48,020 --> 00:35:48,890 Allt gott? 496 00:35:48,890 --> 00:35:49,390 Allt í lagi. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Og svo ef þú vilt byrja virkni, það er frekar einfalt. 499 00:35:57,430 --> 00:35:59,904 Við köllum bara að startActivity aðferð. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Og þá erum við að gefa í Intent hlutur sem við höfum bara skilgreint. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Því miður, við geta í raun ekki að sýna þetta. 504 00:36:16,140 --> 00:36:23,000 Ég var að vonast að við getum í raun að keyra þetta og sýna það með í námskeiðinu, 505 00:36:23,000 --> 00:36:26,661 en því miður ekki. 506 00:36:26,661 --> 00:36:28,980 Oh, maður. 507 00:36:28,980 --> 00:36:29,480 Ég sé. 508 00:36:29,480 --> 00:36:32,134 Oh, við erum að fara að reyna að drepa 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 Endurræsa. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Gerði það að vinna? 514 00:36:56,262 --> 00:36:57,710 Oh, OK. 515 00:36:57,710 --> 00:37:00,660 Svo nú er það í raun og veru að setja saman. 516 00:37:00,660 --> 00:37:02,410 Oh. 517 00:37:02,410 --> 00:37:04,420 Því miður, það er Engin tæki í gangi. 518 00:37:04,420 --> 00:37:06,040 Við skulum reyna að endurræsa keppinautur minn. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Ah, þar sem við förum. 521 00:37:57,880 --> 00:37:59,050 Það virtist. 522 00:37:59,050 --> 00:38:00,070 OK. 523 00:38:00,070 --> 00:38:06,010 Þannig að ég ætla að fara að ráðast minn app á Android keppinautur minn. 524 00:38:06,010 --> 00:38:08,330 Og við höfum það að við skilgreind bara núna. 525 00:38:08,330 --> 00:38:13,620 Þannig að við höfum merki, texta skoðun, textinn sviði, og þá á hnappinn. 526 00:38:13,620 --> 00:38:18,449 Þannig að ég ætla að inntak Mitt nafn hérna, 527 00:38:18,449 --> 00:38:19,990 og þar erum við að fara, breytti textanum. 528 00:38:19,990 --> 00:38:25,980 Þannig að ef við tegund í Foo, það er að fara að breyta til Foo. 529 00:38:25,980 --> 00:38:29,040 >> Og ef ég smelli á Virkja hnappinn, sem 530 00:38:29,040 --> 00:38:34,560 við höfum tengt við raunverulega ráðast a ný starfsemi, vonandi mun þetta virka, 531 00:38:34,560 --> 00:38:35,190 þar sem við förum. 532 00:38:35,190 --> 00:38:36,760 Það kynnir nýja virkni. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Til að fara til baka, getum við stutt til baka takkann hérna. 535 00:38:47,010 --> 00:38:47,510 Eða ekki. 536 00:38:47,510 --> 00:38:49,610 Oh, það sem við förum. 537 00:38:49,610 --> 00:38:51,450 Oops. 538 00:38:51,450 --> 00:38:52,611 Það var slæmt. 539 00:38:52,611 --> 00:38:53,890 OK. 540 00:38:53,890 --> 00:38:58,550 >> Svo nú er að við höfum innleitt sumir undirstöðu efni í Android, 541 00:38:58,550 --> 00:39:04,800 við getum reynt og gera sumir flóknara efni. 542 00:39:04,800 --> 00:39:10,070 Svo fyrst, við skulum reyna og fara skilaboð frá einum virkni til annars. 543 00:39:10,070 --> 00:39:13,760 Svo skulum segja að við viljum fara í nafn frá helstu starfsemi 544 00:39:13,760 --> 00:39:16,710 að köttur virkni. 545 00:39:16,710 --> 00:39:19,740 Og nafn væri sótt frá þessum nameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> OK, svo fyrst, við erum að fara að sækja nafn hérna. 548 00:39:30,160 --> 00:39:32,230 String nafn jafngildir 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 Og þá getum við notað þetta heitir intent.putExtra (nafn), 552 00:39:52,260 --> 00:39:57,650 og þá er það í raun og veru vill einnig lykill fyrir þessa auka sviði. 553 00:39:57,650 --> 00:40:05,520 >> Þannig að ég ætla að skilgreina ný lykill, munum við kalla það EXTRA_NAME. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Þannig að ég ætla að nota þetta lykill, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 og þá fara í nafni sjálfs. 557 00:40:21,010 --> 00:40:26,370 >> OK, svo nú getum við í raun að sækja þetta innan nýju CatActivity. 558 00:40:26,370 --> 00:40:38,650 Til að gera það, við þurfum að nota ætlunin jafngildir getIntent aðferð. 559 00:40:38,650 --> 00:40:41,360 Svo nú er að fara að sækja ásetning að 560 00:40:41,360 --> 00:40:45,070 var notuð til að kalla þessa nýju virkni. 561 00:40:45,070 --> 00:40:50,340 Svo ef þú vilt sækja band sem við setjum í raun inni í ásetningi, 562 00:40:50,340 --> 00:41:00,255 þú getur notað intent.getStringExtra og þá fara í sama takka, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> OK, svo nú skulum segja við þig langar að breyta þessu svæði. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Breyta þessu svæði hérna. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Og við skulum gera letrið stærð þessu sviði stærri. 569 00:41:20,900 --> 00:41:26,480 Svo skulum segja að ég vil þetta til að vera 20 DP. 570 00:41:26,480 --> 00:41:28,340 OK. 571 00:41:28,340 --> 00:41:32,070 Og ég ætla að bæta við Auðkenni fyrir þessa TextView, 572 00:41:32,070 --> 00:41:35,690 og ég ætla að kalla það text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Því miður. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Og aftur í CatActivity, sami samningur og áður. 577 00:41:51,310 --> 00:41:55,090 Við erum að fara að skilgreina nokkur sviðum. 578 00:41:55,090 --> 00:41:58,890 Hér það er að fara að vera a TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Og þá catText jafngildir 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 Og svo aftur hér, ég er fara að setja textann rétt 584 00:42:24,100 --> 00:42:28,120 eftir að við að sækja um það úr ásetningi. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (nafn). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> OK, þannig að við skulum reyna það út. 589 00:42:38,056 --> 00:42:39,070 Smelltu á play takkann. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Ég ætla að nota sama tækið. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Til baka í hér. 594 00:42:50,380 --> 00:42:57,030 Svo skulum segja að ég vissi ekki input-- ef við tilgreinir ekki hvaða nafn, 595 00:42:57,030 --> 00:42:59,330 við skulum sjá hvað gerist. 596 00:42:59,330 --> 00:43:02,150 Svo nú er það ekkert sem birtist. 597 00:43:02,150 --> 00:43:10,390 Svo við förum aftur og inntak nafn okkar, það er bara að fara að segja Fred. 598 00:43:10,390 --> 00:43:14,670 Þannig að við getum í raun framhjá skilaboð frá einum virkni til annars. 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 >> Þannig að það er fullt af öðrum sjónarmiðum að þú getur notað í Android. 602 00:43:22,590 --> 00:43:29,740 Svo nú höfum við framvindustikur, við höfum listar, höfum við Toggle hnöppum, 603 00:43:29,740 --> 00:43:33,950 og ef þú vildir virkilega að læra meira um það, 604 00:43:33,950 --> 00:43:36,790 þú getur raunverulega heimsókn þessar vefsíður. 605 00:43:36,790 --> 00:43:41,160 Þau innihalda mörg mismunandi auðlindir. 606 00:43:41,160 --> 00:43:45,230 Svo til dæmis, API fylgja hérna raun 607 00:43:45,230 --> 00:43:50,885 gefur þér dæmin um ákveðnar aðgerðir í Android bókasafn. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Og nokkrar námskeið sem ég fann gagnlegt þegar að læra um Android. 610 00:43:57,560 --> 00:44:06,890 Það er opinbert einkatími sjálft, og líka þetta annað einkatími hérna. 611 00:44:06,890 --> 00:44:10,200 Og að lokum, getur þú í raun nota mismunandi bókasöfnum 612 00:44:10,200 --> 00:44:12,710 fyrir Android umsókn þína. 613 00:44:12,710 --> 00:44:16,370 Nú, þetta í raun lengja virkni app 614 00:44:16,370 --> 00:44:19,665 án þess að þurfa að raunverulega skrifað mikið kóðann. 615 00:44:19,665 --> 00:44:21,540 The hæðir er, Auðvitað, að þú í raun 616 00:44:21,540 --> 00:44:23,890 að læra þeirra bókasafna sjálfur. 617 00:44:23,890 --> 00:44:29,170 >> Svo til dæmis, ef þú vilt gera notkun Dropbox ský tækni, 618 00:44:29,170 --> 00:44:33,400 þá er hægt að nota geymslusvæðinu API. 619 00:44:33,400 --> 00:44:36,530 Svipað og með Facebook API. 620 00:44:36,530 --> 00:44:40,490 Og þá er það í raun nokkrar mismunandi ýmsum öðrum bókasöfnum 621 00:44:40,490 --> 00:44:41,700 að þú getur notað. 622 00:44:41,700 --> 00:44:45,560 Ef þú ert að reyna að fá, eins og, JSON frá ákveðnu vefsvæði, 623 00:44:45,560 --> 00:44:49,560 þá held ég að Google JSON bókasafn væri nokkuð gagnlegt. 624 00:44:49,560 --> 00:44:56,200 Svo nú, sem breytir a JSON sniðinn texta í Java hlut, 625 00:44:56,200 --> 00:44:58,600 og öfugt. 626 00:44:58,600 --> 00:45:01,110 >> Og þá er það retrofit og Picasso. 627 00:45:01,110 --> 00:45:07,240 Og það er ef þú vilt use-- það er að ef þú ert að nota hvíldartíma API. 628 00:45:07,240 --> 00:45:13,300 Og Picasso, ef þú ert að nota myndir fyrir Android umsókn þína. 629 00:45:13,300 --> 00:45:14,350 Allt í lagi. 630 00:45:14,350 --> 00:45:18,030 Þakka þér kærlega fyrir, og hafa gaman erfðaskrá. 631 00:45:18,030 --> 00:45:19,723