1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [Semina] [Android Apps (Sasa na Jelly Maharage!)] 2 00:00:02,610 --> 00:00:04,210 [Jordan Jozwiak] [Chuo Kikuu cha Harvard] 3 00:00:04,210 --> 00:00:06,780 [Hii ni CS50.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> Hello kila mtu, na kuwakaribisha kwa Programu Android (Sasa na Jelly Maharage!) Semina. 5 00:00:11,600 --> 00:00:14,530 Ni wito Sasa na maharagwe jelly, bila shaka, kwa sababu 6 00:00:14,530 --> 00:00:17,310 toleo la karibuni la OS inaitwa Jelly Bean. 7 00:00:17,310 --> 00:00:22,950 Wakati mimi aliongea kuhusu Android mwaka jana na walifanya semina hii kimsingi sawa 8 00:00:22,950 --> 00:00:29,150 Mimi nilikuwa kuwasilisha mwelekeo wa kubuni na uchaguzi Stylistic kwa Gingerbread, 9 00:00:29,150 --> 00:00:31,250 hata kama Ice cream Sandwich alikuwa ametoka kwa wakati, 10 00:00:31,250 --> 00:00:33,680 na hii ni kitu tutaweza kuzungumzia kwenda mbele kidogo. 11 00:00:33,680 --> 00:00:35,720 Admin, bila shaka, ina baadhi ya masuala na kugawanyika, 12 00:00:35,720 --> 00:00:40,240 hivyo karibuni Google mfumo wa uendeshaji ni kawaida 13 00:00:40,240 --> 00:00:44,710 si kweli kwenda kuwa ya kawaida kati ya watumiaji kwa uwezekano hadi mwaka, kwa bahati mbaya. 14 00:00:44,710 --> 00:00:49,960 >> Lakini kutokuzingatia kwamba, tutaweza kuzungumzia mengi ya sababu kwa nini 15 00:00:49,960 --> 00:00:53,000 Admin ni bora zaidi kuliko iOS. 16 00:00:53,000 --> 00:00:56,410 Sawa, tutaweza kuzungumzia Android dhidi ya iOS, 17 00:00:56,410 --> 00:00:59,770 mitizamo ya kubuni baadhi, jinsi utasikia kupata kuanzisha katika tu slide moja, 18 00:00:59,770 --> 00:01:03,410 na tofauti kubwa kati ya hii na mwaka jana ni mimi nataka tu 19 00:01:03,410 --> 00:01:06,860 zoom kupitia baadhi ya mambo ya dhana kufanya kazi na 20 00:01:06,860 --> 00:01:09,950 mfumo wa uendeshaji na kisha kwenda katika mfano kweli ya msingi. 21 00:01:09,950 --> 00:01:13,730 Kwa kweli, mfano tu kwamba Google inaeleza kwa ajili ya kujenga programu yako ya kwanza, 22 00:01:13,730 --> 00:01:17,070 na tutaweza kwenda kwa njia hiyo pamoja na tu kuelezea. 23 00:01:17,070 --> 00:01:22,100 >> Najua wengi wenu tu coded katika C, hivyo Java ni tayari kwenda kuwa 24 00:01:22,100 --> 00:01:27,220 mtazamo tofauti, na kwa njia hii utasikia kupata miguu yako mvua 25 00:01:27,220 --> 00:01:31,540 na kujisikia kidogo vizuri zaidi na hivyo hopefully. 26 00:01:31,540 --> 00:01:35,330 muhtasari wa haraka, free dhidi ya iOS. 27 00:01:35,330 --> 00:01:39,200 Katika Android kuna hii moja wakati developer ada ya $ 25, 28 00:01:39,200 --> 00:01:42,390 hakuna wa hii kitu $ 100 kwa mwaka. 29 00:01:42,390 --> 00:01:45,440 Hakuna vikwazo, ambayo ina maana kwamba kama nataka kuwasilisha programu, 30 00:01:45,440 --> 00:01:51,560 Mimi tu kuwasilisha, na hakuna idhini ya mchakato kama kuna kwa iOS. 31 00:01:51,560 --> 00:01:53,890 Kupata na kuendeleza na kutumia Java Eclipse, 32 00:01:53,890 --> 00:01:57,090 ambayo ni msalaba jukwaa, hivyo haijalishi kama una Mac, 33 00:01:57,090 --> 00:01:59,600 Madirisha, au baadhi ya mashine ya Linux. 34 00:01:59,600 --> 00:02:03,730 Bila shaka, na iOS una kutumia XCode ya Mac, 35 00:02:03,730 --> 00:02:06,930 na Android hutumiwa na watu wengi zaidi, 36 00:02:06,930 --> 00:02:11,580 hivyo kama unataka programu yako ya kuwa na aina fulani ya kujulikana au labda 37 00:02:11,580 --> 00:02:14,110 pesa kidogo kutoka kwa matangazo 38 00:02:14,110 --> 00:02:17,450 wewe pengine zaidi uwezekano wa kunufaika na free. 39 00:02:17,450 --> 00:02:20,630 >> Na jambo moja kwamba daima imekuwa inajulikana kuhusu Android 40 00:02:20,630 --> 00:02:25,100 ni kiasi uliokithiri wa customization, ambapo iOS sana fasta katika njia zao 41 00:02:25,100 --> 00:02:29,380 ili waweze kudumisha usalama na udhibiti juu ya kila kipengele kidogo 42 00:02:29,380 --> 00:02:34,180 ya kubuni ndani ya OS yao na programu ya mtu binafsi. 43 00:02:34,180 --> 00:02:40,180 Admin ni fomu bure, na kuna wengi zaidi uwezekano. 44 00:02:40,180 --> 00:02:42,530 Sawa, mitizamo ya kubuni baadhi. 45 00:02:42,530 --> 00:02:49,600 Taarifa hapa tu kama iOS ina vidonge iphone na kumgusa na iPod 46 00:02:49,600 --> 00:02:53,840 wana wa kusaidia, kusema, kama vifaa kadhaa kama unataka kusaidia 47 00:02:53,840 --> 00:02:55,450 kihistoria mambo kama vile. 48 00:02:55,450 --> 00:02:58,410 Na Android una kusaidia mamia ya vifaa, 49 00:02:58,410 --> 00:03:01,240 hivyo kuna baadhi ya mambo ambayo Google imekuwa kujaribu kutekeleza 50 00:03:01,240 --> 00:03:04,970 kufanya mtumiaji uzoefu zaidi kidogo thabiti, 51 00:03:04,970 --> 00:03:08,560 lakini tutaweza pia majadiliano kuhusu jinsi hii ina maana kwamba kuna masuala ya kugawanyika 52 00:03:08,560 --> 00:03:11,700 kwamba wewe daima kuwa na ufahamu wa kusaidia. 53 00:03:11,700 --> 00:03:16,140 Kugawanyika ina maana kwamba kuna tofauti ya mifumo ya uendeshaji, 54 00:03:16,140 --> 00:03:20,330 nyingi tofauti za pamoja na vifaa mbalimbali mbio Android wote kwa wakati mmoja, 55 00:03:20,330 --> 00:03:29,680 hivyo graph hii hapa inakwenda nyuma kwa miezi 6. 56 00:03:29,680 --> 00:03:36,460 Yeah, miezi 6, na unaweza kuona jinsi bendi ya giza 57 00:03:36,460 --> 00:03:39,330 juu ya chini ni Jelly Bean, ambayo akatoka juu ya jua, 58 00:03:39,330 --> 00:03:42,970 na unaweza kuona sasa hivi pengine juu ya 2% ya simu za kuwa nayo. 59 00:03:42,970 --> 00:03:45,520 >> Ice cream Sandwich akatoka zaidi ya mwaka mmoja uliopita, 60 00:03:45,520 --> 00:03:47,770 na robo ya simu za kuwa nayo. 61 00:03:47,770 --> 00:03:53,910 Bado kuna mengi ya simu za kwamba ni kwa kutumia OS version kutoka miaka iliyopita. 62 00:03:53,910 --> 00:03:57,820 Jambo moja kwamba Google amejaribu kufanya ili kufanya uzoefu wa mtumiaji 63 00:03:57,820 --> 00:04:01,400 mengi zaidi thabiti katika programu ni kwa kuanzia na asali, 64 00:04:01,400 --> 00:04:04,320 ambayo ni toleo kibao, kisha Ice cream Sandwich na Jelly Bean, 65 00:04:04,320 --> 00:04:06,750 wao ni kweli kujaribu kusisitiza matumizi ya bar hatua hii, 66 00:04:06,750 --> 00:04:10,430 ambayo ni nini unaweza kuona kwa juu hapa, 67 00:04:10,430 --> 00:04:14,730 haki ya kila kitu hapa, ikiwa ni pamoja na kifungo hiki kidogo mazingira. 68 00:04:14,730 --> 00:04:16,079 Ni uchaguzi design. 69 00:04:16,079 --> 00:04:18,000 Sasa, wakati wowote unaweza kuona dots 3 maana bonyeza hii, 70 00:04:18,000 --> 00:04:21,880 na kutakuwa na drop-down menu, ambayo ina baadhi ya aina ya vipimo. 71 00:04:21,880 --> 00:04:28,900 Hii inaonyesha tu juu kwa sababu mimi clicked juu ya kifungo hiki. 72 00:04:28,900 --> 00:04:32,040 Hii ni kitu ambacho wao ni kujaribu kutumia kufanya programu zaidi kidogo thabiti 73 00:04:32,040 --> 00:04:39,210 katika bodi na hivyo mtumiaji ina hali nzuri zaidi ya uzoefu wa sare. 74 00:04:39,210 --> 00:04:42,640 >> Sawa, hivyo katika kesi hujafanya hili tayari au kama wewe ni kuangalia nyumbani 75 00:04:42,640 --> 00:04:50,210 basi unaweza kufuata hatua hizi kuanzisha mazingira yako coding. 76 00:04:50,210 --> 00:04:52,630 Itakuwa kuhusisha kwenda tovuti hapa. 77 00:04:52,630 --> 00:04:56,260 Unaweza kufunga Google Android SDK 78 00:04:56,260 --> 00:04:59,130 na kufuata maelezo ya baadhi ya huko. 79 00:04:59,130 --> 00:05:01,310 Wao kukuambia kila kitu. 80 00:05:01,310 --> 00:05:05,160 Wana wa kufunga SDK, Shusha Eclipse Classic toleo, 81 00:05:05,160 --> 00:05:07,450 hata ingawa, bila shaka, sisi ni coding katika Java. 82 00:05:07,450 --> 00:05:12,190 Wao kupendekeza hii moja, na kisha hii ADT, Maendeleo ya Android Tools, 83 00:05:12,190 --> 00:05:17,300 ni Plugin kwamba kufunga katika Eclipse ambayo inaruhusu 84 00:05:17,300 --> 00:05:20,550 kuwa na uzoefu zaidi harmoniserad na Android ndani Eclipse. 85 00:05:20,550 --> 00:05:24,070 Ni nitakupa baadhi interfaces user grafiki 86 00:05:24,070 --> 00:05:29,610 kwa kubuni maoni, na itakuwa kukupa zaidi sana msaada 87 00:05:29,610 --> 00:05:34,840 na uwezo wa uzinduzi na emulator na kwamba kila aina ya kitu. 88 00:05:34,840 --> 00:05:36,090 Maombi ya mfumo. 89 00:05:36,090 --> 00:05:41,590 >> Nataka kuzungumza kuhusu jinsi miradi ya ndani ya Android ni muundo, 90 00:05:41,590 --> 00:05:44,830 na kisha tutaweza kwenda katika mfano wa haraka, na hopefully 91 00:05:44,830 --> 00:05:48,820 unaweza kuuliza maswali katika hatua yoyote na kujisikia vizuri na mwisho wa hayo. 92 00:05:48,820 --> 00:05:50,090 Tuna baadhi ya jargon ya kwanza. 93 00:05:50,090 --> 00:05:55,330 shughuli ni kama screen unaweza kuona wakati kuzindua programu. 94 00:05:55,330 --> 00:05:57,840 uzoefu nzima ni shughuli yenyewe, 95 00:05:57,840 --> 00:06:00,790 hivyo unaweza kufikiria kama screen au maoni, 96 00:06:00,790 --> 00:06:04,540 lakini ni kweli kanuni chanzo upande wa hayo. 97 00:06:04,540 --> 00:06:12,680 Sisi bado wito halisi interface sehemu yake maoni. 98 00:06:12,680 --> 00:06:17,230 Ni aina ya kama jinsi katika pset 7 tulikuwa na mtawala na kisha maoni. 99 00:06:17,230 --> 00:06:20,690 shughuli ni zaidi au chini ya mtawala, 100 00:06:20,690 --> 00:06:23,360 na maoni ni nini sisi ni kufanya katika suala la XML 101 00:06:23,360 --> 00:06:25,260 kwamba ni kuhusishwa na shughuli hiyo. 102 00:06:25,260 --> 00:06:29,340 Vipande ni kitu ambacho kutekelezwa katika Ice cream Sandwich kwenda mbele. 103 00:06:29,340 --> 00:06:36,380 Ni wazo tu ya kuchukua sehemu ya maoni au shughuli 104 00:06:36,380 --> 00:06:39,990 na kugawa yao katika maeneo tofauti ili tuweze 105 00:06:39,990 --> 00:06:45,030 kufanya kanuni zetu zaidi inatumika kwa ajili ya vifaa hizi nyingi tofauti 106 00:06:45,030 --> 00:06:51,890 kwamba tuna kusaidia, na ni njia tu ya kujaribu 107 00:06:51,890 --> 00:06:54,290 pia sababu nje zaidi ya kanuni. 108 00:06:54,290 --> 00:07:01,090 Huduma ni mambo ya historia kama kucheza muziki au maelekezo urambazaji uwezekano. 109 00:07:01,090 --> 00:07:05,640 Watoa bidhaa, haya ni API ndani ya mfumo wa uendeshaji 110 00:07:05,640 --> 00:07:09,070 kwamba kuruhusu kupata data ya pamoja kama vile mawasiliano ya habari, 111 00:07:09,070 --> 00:07:12,790 na kisha dhamira ni kitu tutaweza kutumia wakati tunataka kuzindua 112 00:07:12,790 --> 00:07:17,210 shughuli mpya kutoka shughuli yetu ya sasa. 113 00:07:17,210 --> 00:07:20,980 >> Hujambo Android, hii ni kwenda kuwa mradi kwamba tutaweza kuzungumzia. 114 00:07:20,980 --> 00:07:25,410 Mimi itabidi kweli kufanya hivyo kwa ajili yenu, na kisha tutaweza kufanya kitu ambapo sisi bonyeza kifungo 115 00:07:25,410 --> 00:07:27,650 pamoja na baadhi ya maandishi na kuzindua shughuli mpya. 116 00:07:27,650 --> 00:07:30,110 Rahisi sana, lakini nataka kwenda kwa njia ya 117 00:07:30,110 --> 00:07:34,480 nini kwenda katika mradi kama huu. 118 00:07:34,480 --> 00:07:39,260 Wakati wa kufanya mradi mpya utaona ndani ya kupatwa 119 00:07:39,260 --> 00:07:41,900 kuna mradi huu iitwayo Jambo free. 120 00:07:41,900 --> 00:07:43,470 Kisha kuna rundo zima la folders hapa. 121 00:07:43,470 --> 00:07:46,760 ndio wewe ni kweli wasiwasi na ni folda chanzo, 122 00:07:46,760 --> 00:07:54,540 folder rasilimali, res, na kwa kiasi fulani folder libs kwa ajili ya maktaba. 123 00:07:54,540 --> 00:08:00,070 Na hivyo tu sisi ni juu ya ukurasa huo na kwamba 124 00:08:00,070 --> 00:08:03,240 kama ungekuwa na kujenga mradi mpya, 125 00:08:03,240 --> 00:08:08,270 unaweza kufanya hivyo hapa hapa, hivyo kama nataka kuiita HelloAndroid, 126 00:08:08,270 --> 00:08:11,100 na kisha ni moja kwa moja anafanya rundo zima la habari kwa ajili yetu. 127 00:08:11,100 --> 00:08:14,110 jina mfuko zinatakiwa kuwa kitambulisho kipekee 128 00:08:14,110 --> 00:08:16,710 kwamba ingekuwa kawaida kuhusishwa na tovuti, kama wewe alikuwa mmoja. 129 00:08:16,710 --> 00:08:24,430 >> Kwa mfano, mimi wito huu net.cs50.helloandroid. 130 00:08:24,430 --> 00:08:30,070 Na mimi tayari wamefanya mradi huu mara moja. 131 00:08:30,070 --> 00:08:40,059 Sawa, pole. Hebu simu yake HelloCS50. 132 00:08:40,059 --> 00:08:42,929 Na kisha itakuwa kuuliza mambo kama aina gani ya icon nini tunataka kufanya. 133 00:08:42,929 --> 00:08:48,840 Hii yote ni kwa sababu ya interface Android Developer Tools, 134 00:08:48,840 --> 00:08:53,350 Plugin kwamba sisi aliongeza kwa Eclipse, hivyo tunaweza kuchagua mambo kama 135 00:08:53,350 --> 00:08:58,320 nini icon tunataka, na kwamba ingekuwa kwenda katika kina kwamba kama tunataka. 136 00:08:58,320 --> 00:09:04,360 Lakini mwisho, tu kufanya mradi, 137 00:09:04,360 --> 00:09:07,040 na kila kitu inaonyesha juu hapa hapa. 138 00:09:07,040 --> 00:09:10,030 Kama mimi ilionyesha juu ya screen nyingine, 139 00:09:10,030 --> 00:09:14,070 tuna chanzo folder, na mimi itabidi kuzungumza kuhusu nini hii yote ina maana hivi karibuni, 140 00:09:14,070 --> 00:09:19,090 lakini unaweza kuona kwamba mara moja inachukua sisi screen HelloCS50. 141 00:09:19,090 --> 00:09:24,690 Kuna baadhi ya kifungo zaidi ya hapa kwa ajili ya kuongeza Layouts shamba maandishi na maandishi. 142 00:09:24,690 --> 00:09:28,910 Ni aina ya kama XCode lakini kwa bahati mbaya kabisa kama harmoniserad. 143 00:09:28,910 --> 00:09:37,790 Lakini video utakuwa rafiki yako na ADT hasa kwa kufanya hivyo. 144 00:09:37,790 --> 00:09:40,920 >> Sawa, folder chanzo ni wapi 145 00:09:40,920 --> 00:09:43,820 Files Java ni uliofanyika, na hii ni kweli uzinduzi wa programu yako. 146 00:09:43,820 --> 00:09:45,990 Ni kimsingi kama controllers. 147 00:09:45,990 --> 00:09:49,020 folder rasilimali au res ni ambapo tutaweza kuweka Layouts screen, 148 00:09:49,020 --> 00:09:54,110 picha, sauti, maandishi, uhuishaji na kila kitu kingine, libs, ni wazi, maktaba. 149 00:09:54,110 --> 00:10:01,700 Na Dhihirisha, ni njia kwamba mfumo Android anajua 150 00:10:01,700 --> 00:10:03,130 jinsi ya kushirikiana na programu yako. 151 00:10:03,130 --> 00:10:07,980 Ni anasema ni kuhusu ruhusa na nini shughuli kweli kuwa na kukimbia. 152 00:10:07,980 --> 00:10:12,350 Ni taarifa zote muhimu kwamba ni muhimu katika kuendesha programu yako. 153 00:10:12,350 --> 00:10:17,990 folder chanzo ni-kama sisi kupanua kama unaweza kuona hapa hapa. 154 00:10:17,990 --> 00:10:23,920 Na mfano kwamba kanuni bila kuangalia-hii ni kanuni ya msingi. 155 00:10:23,920 --> 00:10:27,930 Kama sisi kuitwa hivyo, MainActivity. 156 00:10:27,930 --> 00:10:33,230 By default, sisi kupata onCreate, ambayo ni kazi hiyo inaitwa wakati shughuli hii mizigo, 157 00:10:33,230 --> 00:10:37,150 hivyo unataka simu onCreate (savedInstanceState). 158 00:10:37,150 --> 00:10:40,440 Hii itakuwa kurejesha bits yoyote ya habari 159 00:10:40,440 --> 00:10:44,910 katika kesi programu ulisitishwa. 160 00:10:44,910 --> 00:10:48,790 >> Kuna shughuli nzima ya duru ya maisha chati ambayo unaweza kuangalia 161 00:10:48,790 --> 00:10:50,380 wakati kupata zaidi kidogo kwa kina ndani yake, 162 00:10:50,380 --> 00:10:56,210 lakini line muhimu ya maadili kuna kazi huu setContentView 163 00:10:56,210 --> 00:11:00,290 ambayo itakuwa mzigo faili rasilimali kwa ajili ya mpangilio. 164 00:11:00,290 --> 00:11:03,590 Kisha nini onCreate hapa ni kimsingi ni kufanya ni kusema 165 00:11:03,590 --> 00:11:07,010 wakati mimi kuunda shughuli hii nataka kupakia hii layout. 166 00:11:07,010 --> 00:11:12,030 Na tutaweza majadiliano juu ya kile layout kuwa ni katika pili. 167 00:11:12,030 --> 00:11:16,230 Kama tulikuwa na uzinduzi kwamba hapa inaonekana hasa kama hii, 168 00:11:16,230 --> 00:11:22,880 na kwa default kwa sababu tuna kupatwa kufanya hili na ADT kufanya hivyo kwa ajili yetu 169 00:11:22,880 --> 00:11:28,210 hii yote ni kanuni boilerplate kwamba ni umba kwa ajili yetu, 170 00:11:28,210 --> 00:11:34,630 na tunaweza kuendelea na kubadili mambo kama sisi kama. 171 00:11:34,630 --> 00:11:38,190 folder rasilimali, kama nilivyosema, hii ni mahali ambapo sisi kushikilia Layouts wote, 172 00:11:38,190 --> 00:11:41,150 drawables katika suala la aina yoyote ya picha- 173 00:11:41,150 --> 00:11:46,360 wao ni kuitwa drawables-na kisha sauti files, menus. 174 00:11:46,360 --> 00:11:51,170 Ni njia ya rundo zima la XML katika mtindo mzuri Iliyopangwa. 175 00:11:51,170 --> 00:11:58,030 Kama unaweza kuona, kuna hdpi, ldpi, MDPI na folders xhdpi kwa drawables.. 176 00:11:58,030 --> 00:12:02,220 Hizi ni tofauti screen msongamano, hivyo high wiani pixel kwa kila inchi, 177 00:12:02,220 --> 00:12:05,710 Asili wiani, kati wiani, ziada high wiani. 178 00:12:05,710 --> 00:12:08,900 >> Hii ni mara ya pili, ili tuweze kusaidia haya vifaa mbalimbali, 179 00:12:08,900 --> 00:12:15,100 na walau, utakuwa na picha tofauti kwa azimio kila tofauti. 180 00:12:15,100 --> 00:12:20,740 Layouts ni ambapo sisi ni pamoja na Layouts yote tofauti ambazo zitatumika katika shughuli mbalimbali. 181 00:12:20,740 --> 00:12:24,150 Wangeweza pia ni pamoja na Layouts kwa nguvu, 182 00:12:24,150 --> 00:12:26,670 ambayo ina maana ya shughuli za sehemu ya kimsingi. 183 00:12:26,670 --> 00:12:29,610 Kama unataka kufanya kitu baridi kama wakati wowote mzunguko simu 184 00:12:29,610 --> 00:12:33,900 unataka kuwa na mpangilio tofauti unaweza kufanya layout-mazingira kama folda tofauti, 185 00:12:33,900 --> 00:12:39,000 na Android moja kwa moja ina rundo zima la sheria hizi ndani ya folda rasilimali, 186 00:12:39,000 --> 00:12:44,690 hivyo itakuwa kujua kuangalia folders tofauti ya msingi ya kuanzisha ya sasa ya simu, 187 00:12:44,690 --> 00:12:46,740 aina gani ya vifaa wewe ni kutumia. 188 00:12:46,740 --> 00:12:52,350 Vile vile, hii maadili-v11 hapa na maadili-v14 189 00:12:52,350 --> 00:12:55,460 na maadili default folder hii ni kwa ajili ya- 190 00:12:55,460 --> 00:13:01,730 vizuri, maadili na yenyewe, hii itakuwa maadili default katika matoleo yote ya mfumo wa uendeshaji. 191 00:13:01,730 --> 00:13:06,390 Kwa upande mwingine, na v11 v14 yanahusiana na asali 192 00:13:06,390 --> 00:13:08,780 na Ice cream Sandwich, kwa mtiririko huo. 193 00:13:08,780 --> 00:13:12,800 Tena, hizi ni njia ambazo-ndani ya hizi folders ni tofauti masharti 194 00:13:12,800 --> 00:13:17,550 na mitindo, hivyo unaweza Customize ya kuonekana ya programu yako 195 00:13:17,550 --> 00:13:22,660 au uwezekano hata utendaji wake, ingawa pengine ingekuwa wazo mbaya, 196 00:13:22,660 --> 00:13:25,890 msingi toleo la mfumo wa uendeshaji. 197 00:13:25,890 --> 00:13:28,760 >> Na mimi aliyesema kuhusu yote hii hapa. 198 00:13:28,760 --> 00:13:35,870 Tena, drawable, mbichi, kwa mpangilio, maadili. 199 00:13:35,870 --> 00:13:41,380 defaults, tukienda kwenye Wapendwa Android au Wapendwa CS50 sasa hivi 200 00:13:41,380 --> 00:13:43,310 itakuwa kuangalia tu kama hii. 201 00:13:43,310 --> 00:13:45,800 Itakuwa kusema hello dunia. 202 00:13:45,800 --> 00:13:58,430 Kama unaweza kuona hapa hapa na maandishi Android 203 00:13:58,430 --> 00:14:04,420 Nakala kwa mtazamo huu wa maandishi, ambayo kimsingi ni tu studio, 204 00:14:04,420 --> 00:14:06,900 ni nini tunataka kuwaita kuwa ni katika iOS. 205 00:14:06,900 --> 00:14:11,580 Ina nukuu hii funny @ kamba / hello_world. 206 00:14:11,580 --> 00:14:16,200 Hii ni ili tuweze-sisi kujaribu dondoo zote za masharti, 207 00:14:16,200 --> 00:14:19,740 yote ya masharti ngumu-coded katika Android katika folder tofauti, 208 00:14:19,740 --> 00:14:23,610 ambayo hutokea kwa kuwa katika values.strings. 209 00:14:23,610 --> 00:14:29,300 Kama sisi kuangalia hapa, tunaweza kuona kwamba tuna kamba ngumu-coded kuokolewa hapa 210 00:14:29,300 --> 00:14:33,910 kwa ajili ya dunia hello, na ni kuitwa hujambo dunia, na hii ni aina ya 211 00:14:33,910 --> 00:14:39,230 kawaida kubuni uamuzi katika majukwaa wengi kwamba unataka- 212 00:14:39,230 --> 00:14:41,780 masharti ni aina ya mambo ya kwamba tunataka uwezekano wa kuwa na uwezo wa kubadilika. 213 00:14:41,780 --> 00:14:48,050 Hatutaki kudhibiti F katika faili chanzo chetu kanuni katika XML yetu. 214 00:14:48,050 --> 00:14:50,760 Tunataka kuwa na uwezo wa kubadili hali hii wakati sisi kupata nafasi. 215 00:14:50,760 --> 00:14:53,640 >> Hii faili XML, strings.xml, ni njia ya kuchimba 216 00:14:53,640 --> 00:14:56,710 ngumu-coded masharti ambayo vinginevyo kuwa katika rasilimali zetu mpangilio 217 00:14:56,710 --> 00:15:03,530 au katika chanzo kanuni zetu. 218 00:15:03,530 --> 00:15:08,190 Dhihirisha ni mahali ambapo sisi kuweka hii taarifa muhimu kuhusu maombi. 219 00:15:08,190 --> 00:15:11,050 Ni pamoja na jina mfuko. Kwamba ina kuwa kitambulisho kipekee. 220 00:15:11,050 --> 00:15:16,020 Tofauti na Hifadhi App kwa iOS majina ya maombi 221 00:15:16,020 --> 00:15:19,980 hawana kwa kuwa ya kipekee, na unaweza kwa kweli mabadiliko ya jina la maombi yako 222 00:15:19,980 --> 00:15:23,570 baada ya kuwasilisha yake, hivyo kama mimi kuanza nje na ndege hasira, 223 00:15:23,570 --> 00:15:26,840 na kisha mimi kufanya update, na sitaki kutolewa toleo jipya 224 00:15:26,840 --> 00:15:34,230 Mimi nadhani kuuita Angry Ndege 2 wakati mimi niko kwenye mzunguko huo kutolewa. 225 00:15:34,230 --> 00:15:36,780 Ingekuwa tu show up kama update. 226 00:15:36,780 --> 00:15:39,790 Kitu tu kwamba ina kuwa ya kipekee ni jina hili mfuko, 227 00:15:39,790 --> 00:15:41,280 ambayo si watu wengi kuona. 228 00:15:41,280 --> 00:15:44,680 Naam, utaweza kuona tu kama wewe walikuwa kuangalia chanzo kanuni au kama kuna baadhi ya aina ya makosa. 229 00:15:44,680 --> 00:15:47,580 vipengele ni pamoja na shughuli, hivyo tuna kutangaza 230 00:15:47,580 --> 00:15:49,070 aina yoyote ya shughuli sisi kutumia. 231 00:15:49,070 --> 00:15:53,430 Hii ni aina ruhusa ya kitu. 232 00:15:53,460 --> 00:15:58,150 >> Sababu Android hana hii ukali mchakato wa maombi ya 233 00:15:58,150 --> 00:16:02,210 kwa ajili ya kuwasilisha programu badala yake tu wala kila kitu msingi mbali ya ruhusa 234 00:16:02,210 --> 00:16:04,300 na kutangaza mambo katika Wazi. 235 00:16:04,300 --> 00:16:06,380 Toleo SDK ni muhimu pia. 236 00:16:06,380 --> 00:16:10,330 Tunaweza kuweka matumizi kama kitu SDK kima cha chini cha version. 237 00:16:10,330 --> 00:16:16,010 Ni wazi, unataka kujenga kanuni 238 00:16:16,010 --> 00:16:18,570 na kubuni kwa mifumo ya karibu zaidi uendeshaji. 239 00:16:18,570 --> 00:16:20,840 Pengine si newest, labda si Jelly Bean. 240 00:16:20,840 --> 00:16:23,610 Labda unataka kubuni hasa kwa ajili ya Ice Cream Sandwich, 241 00:16:23,610 --> 00:16:27,120 ingawa ni pretty kiasi sawa katika suala la maamuzi ya kubuni 242 00:16:27,120 --> 00:16:30,550 na maktaba halisi na APIs. 243 00:16:30,550 --> 00:16:36,250 Lakini badala ya kuwa na watu 244 00:16:36,250 --> 00:16:40,050 ya awali Android toleo-kama donut nyuma njia wakati- 245 00:16:40,050 --> 00:16:43,420 ambao bado kutokea kwa kutumia kwamba kujaribu kushusha maombi yako na kisha kusema 246 00:16:43,420 --> 00:16:46,160 haifanyi kazi kwenye simu yangu unaweza kuweka toleo kima cha chini cha 247 00:16:46,160 --> 00:16:48,620 na kuwa ni kuwa Gingerbread au Ice cream Sandwich 248 00:16:48,620 --> 00:16:53,300 au chochote kujisikia kuwasilisha starehe. 249 00:16:53,300 --> 00:16:57,170 Na hii ni mfano wa Wazi. Tunaweza kuangalia moja halisi katika kidogo. 250 00:16:57,170 --> 00:17:00,900 >> Sawa, tutaweza tu kwenda mbele na demo sasa. 251 00:17:00,900 --> 00:17:08,900 Hii ni demo kama wewe Google Android kujenga programu yako ya kwanza au kitu kama hicho. 252 00:17:08,900 --> 00:17:12,089 Tutaweza kwenda kupitia kila kitu kinaendelea huko, 253 00:17:12,089 --> 00:17:17,690 na pole, tu kwa ajili ya kumbukumbu ambao hapa anajua Java kwa kiasi yoyote? 254 00:17:17,690 --> 00:17:28,310 Sawa, hivyo Java ni mpya coding lugha kwa ajili ya watu wengi kuja nje ya CS50. 255 00:17:28,310 --> 00:17:31,850 Kwa ufupi, na kwenda juu tena inasema nini hapa, 256 00:17:31,850 --> 00:17:35,580 nini tunataka kufanya ni badala ya kurekebisha hii hujambo dunia maombi 257 00:17:35,580 --> 00:17:38,620 kwamba wote yake ni kuwa yazindua na inasema dunia hujambo 258 00:17:38,620 --> 00:17:43,580 na anasema hello CS50 saa ya juu kwa sababu hiyo ni jina shughuli 259 00:17:43,580 --> 00:17:47,190 tunakwenda kujaribu kufanya shamba maandishi na kifungo 260 00:17:47,190 --> 00:17:50,680 hivyo kwamba wakati sisi waandishi wa habari kifungo hii itachukua Nakala 261 00:17:50,680 --> 00:17:53,660 kutoka shamba maandishi na kuzindua shughuli mpya, na kusema 262 00:17:53,660 --> 00:17:58,380 chochote Nakala kwamba alisema katika shughuli, na hii ni rahisi. 263 00:17:58,380 --> 00:18:00,650 Ni si ya kuvutia sana. Wewe si unataka kutolewa programu yoyote kama hii. 264 00:18:00,650 --> 00:18:03,880 Lakini inaonyesha baadhi ya mambo ya kubuni muhimu. 265 00:18:03,880 --> 00:18:07,030 >> Tutaweza kuwa na kuingiliana na Dhihirisha, na files layout, 266 00:18:07,030 --> 00:18:12,440 kwa kificho chanzo, na unaweza kuona jinsi ya kuzindua shughuli moja kutoka nyingine. 267 00:18:19,740 --> 00:18:23,060 Tutaweza kuanza na layout kwa ajili ya shughuli yetu ya kwanza, 268 00:18:23,060 --> 00:18:27,320 ambayo najua ni aina ya ndogo, 269 00:18:27,320 --> 00:18:32,660 lakini kama unaweza kuona sasa hivi, yote ni ni ina alama yetu kwamba sisi umba, 270 00:18:32,660 --> 00:18:36,310 jina shughuli, na inasema dunia hodi katika kituo hicho. 271 00:18:36,310 --> 00:18:40,400 Badala yake, mimi nina kwanza kwenda kufanya hii katika mpangilio linear, 272 00:18:40,400 --> 00:18:42,350 mpangilio jamaa, na haya yote ni mambo 273 00:18:42,350 --> 00:18:45,870 unaweza kuangalia juu na ni thamani ya kwenda juu wakati fulani katika suala la Layouts. 274 00:18:45,870 --> 00:18:47,310 Ni mengi kama HTML. 275 00:18:47,310 --> 00:18:52,640 Sisi alisema ni kweli thamani ya kujua katika suala la maana ya programu, 276 00:18:52,640 --> 00:18:55,840 lakini kuna watu wengi tofauti Layouts unaweza kudhibiti, 277 00:18:55,840 --> 00:18:57,970 na ni tu kama CSS katika suala la mitindo. 278 00:18:57,970 --> 00:19:01,590 >> Kuna mengi ya kwenda juu tu katika suala la aesthetics hapa, 279 00:19:01,590 --> 00:19:08,930 na yeah, ni thamani ya kujifunza, lakini ni aina ya kitu unapaswa kuangalia juu 280 00:19:08,930 --> 00:19:11,810 kama wewe kwenda na kujisikia kama unahitaji kitu kipya. 281 00:19:11,810 --> 00:19:17,030 Siwezi kuchukua faida ya baadhi ya zana ADT hapa angalau kuanza mbali na. 282 00:19:17,030 --> 00:19:21,930 Mimi itabidi kufanya shamba maandishi, na nitafanya kifungo. 283 00:19:21,930 --> 00:19:24,100 Kuziweka haki ya karibu na kila mmoja. 284 00:19:24,100 --> 00:19:28,200 Wao tayari resize ipasavyo. 285 00:19:28,200 --> 00:19:31,320 Pole, tena, kuja nyuma ya tofauti kati ya mpangilio linear na mpangilio jamaa, 286 00:19:31,320 --> 00:19:34,830 mpangilio linear anatoa kidogo zaidi ya utendaji 287 00:19:34,830 --> 00:19:38,720 katika suala la kujaza nafasi na kuhakikisha 288 00:19:38,720 --> 00:19:42,790 sisi nafasi ya mambo ya usawa au wima. 289 00:19:42,790 --> 00:19:46,130 tofauti kubwa kati ya mpangilio linear na mpangilio jamaa 290 00:19:46,130 --> 00:19:50,250 ni jamaa mpangilio nafasi kila kitu jamaa na maoni mengine, 291 00:19:50,250 --> 00:19:52,630 na jambo zuri juu yake ni kwamba inachukua muda kidogo kuteka 292 00:19:52,630 --> 00:19:56,120 kwa sababu mfumo wa uendeshaji inaonekana katika kanuni zote na anasema hii inakwenda 293 00:19:56,120 --> 00:19:58,270 jamaa na hii hapa, hapa. 294 00:19:58,270 --> 00:20:03,170 Ina maana inafanya vipimo wachache kuliko rundo zima la Layouts Furushi linear, 295 00:20:03,170 --> 00:20:06,840 ambayo mimi bila kufanya mambo kama nilitaka kwenda wima hapa. 296 00:20:06,840 --> 00:20:10,510 >> Mimi tayari kuwa baadhi ya mambo kwenda usawa, hivyo napenda haja mbalimbali linear mpangilio 297 00:20:10,510 --> 00:20:14,560 kwa kiota yao wima, lakini kama mimi walikuwa kufanya mpangilio jamaa mimi naweza kusema 298 00:20:14,560 --> 00:20:18,140 kuweka hii kwa upande wa kushoto, hii kwa haki na mambo haya hapa chini. 299 00:20:18,140 --> 00:20:21,850 Lakini kwa sababu Mimi nataka wao kujaza hivi sasa mimi naenda kutumia mpangilio linear, 300 00:20:21,850 --> 00:20:24,510 na unaweza kuona ni tayari anafanya mengi ya mambo haya kwa ajili yetu. 301 00:20:24,510 --> 00:20:28,890 Kila maoni haja ya kuwa na mali ya upana na urefu, 302 00:20:28,890 --> 00:20:33,410 na hii hutokea kwa kuwa na uzito wa 1, na hii ina uzito wa 1 303 00:20:33,410 --> 00:20:36,050 hivyo kwamba inajaza nafasi nzima. 304 00:20:36,050 --> 00:20:38,460 Lakini upana na urefu ni muhimu zaidi. 305 00:20:38,460 --> 00:20:45,880 Uwanja huu ID haki hapa si muhimu ndani ya mpangilio halisi 306 00:20:45,880 --> 00:20:49,060 isipokuwa sisi ni kutumia mpangilio jamaa na kusema tunaweza rejea 307 00:20:49,060 --> 00:20:52,990 mtazamo mmoja nafasi katika kumbukumbu ya mwingine. 308 00:20:52,990 --> 00:20:56,170 Kama tungekuwa na mpangilio jamaa tunaweza kusema nafasi hii chini ya hii moja 309 00:20:56,170 --> 00:20:59,390 au juu ya ID hii, lakini ID hii itakuwa muhimu 310 00:20:59,390 --> 00:21:01,660 wakati sisi ni kutumia katika kanuni zetu kwa sababu tunaweza rejea 311 00:21:01,660 --> 00:21:05,610 maoni hayo ya mtu binafsi kwa njia hii. 312 00:21:05,610 --> 00:21:10,350 >> Na kisha unaweza kuona requestFocus tag, ambayo ni kitu pengine aliona katika pset 7. 313 00:21:10,350 --> 00:21:15,370 Kulikuwa na lengo auto tag au kitu pamoja na wale mistari kwa moja ya mashamba. 314 00:21:15,370 --> 00:21:22,100 Na jambo moja, bila shaka, tunaweza kufanya tu kama katika HTML, 315 00:21:22,100 --> 00:21:25,660 na tangazo moja ya mambo mazuri kuhusu ADT ni kwamba autocompletes hapa. 316 00:21:25,660 --> 00:21:29,930 Labda si kama nicely kama ilivyokuwa katika XCode, lakini haina hata hivyo, 317 00:21:29,930 --> 00:21:32,860 na tunaweza kusema ladha na kisha kuwapa baadhi ya aina ya kamba 318 00:21:32,860 --> 00:21:37,070 kama kuandika ujumbe, 319 00:21:37,070 --> 00:21:41,300 na kama kuwapa muda, pia taarifa kwamba mimi kupata kosa kidogo hapa 320 00:21:41,300 --> 00:21:44,610 kusema kwamba tunapaswa kutumia rasilimali kamba kwa ajili hii, 321 00:21:44,610 --> 00:21:48,820 hivyo kama mimi basi ni kufanya baadhi ya kazi ngumu kwa ajili yangu 322 00:21:48,820 --> 00:21:57,320 Naweza kuchagua hii kamba, kufanya refractor Android na dondoo Android kamba. 323 00:21:57,320 --> 00:22:00,570 Naweza kutoa ni kwamba jina, kuandika ujumbe, 324 00:22:00,570 --> 00:22:04,180 na nini ni nini sasa ni nafasi ya ile kamba ngumu-coded 325 00:22:04,180 --> 00:22:07,980 akiwa na kamba katika faili xml. kamba ya, 326 00:22:07,980 --> 00:22:10,200 ambayo ina maana sasa hii ni hapa. 327 00:22:10,200 --> 00:22:15,560 >> Na najua kwamba inaonekana kidogo dogo na kama kazi ya ziada katika hatua hii, 328 00:22:15,560 --> 00:22:17,840 lakini wakati una rundo zima ya mambo, rundo zima la masharti, 329 00:22:17,840 --> 00:22:20,750 kwamba kweli ni muhimu, na hasa kwa ajili ya ujanibishaji 330 00:22:20,750 --> 00:22:26,920 kwa sababu kama nilivyoeleza awali, Android ni sana kutumika kimataifa ya mfumo wa uendeshaji 331 00:22:26,920 --> 00:22:35,950 kwamba unaweza tu kufanya maadili-sw au maadili-sp 332 00:22:35,950 --> 00:22:44,320 au kitu kwa ajili ya lugha ya Kiingereza au Kihispania au nyingine. 333 00:22:44,320 --> 00:22:50,210 Na basi pengine si alikuwa na uzoefu huu bado 334 00:22:50,210 --> 00:22:53,030 tangu sisi hakufanya JavaScript sana katika suala la programu ya mtandao, 335 00:22:53,030 --> 00:22:56,850 lakini pia tunaweza kufanya hili shamba iitwayo onClick kwa kifungo, 336 00:22:56,850 --> 00:23:02,350 na hii ni njia ya referencing ndani ya layout wetu 337 00:23:02,350 --> 00:23:06,570 kwamba tunataka kazi fulani kuitwa katika chanzo kanuni zetu. 338 00:23:06,570 --> 00:23:09,420 Mimi naenda kuwaita hii sendMessage, 339 00:23:09,420 --> 00:23:13,390 na ili kufanya kazi hii ina maana kwamba katika shughuli kuu hapa 340 00:23:13,390 --> 00:23:19,180 Nataka kujenga kazi ambayo ni ya umma 341 00:23:19,180 --> 00:23:22,250 hivyo kwamba inaweza kupatikana kwa mpangilio. 342 00:23:22,250 --> 00:23:25,930 Ni batili kwa sababu wewe tu hawataki kurudi kitu. 343 00:23:25,930 --> 00:23:37,760 Tutaweza kuiita sendMessage, na inachukua mtazamo, 344 00:23:37,760 --> 00:23:43,690 ambayo ni aina ya mazingira kwamba tunaweza nanga njia hii 345 00:23:43,690 --> 00:23:47,160 na kwamba maoni ya mtu binafsi wakati sisi ni mbio. 346 00:23:47,160 --> 00:23:50,090 >> Na mimi sijui kama wewe niliona-vizuri, bila kuwa niliona, 347 00:23:50,090 --> 00:24:02,370 lakini katika hatua hii hapa hapa 348 00:24:02,370 --> 00:24:06,930 mtazamo huu ni aina ya kwamba bado ni pamoja na, 349 00:24:06,930 --> 00:24:10,630 na bila shaka, wote tunajua kutoka CS50 kuhusu si ikiwa ni pamoja na aina. 350 00:24:10,630 --> 00:24:13,120 Jambo zuri Eclipse IDE ya kama ni kwamba 351 00:24:13,120 --> 00:24:17,520 kama wewe kusahau ni pamoja na aina itakuwa kusisitiza na nyekundu kidogo squiggly 352 00:24:17,520 --> 00:24:19,680 na kisha kuwapa fursa ya kuagiza maoni. 353 00:24:19,680 --> 00:24:23,130 njia ya haraka ya kufanya hivyo ni kudhibiti mabadiliko ya O, na itakuwa kuagiza 354 00:24:23,130 --> 00:24:27,070 mafaili yote kwamba inahitaji. 355 00:24:27,070 --> 00:24:33,670 Sasa kwa kuwa tuna hii sendMessage kazi, 356 00:24:33,670 --> 00:24:46,560 ambayo ni kwenda kutuma ujumbe kutoka MainActivity kwa shughuli mpya, 357 00:24:46,560 --> 00:24:55,230 tunakwenda kuwa na matumizi ya dhamira ya kuzindua shughuli mpya kutoka hii moja, 358 00:24:55,230 --> 00:25:02,240 hivyo tutaweza pengine wanataka kujenga mara kwa mara kimataifa au pia hasa mara kwa mara kwa umma 359 00:25:02,240 --> 00:25:06,240 kwamba itatusaidia kujua jinsi sisi ni kwenda rejea kamba 360 00:25:06,240 --> 00:25:09,090 sababu wakati sisi kujenga dhamira sisi siyo tu wito shughuli mpya, 361 00:25:09,090 --> 00:25:11,520 lakini pia tunaweza kuwapa mzigo wa habari. 362 00:25:11,520 --> 00:25:14,720 kifungu ni kweli mfupi kwamba Android anatumia, 363 00:25:14,720 --> 00:25:21,470 na ni njia ya kusema kuwapa data za ziada, ambayo haiwezi kuwa ya aina ya kisasa sana data, 364 00:25:21,470 --> 00:25:24,510 lakini tunaweza dhahiri ni pamoja booleans masharti au au ints. 365 00:25:24,510 --> 00:25:29,750 Kwamba aina ya kitu. 366 00:25:29,750 --> 00:25:34,230 >> Jisikie huru kuuliza kuhusu yoyote ya kufuzu hawa hapa 367 00:25:34,230 --> 00:25:36,900 umma, mwisho, tuli. 368 00:25:36,900 --> 00:25:38,610 Umma ni moja muhimu. 369 00:25:38,610 --> 00:25:47,090 Ina maana kwamba tunaweza kupata hii kutofautiana kutoka nyingine files chanzo kanuni 370 00:25:47,090 --> 00:25:49,590 kama vile wakati sisi kujenga shughuli mpya. 371 00:25:49,590 --> 00:25:52,190 Tunaweza rejea kamba ndani ya faili hili. 372 00:25:52,190 --> 00:25:57,160 Kama ni binafsi, ina maana ni mdogo na faili hii ya mtu binafsi hapa. 373 00:25:57,160 --> 00:26:02,430 Lakini tutaweza kuita hii kitu kama ujumbe wa ziada. 374 00:26:16,260 --> 00:26:23,300 Sasa tumefanya kazi hii, na kama sisi bonyeza kifungo, kazi hii itakuwa ya kuitwa. 375 00:26:23,300 --> 00:26:27,970 Lakini hatujafanya kitu, ni wazi, na kazi ya. 376 00:26:27,970 --> 00:26:33,130 Nini tunataka kufanya sasa ni kujenga shughuli mpya, 377 00:26:33,130 --> 00:26:35,350 shughuli ambayo itakuwa kweli kuzinduliwa. 378 00:26:35,350 --> 00:26:44,330 Katika Eclipse tunaweza kusema mpya, free shughuli, tupu shughuli. 379 00:26:44,330 --> 00:26:46,530 Tunaweza kuwapa jina. 380 00:26:46,530 --> 00:26:57,050 Hebu kuiita matokeo yetu ya shughuli. 381 00:26:57,050 --> 00:27:04,430 Na kisha hii kihierarkia mzazi shamba ni njia ya kubainisha 382 00:27:04,430 --> 00:27:08,180 jinsi shughuli ni kuhusiana na kila mmoja. 383 00:27:08,180 --> 00:27:11,020 Kwa sababu moja hii itakuwa ilizindua kutoka shughuli nyingine 384 00:27:11,020 --> 00:27:27,520 tunapaswa bayana kwamba ina mzazi shughuli kuu. 385 00:27:27,520 --> 00:27:31,220 >> Na mimi naweza kuwa clicked kwenye uwanja ijayo huko, ambayo ingekuwa alituambia 386 00:27:31,220 --> 00:27:33,830 baadhi ya mashamba ya hiari kwamba pia ikiwa ni pamoja na, 387 00:27:33,830 --> 00:27:38,800 lakini jambo zuri ADT, tena, ni kwamba kama mimi kitabu hapa chini 388 00:27:38,800 --> 00:27:45,740 Dhihirisha katika kukumbuka kwamba wote wa kweli hii ilikuwa ni pamoja na default 389 00:27:45,740 --> 00:27:48,930 wakati sisi awali iliundwa mradi, 390 00:27:48,930 --> 00:27:53,090 na sasa kwa sababu sisi kutumika hii kuunda shughuli mpya badala ya 391 00:27:53,090 --> 00:27:58,610 akiongeza darasa yetu mwenyewe faili sababu sisi akaenda kwa njia ya GUI yao kwa ajili ya kufanya hii 392 00:27:58,610 --> 00:28:01,930 tayari aliongeza yote haya kwa Wazi kwa ajili yetu, 393 00:28:01,930 --> 00:28:06,020 ambayo ina maana kwamba sasa mfumo wa uendeshaji itakuwa si kulalamika 394 00:28:06,020 --> 00:28:09,400 wakati sisi kujaribu kuzindua shughuli hii. 395 00:28:09,400 --> 00:28:14,620 Na pia, bila shaka, akampa studio, ambayo pia inaonyesha juu katika masharti. 396 00:28:14,620 --> 00:28:17,340 Ni gani mambo mengi juu ya mwisho ya nyuma kwa ajili yetu. 397 00:28:17,340 --> 00:28:20,140 Anyway, sasa kwamba tuna shughuli hii matokeo kama vile, 398 00:28:20,140 --> 00:28:23,810 halisi chanzo kanuni faili kwenye folda chanzo, 399 00:28:23,810 --> 00:28:33,540 na unaweza kuona-kwa ufupi juu ya kugusa hii- 400 00:28:33,540 --> 00:28:37,790 kwa sababu sisi habari kuhusu mzazi hii kihierarkia 401 00:28:37,790 --> 00:28:46,640 alitoa hii android.r.ide.home shamba katika jambo hili onOption kuchaguliwa. 402 00:28:46,640 --> 00:28:49,020 >> Nini hii ni kimsingi akisema ni kuna kifungo cha orodha sasa 403 00:28:49,020 --> 00:28:53,110 kwamba katika kona ya kushoto ya juu ya screen 404 00:28:53,110 --> 00:29:02,220 kama mimi kwenda nyuma ya PowerPoint ambapo sisi kwanza aliyesema kuhusu bar hatua 405 00:29:02,220 --> 00:29:05,380 sababu ya mzazi kihierarkia sasa kuna mshale kidogo nyuma hapa 406 00:29:05,380 --> 00:29:10,610 na hii ni clickable hivyo tunapaswa kuwa na uwezo wa-baada ya sisi kweli kuendesha programu hii- 407 00:29:10,610 --> 00:29:15,360 kurudi nyuma, na ni njia ya kutuokoa kidogo ya kanuni ya huko. 408 00:29:26,220 --> 00:29:40,180 Sasa ndani ya hii-vizuri, inaonekana kuwa kulalamika kuhusu kwamba kwa sasa. 409 00:29:40,180 --> 00:29:43,910 Hebu maoni kwamba nje. 410 00:29:43,910 --> 00:29:48,260 Sasa, ili kweli kuingiliana na shughuli hizi 2, 411 00:29:48,260 --> 00:29:55,020 inatubidi kujenga dhamira ambayo ni pamoja na yote ya takwimu hii. 412 00:29:55,020 --> 00:29:58,950 Katika sendMessage sasa mimi naenda cruise kupitia bits baadhi ya kanuni 413 00:29:58,950 --> 00:30:00,700 na kueleza kuwa kama mimi kwenda. 414 00:30:00,700 --> 00:30:06,280 dhamira, kama nilivyosema, ni njia ya kuzindua shughuli moja kutoka nyingine. 415 00:30:06,280 --> 00:30:10,000 Nia ni aina. Sisi ni kujenga myIntent kutofautiana. 416 00:30:10,000 --> 00:30:13,980 >> Na hii ni kweli ni kitu, ambayo ni kwa nini tuna kuwaita mpya. 417 00:30:13,980 --> 00:30:18,500 Ni kawaida Java matumizi ya huko, ambayo inaweza kuchukua kidogo kidogo ya kupata kutumika. 418 00:30:18,500 --> 00:30:23,900 Hii ina maana sisi ni kutumia shughuli au MainActivity darasa, 419 00:30:23,900 --> 00:30:28,630 na dhamira katika njia ambayo inachukua shughuli itakuja kutoka 420 00:30:28,630 --> 00:30:36,060 na shughuli ni kwenda, ambayo tunaita ResultActivity, 421 00:30:36,060 --> 00:30:38,170 na kwamba ni darasa yake mwenyewe. 422 00:30:38,170 --> 00:30:41,720 Ni pamoja na kwamba. 423 00:30:41,720 --> 00:30:47,370 Na kisha kama nilivyoeleza hapo awali, sisi alitoa kwamba ID kwa shamba Nakala hariri 424 00:30:47,370 --> 00:30:53,710 na mtazamo wa maandishi, hivyo ili programmatically kukamata 425 00:30:53,710 --> 00:31:01,860 Nakala kwamba ipo katika editText 426 00:31:01,860 --> 00:31:06,710 sisi kutumia kazi kuitwa findViewByID, 427 00:31:06,710 --> 00:31:13,660 ambayo ni sawa na kitu ambacho utasikia kutumia wakati akijaribu kupata mashamba kutoka DOM. 428 00:31:13,660 --> 00:31:17,560 Labda Daudi mazungumzo kuhusu hili katika hotuba. 429 00:31:17,560 --> 00:31:26,600 Lakini ni njia tu ya kupata wale-kwamba ni kwa nini sisi tag mambo haya pamoja na mashamba hayo. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 Ni tayari autocompleting kwa ajili yangu huko. 432 00:31:35,220 --> 00:31:42,010 >> Na kisha tutaweza pia ni pamoja na-hii editText sasa kwamba tuna shamba 433 00:31:42,010 --> 00:31:47,640 ndani ya mpango wetu, kwamba findViewByID wote alifanya alikuwa kimsingi 434 00:31:47,640 --> 00:31:50,870 unaweza kufikiria kama kutupa kumbukumbu editText kwamba. 435 00:31:50,870 --> 00:31:54,570 Sasa tunataka kupata kamba au ujumbe 436 00:31:54,570 --> 00:32:00,670 ndani kwamba editText ambayo tunaweza kufanya kwa kutumia- 437 00:32:00,670 --> 00:32:03,360 unaweza kufikiria editText kama struct- 438 00:32:03,360 --> 00:32:07,600 sisi kuiita kitu katika Java-na rundo zima la mbinu mbalimbali 439 00:32:07,600 --> 00:32:10,650 au mashamba na sifa masharti hayo. 440 00:32:10,650 --> 00:32:15,510 Wakati mimi kusema editText. ni inatoa nafasi yangu ya kupata 441 00:32:15,510 --> 00:32:19,770 Njia kama vile getText, ambayo kupata Nakala sasa 442 00:32:19,770 --> 00:32:23,990 katika editText kuwa na kisha kubadili kwamba waziwazi 443 00:32:23,990 --> 00:32:26,520 kwa kamba, na sisi kuokolewa ujumbe. 444 00:32:26,520 --> 00:32:32,730 Sasa sisi kweli unataka kufanya kitu na kwamba nia ya sisi aliumba tu wakati iliyopita. 445 00:32:32,730 --> 00:32:40,250 Nitaweka ziada kama ni kuitwa katika dhamira, 446 00:32:40,250 --> 00:32:43,330 ambayo, tena, kama nilivyosema kabla, hii ni njia ya kujenga kifungu 447 00:32:43,330 --> 00:32:45,980 pamoja na kundi zima la data. 448 00:32:45,980 --> 00:32:50,920 Ujumbe wa ziada ni tag yetu ili sisi kujua sisi ni kuokoa hii chini, 449 00:32:50,920 --> 00:32:56,700 na basi mimi nina ikiwa ni pamoja na ujumbe. 450 00:32:56,700 --> 00:33:04,870 >> Na kisha tunaweza kweli kuanza shughuli kwa kutoa ni myIntent parameter. 451 00:33:04,870 --> 00:33:10,630 Na hii itakuwa kweli kuzindua shughuli, hivyo sasa tangu mimi uppdaterade Windows 8 452 00:33:10,630 --> 00:33:15,870 huenda kuna baadhi ya makosa ambayo show up kwa ufupi, lakini jaribu kupuuza yao. 453 00:33:28,010 --> 00:33:30,310 Na hii ni emulator free. 454 00:33:30,310 --> 00:33:33,540 Hopefully kanuni kweli pop up katika wakati huu. 455 00:33:33,540 --> 00:33:36,680 Tena, na kupuuza mambo hayo yote kidogo. 456 00:33:36,680 --> 00:33:42,290 Lakini emulator Android unaweza kuiga toleo yoyote ya mfumo wa uendeshaji 457 00:33:42,290 --> 00:33:45,180 kutoka ndio mwanzo, donut, Gingerbread. 458 00:33:45,180 --> 00:33:49,640 Hii ni Jelly Bean 4.1. 459 00:33:49,640 --> 00:33:53,150 Lakini kama unaweza kuona hivi sasa, hii ni kitu sisi alifanya. 460 00:33:53,150 --> 00:33:55,780 Hii ina MainActivity, editText, kifungo. 461 00:33:55,780 --> 00:34:01,550 Siwezi aina kitu hapa, lakini ni sisi kukosa katika hatua hii? 462 00:34:01,550 --> 00:34:05,190 Tukiwa na shamba katika MainActivity kwamba kinaendelea kutuma ujumbe 463 00:34:05,190 --> 00:34:08,570 na shughuli nyingine, lakini katika hatua hii 464 00:34:08,570 --> 00:34:12,330 hatujafanya kitu katika shughuli nyingine, hivyo si kwenda kupokea kitu chochote. 465 00:34:12,330 --> 00:34:18,800 Hebu kumaliza up kwamba sehemu kabla ya sisi kuondoka. 466 00:34:18,800 --> 00:34:25,760 >> Shughuli hii matokeo, nini tutaweza haja ya kufanya ni tutaweza haja ya kufanya ni tutaweza haja ya- 467 00:34:25,760 --> 00:34:30,070 tunaweza pia rejea dhamira ndani ya shughuli hii, 468 00:34:30,070 --> 00:34:33,580 hivyo tuna kukamata dhamira, ambayo ni kweli rahisi. 469 00:34:33,580 --> 00:34:40,780 Ni kazi pamoja katika darasa shughuli, 470 00:34:40,780 --> 00:34:47,610 hivyo tunaweza tu kusema "Kupata ujumbe kutoka kwa dhamira." 471 00:34:47,610 --> 00:34:56,260 "Dhamira myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 Na hii itatupa-sasa myIntent ni kitu, 473 00:35:00,030 --> 00:35:05,380 ambayo ni kumbukumbu ya dhamira ya kwamba imesababisha sisi shughuli hii. 474 00:35:05,380 --> 00:35:10,130 MainActivity wito na anatoa maelezo ya ziada na kusababisha shughuli. 475 00:35:10,130 --> 00:35:14,070 Matokeo ya shughuli sasa inaonekana katika dhamira ambayo imesababisha hapa, 476 00:35:14,070 --> 00:35:23,540 na tunaweza kupata ujumbe kwamba sisi aliumba katika moja nyingine, 477 00:35:23,540 --> 00:35:26,370 getStringExtra, na hii mapenzi autocomplete kwa ajili yangu. 478 00:35:26,370 --> 00:35:31,190 Na kisha kumbuka, njia ya sisi tagged kwamba kidogo ya data 479 00:35:31,190 --> 00:35:38,400 mara kwa kutoa ni uwanja huu haki hapa, hii kamba ya umma, 480 00:35:38,400 --> 00:35:42,080 ambayo ni tag kwa kamba sisi kweli pamoja. 481 00:35:42,080 --> 00:35:48,450 >> Kama mimi kusema MainActivity.Extra_Message 482 00:35:48,450 --> 00:35:52,200 ni haki pale, na hii ni aina ya kama jina parameter 483 00:35:52,200 --> 00:35:55,330 wakati sisi kupita kanuni kutoka mtawala template, 484 00:35:55,330 --> 00:35:57,680 wakati tunatarajia kusema cheo mshale kitu. 485 00:35:57,680 --> 00:36:01,140 Ni aina moja ya wazo huko. 486 00:36:01,140 --> 00:36:07,130 Sasa, kumbuka hii. 487 00:36:07,130 --> 00:36:12,230 Sisi pia alikuwa auto hii kuundwa au auto yanayotokana kanuni 488 00:36:12,230 --> 00:36:16,410 kwa ajili ya shughuli matokeo, ambayo ni pamoja na maoni ya maandishi katikati 489 00:36:16,410 --> 00:36:19,690 kwamba anasema dunia hello. 490 00:36:19,690 --> 00:36:27,510 Sisi inaweza uwezekano wa kufanya kubwa. 491 00:36:27,510 --> 00:36:33,980 Hebu kufanya hivyo kwanza. 492 00:36:33,980 --> 00:36:39,550 Tunaweza kufanya hivyo 40 wiani huru saizi. 493 00:36:39,550 --> 00:36:42,670 Hebu angalia, kwamba ni super kubwa. Kwamba itakuwa sawa. 494 00:36:42,670 --> 00:36:48,180 Na kisha ili kumbukumbu hii ya mtu binafsi Nakala maoni ndani ya kanuni zetu 495 00:36:48,180 --> 00:36:53,890 tutaweza haja ya kuwapa kitambulisho, 496 00:36:53,890 --> 00:36:58,350 na ili kufanya hivyo tunasema @ + id, ambayo ina maana sisi hawawajui ID. 497 00:36:58,350 --> 00:37:02,480 Kama sisi tu alisema @ id ingekuwa kudhani sisi ni referencing ID kwamba tayari ipo, 498 00:37:02,480 --> 00:37:07,760 na hebu simu hii resultTextView yetu. 499 00:37:07,760 --> 00:37:10,570 Na taarifa kwamba katika XML hakuna haja kwa semicolons au kitu chochote. 500 00:37:10,570 --> 00:37:12,380 Kila kitu ni ndani ya vitambulisho hivi. 501 00:37:12,380 --> 00:37:15,530 Ni sawa na HTML katika mengi ya akili. 502 00:37:15,530 --> 00:37:22,760 >> Inachukua kidogo ya kupata kutumika, lakini hatimaye utasikia kujisikia pretty vizuri na hayo. 503 00:37:22,760 --> 00:37:31,320 Hebu update Nakala kwa mtazamo matokeo yetu ya maandishi, 504 00:37:31,320 --> 00:37:35,650 na kama tulivyofanya tulipokuwa kupata kwamba Nakala hariri shamba katika shughuli zetu nyingine 505 00:37:35,650 --> 00:37:46,630 katika MainActivity hapa sisi pia vivyo hivyo- 506 00:37:46,630 --> 00:37:54,890 tutaweza kupata maoni na ID. 507 00:37:54,890 --> 00:37:59,640 Na R, katika kesi Mimi si kutaja hili kabla, ni kumbukumbu folder rasilimali zetu, 508 00:37:59,640 --> 00:38:05,350 na kisha ID ni kumbukumbu ya kila kitu katika folder rasilimali, Vitambulisho vya wote, 509 00:38:05,350 --> 00:38:10,060 na resultTextView. 510 00:38:10,060 --> 00:38:13,010 Na tu kama kabla, resultTextView ni kitu, 511 00:38:13,010 --> 00:38:15,780 maana yake ina hizi mali yote yanayohusiana na hayo. 512 00:38:15,780 --> 00:38:20,610 Wakati sisi kutumia getText kwa ajili ya maandishi hariri kwa ajili ya hii shamba maandishi au mtazamo Nakala 513 00:38:20,610 --> 00:38:23,980 tunaweza kweli kutumia setText, 514 00:38:23,980 --> 00:38:26,960 na kisha sisi tayari kupatikana ujumbe kutoka kwa dhamira, 515 00:38:26,960 --> 00:38:35,760 hivyo naweza kusema ujumbe, na hii itakuwa kweli kuweka ujumbe. 516 00:38:35,760 --> 00:38:41,820 >> Ni kuchukua wakati wa uzinduzi, na kisha tunaweza kuona kama au ni shambulio, 517 00:38:41,820 --> 00:38:48,670 lakini maswali yoyote kuhusu mchakato kwamba haki pale, kwamba aina ya mahusiano? 518 00:38:48,670 --> 00:38:51,490 Kwa njia nyingi ni moja kwa moja. 519 00:38:51,490 --> 00:38:53,960 sababu mimi naenda kwa njia ya kitu rahisi kiasi 520 00:38:53,960 --> 00:38:57,330 ni, tena, kwa sababu wewe kupata kuona mwingiliano kati ya layout, 521 00:38:57,330 --> 00:38:59,520 kanuni ya chanzo, jinsi rejea mambo 522 00:38:59,520 --> 00:39:07,680 na labda kupata mfiduo kidogo jinsi Java kazi huko. 523 00:39:07,680 --> 00:39:16,500 Kama mimi kwa kweli aina kitu katika hapa, kama ohai, na kisha mimi bonyeza kifungo, 524 00:39:16,500 --> 00:39:22,260 ni lanserar shughuli mpya, na kwamba mtazamo Nakala anasema ohai. 525 00:39:22,260 --> 00:39:27,640 Hiyo ni rahisi sana, lakini hopefully baada ya mfano kwamba 526 00:39:27,640 --> 00:39:32,310 wewe aina ya kuona jinsi mwingiliano hii kazi, na sasa kwamba fujo ya mafaili 527 00:39:32,310 --> 00:39:36,870 upande wa kushoto kwa ajili ya haya folders kila mradi, hopefully unajua ambapo kuangalia sasa. 528 00:39:36,870 --> 00:39:38,700 Hii ni chanzo yako ya eneo. 529 00:39:38,700 --> 00:39:41,760 >> Layout ni kweli jambo tu utasikia kuhusika na hata wewe ni pamoja na picha 530 00:39:41,760 --> 00:39:46,370 na drawables au chochote, na maadili, ambayo ni pamoja na masharti, 531 00:39:46,370 --> 00:39:51,960 kama sisi zilizotajwa, na kisha mitindo ni kitu ambacho aina ya kama CSS. 532 00:39:51,960 --> 00:39:56,410 Kulishughulikia wakati unataka, lakini mpaka kujisikia vizuri na kuongeza Flair ziada 533 00:39:56,410 --> 00:40:02,520 kwa maombi yako hakuna haja ya kuwa na wasiwasi juu sana. 534 00:40:02,520 --> 00:40:07,410 Tu wa kufuta jambo moja nyingine utakuwa dhahiri wanataka ni pamoja na- 535 00:40:07,410 --> 00:40:13,010 kuchukua unataka kuunganisha makala ya baridi na kujiokoa baadhi ya ziada coding- 536 00:40:13,010 --> 00:40:16,460 itakuwa ni maktaba chama 3. 537 00:40:16,460 --> 00:40:19,840 Hapa ni kidogo Android guy na Sherlock Holmes kofia. 538 00:40:19,840 --> 00:40:23,040 Hii ni hatua bar Sherlock maktaba, 539 00:40:23,040 --> 00:40:25,390 ambayo kimsingi ina maana kwamba bar hatua wewe aliona mapema, 540 00:40:25,390 --> 00:40:29,590 ambayo sasa ni ya kiwango katika Sandwich Ice cream na Jelly Bean, 541 00:40:29,590 --> 00:40:33,100 kama unataka kuleta kwamba aina ya uzoefu wa mtumiaji kwa watumiaji juu ya matoleo ya zamani 542 00:40:33,100 --> 00:40:39,290 na kujiokoa kutoka hofu juu ya jinsi ya mtumiaji ni kwenda navigate 543 00:40:39,290 --> 00:40:42,490 juu ya matoleo ya zamani wakati kitu ambacho si huko unaweza ni pamoja na hii maktaba 544 00:40:42,490 --> 00:40:46,770 na kisha wewe tu na kumbukumbu-badala ya Android default 545 00:40:46,770 --> 00:40:50,250 maktaba kwa ajili ya bar hatua, wewe rejea hii maktaba ya msaada. 546 00:40:50,250 --> 00:40:53,090 >> Mambo kama Scoreloop, ni kubwa kama wewe ni kwenda kwa pamoja na mchezo. 547 00:40:53,090 --> 00:40:57,280 Ni inakuwezesha kuongeza bodi kiongozi na mafanikio ya michezo. 548 00:40:57,280 --> 00:41:00,900 Admob ni njia ya kuweka matangazo katika maombi yako 549 00:41:00,900 --> 00:41:02,900 katika kesi unataka kufanya pesa kidogo mbali ya hilo. 550 00:41:02,900 --> 00:41:05,730 Bila shaka, kuna kuungana na Twitter kwa kuunganisha huko 551 00:41:05,730 --> 00:41:08,170 kama unataka kushiriki mambo kwa urahisi, nakadhalika. 552 00:41:08,170 --> 00:41:15,120 Dropbox, vivyo hivyo, na taaluma ya Google ni kwamba chati kuangalia moja huko. 553 00:41:15,120 --> 00:41:19,070 Kwamba itakuwa muhimu sana kama kweli wanataka kuona ambaye ni mazungumzo 554 00:41:19,070 --> 00:41:25,800 na programu yako au ni nani, jinsi wao kiutendaji, nakadhalika. 555 00:41:25,800 --> 00:41:30,650 Google, na msingi, anakwambia mengi ya takwimu kuhusu ambaye imewekwa programu yako 556 00:41:30,650 --> 00:41:35,020 na kile Simu za wana, nini mfumo wa uendeshaji matoleo wao. 557 00:41:35,020 --> 00:41:38,080 Lakini kama unataka kuona ambaye ni kutumia juu ya kila siku na jinsi ya kuitumia 558 00:41:38,080 --> 00:41:42,860 basi utasikia wanataka ni pamoja na baadhi ya aina ya mfumo wa kufuatilia kama hiyo. 559 00:41:42,860 --> 00:41:44,990 >> Wakati uko tayari kusambaza programu yako 560 00:41:44,990 --> 00:41:46,930 Sina haja ya kwenda katika kwamba kwa kina sana. 561 00:41:46,930 --> 00:41:49,090 Bonyeza kiungo hapa, Google kucheza. 562 00:41:49,090 --> 00:41:51,080 Ni kutumika kuwa soko free. 563 00:41:51,080 --> 00:41:53,470 Wao rebranded kila kitu pamoja na michezo ya Google, 564 00:41:53,470 --> 00:41:55,230 hivyo sasa kuwasilisha kwamba. 565 00:41:55,230 --> 00:41:57,140 Ni rahisi sana. 566 00:41:57,140 --> 00:42:01,070 Una pamoja na maelezo, baadhi ya viwambo. 567 00:42:01,070 --> 00:42:05,660 Kama nilivyosema, hakuna mchakato wa kupitishwa kama iOS. 568 00:42:05,660 --> 00:42:07,270 Na wapi kwenda kutoka hapa? 569 00:42:07,270 --> 00:42:09,450 Mimi ilionyesha mfano wewe kweli rahisi. 570 00:42:09,450 --> 00:42:13,270 Hopefully kama inaonekana sana rahisi 571 00:42:13,270 --> 00:42:15,740 basi kwamba pengine dalili nzuri. 572 00:42:15,740 --> 00:42:20,080 Kama wewe wakati wote waliona kidogo kuchanganyikiwa au uhakika kuhusu hasa ni nini nilikuwa kuandika 573 00:42:20,080 --> 00:42:26,160 hilo pia ni mzuri, lakini kutoka hapa kwenda Guides Google. 574 00:42:26,160 --> 00:42:28,330 Hii ni sehemu kubwa ya kuanza. 575 00:42:28,330 --> 00:42:31,460 Itakuwa majadiliano yenu kupitia kile wanatarajia katika suala la kubuni maombi, 576 00:42:31,460 --> 00:42:33,380 jinsi watumiaji kawaida kiutendaji na hivyo. 577 00:42:33,380 --> 00:42:36,450 Ni zaidi fomu bure kuliko iOS, ningependa kusema, 578 00:42:36,450 --> 00:42:41,330 ambayo inaonekana kama meza maoni ni-sijui, kwamba ni mkate wao na siagi. 579 00:42:41,330 --> 00:42:44,690 Kila kitu ni maoni meza sliding juu na chini. 580 00:42:44,690 --> 00:42:48,160 Na Android wao dhahiri kuhamasisha watu kuangalia ni kutoka 581 00:42:48,160 --> 00:42:51,720 kundi zima la mitazamo tofauti. 582 00:42:51,720 --> 00:42:56,000 >> Wakati wewe ni pamoja na programu ya maendeleo kit katika ADT hii 583 00:42:56,000 --> 00:43:03,010 na default una rundo zima la miradi katika sampuli free. 584 00:43:03,010 --> 00:43:05,470 Haki hapa, Android, free Mfano wa Mradi. 585 00:43:05,470 --> 00:43:11,870 Kama mimi bonyeza kwamba, naweza kuchagua toleo kwa ajili ya ambayo ya sampuli miradi kuomba. 586 00:43:11,870 --> 00:43:13,300 Kuna rundo zima ya mambo mbalimbali hapa. 587 00:43:13,300 --> 00:43:16,690 Ni kuanza mbali na hatua utangamano bar, 588 00:43:16,690 --> 00:43:24,610 accelerometer kucheza, Backup na kurejesha, Bluetooth, wajenzi ishara. 589 00:43:24,610 --> 00:43:28,930 JetBoy ni mchezo sampuli wao kukupa, kama ni LunarLander. 590 00:43:28,930 --> 00:43:31,250 Kuna rundo zima la maombi ya sampuli hapa, 591 00:43:31,250 --> 00:43:35,290 na wao ni wote walengwa katika masuala mbalimbali ya API Android, 592 00:43:35,290 --> 00:43:41,520 na wazo ni kwamba kama wewe kufanya maombi yako 593 00:43:41,520 --> 00:43:44,110 huna haja ya kujifunza kila kitu kuhusu Android kufanya programu free. 594 00:43:44,110 --> 00:43:47,300 Wewe tu na kujifunza kuhusu sehemu kwamba wewe ni kweli kwenda kutumia. 595 00:43:47,300 --> 00:43:49,340 Angalia katika maktaba hizi sampuli. 596 00:43:49,340 --> 00:43:51,510 Kujisikia huru na nakala na kuweka kanuni na reapply yake. 597 00:43:51,510 --> 00:43:53,850 Ni jambo kubwa kwa kuangalia kanuni ngumu zaidi 598 00:43:53,850 --> 00:43:57,060 na kujaribu kuelewa, ambayo ni ya kweli kwa nini katika CS50 599 00:43:57,060 --> 00:44:01,510 sisi mara nyingi kutoa kiasi kikubwa cha kanuni ya chanzo. 600 00:44:01,510 --> 00:44:04,620 Angalia katika baadhi ya hizi kama wewe ni kwenda kutumia maktaba sawa 601 00:44:04,620 --> 00:44:08,630 na kisha kuyatumia katika kanuni yako mwenyewe. 602 00:44:08,630 --> 00:44:10,430 Na bila shaka, kuna tutorials. 603 00:44:10,430 --> 00:44:12,690 Kutafuta tutorials. 604 00:44:12,690 --> 00:44:17,020 Nimeona mengi ya watu wema online ambayo unaweza kuleta hadi kasi 605 00:44:17,020 --> 00:44:20,080 na kile vipande kweli ni na jinsi unavyoweza kuzitumia. 606 00:44:20,080 --> 00:44:22,240 >> Baadhi ya mambo haya mpya kubuni, kama vipande, 607 00:44:22,240 --> 00:44:26,840 wewe kweli hawana kuwa na wasiwasi kuhusu isipokuwa wewe ni kufanya 608 00:44:26,840 --> 00:44:30,560 pretty kubwa katika mradi wa upeo. 609 00:44:30,560 --> 00:44:32,510 Wao ni mambo ambayo Google ni kujaribu awamu in 610 00:44:32,510 --> 00:44:35,570 Stackoverflow ni mwendo wa rafiki yako. 611 00:44:35,570 --> 00:44:37,930 Hopefully mimi kuuzwa wewe kidogo juu ya Android, 612 00:44:37,930 --> 00:44:41,640 kutambua ni zaidi rahisi mbinu katika suala la lugha tu coding. 613 00:44:41,640 --> 00:44:45,970 Java ni ningesema rahisi kuelewa kuliko Lengo-C. 614 00:44:45,970 --> 00:44:50,780 Admin ni kuongezeka nadhani zaidi ya iOS. 615 00:44:50,780 --> 00:44:54,890 I mean, data ni huko pia, mbali na nini nadhani. 616 00:44:54,890 --> 00:44:56,920 Ni kwenda kuwa karibu kwa muda, 617 00:44:56,920 --> 00:45:00,880 na wao ni miaka michache nyuma katika suala la mizunguko yao ya kubuni, 618 00:45:00,880 --> 00:45:04,690 hivyo ni aina ya kueleweka kwamba wao bado uko kufanya kazi kupitia baadhi ya haya 619 00:45:04,690 --> 00:45:09,080 uthabiti maswali, kama bar hatua hii ni kitu kipya kwa ajili yao bado, 620 00:45:09,080 --> 00:45:16,010 aina ya kujenga sawa user uzoefu katika programu zao zote. 621 00:45:16,010 --> 00:45:20,650 Hopefully unaweza kwenda mbele sasa na kufungua Eclipse 622 00:45:20,650 --> 00:45:22,870 na kufanya programu yako mwenyewe free. 623 00:45:22,870 --> 00:45:30,240 >> Je, mtu yeyote kuwa na maswali yoyote kabla ya sisi wrap up juu ya kitu chochote? 624 00:45:30,240 --> 00:45:34,410 Naweza kukuambia jibu ni 42. 625 00:45:34,410 --> 00:45:41,990 Naam, furaha coding kila mtu, na bahati nzuri. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]