1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [Seminar] [Android Apps (Issa ma Fażola Jelly!)] 2 00:00:02,610 --> 00:00:04,210 [Ġordan Jozwiak] [Harvard University] 3 00:00:04,210 --> 00:00:06,780 [Dan huwa CS50.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> Hello kulħadd, u jilqgħu għall-apps Android (Issa ma Fażola Jelly!) Seminar. 5 00:00:11,600 --> 00:00:14,530 Huwa sejjaħ Issa ma Fażola Jelly, naturalment, għaliex 6 00:00:14,530 --> 00:00:17,310 l-aħħar verżjoni ta 'l-OS huwa msejjaħ Jelly Bean. 7 00:00:17,310 --> 00:00:22,950 Meta I tkellem dwar Android aħħar sena u għamilt dan bażikament istess seminar 8 00:00:22,950 --> 00:00:29,150 I kien jippreżenta l-mudelli tad-disinn u l-għażliet stilistika għall Gingerbread, 9 00:00:29,150 --> 00:00:31,250 anki jekk Sandwich Ice Cream kienet waslet fil-ħin, 10 00:00:31,250 --> 00:00:33,680 u din hija xi ħaġa aħna ser jitkellmu dwar miexi 'l quddiem ftit. 11 00:00:33,680 --> 00:00:35,720 Android, naturalment, għandha xi kwistjonijiet mal-frammentazzjoni, 12 00:00:35,720 --> 00:00:40,240 sabiex is-sistema operattiva aktar tard Google hija normalment 13 00:00:40,240 --> 00:00:44,710 mhux verament se ssir komuni fost l-utenti għall potenzjalment sa sena, sfortunatament. 14 00:00:44,710 --> 00:00:49,960 >> Imma mingħajr konsiderazzjoni dan, aħna ser nitkellmu dwar ħafna raġunijiet għaliex 15 00:00:49,960 --> 00:00:53,000 Android hija ħafna aħjar minn IOS. 16 00:00:53,000 --> 00:00:56,410 Okay, aħna ser nitkellmu dwar Android versus IOS, 17 00:00:56,410 --> 00:00:59,770 xi mudelli tad-disinn, kif inti ser tingħata stabbiliti biss wieħed slide, 18 00:00:59,770 --> 00:01:03,410 u d-differenza kbira bejn din u s-sena li għaddiet hija I biss jixtiequ 19 00:01:03,410 --> 00:01:06,860 zoom permezz ta 'xi affarijiet kunċettwali li jaħdmu ma' 20 00:01:06,860 --> 00:01:09,950 is-sistema operattiva u mbagħad mur fis-eżempju verament bażiku. 21 00:01:09,950 --> 00:01:13,730 Fil-fatt, biss l-eżempju li Google jiddeskrivi għall-bini ewwel app tiegħek, 22 00:01:13,730 --> 00:01:17,070 u aħna ser jgħaddu minnha flimkien u biss tiddeskrivi. 23 00:01:17,070 --> 00:01:22,100 >> Naf ħafna minnkom biss kodifikati C, hekk Java huwa diġà se tkun 24 00:01:22,100 --> 00:01:27,220 perspettiva differenti, u b'dan il-mod int ser tingħata saqajn tiegħek imxarrab 25 00:01:27,220 --> 00:01:31,540 u tħoss ftit aktar komda magħha nisperaw. 26 00:01:31,540 --> 00:01:35,330 Sommarju ta 'malajr, Android versus IOS. 27 00:01:35,330 --> 00:01:39,200 Fil Android hemm dan il-ħlas iżviluppatur ta 'darba ta' $ 25, 28 00:01:39,200 --> 00:01:42,390 xejn minn dan ħaġa $ 100 kull sena. 29 00:01:42,390 --> 00:01:45,440 M'hemmx restrizzjonijiet, li jfisser li jekk irrid li jissottomettu app, 30 00:01:45,440 --> 00:01:51,560 I biss jissottomettih, u hemm ebda proċess ta 'approvazzjoni bħal hemm għall IOS. 31 00:01:51,560 --> 00:01:53,890 Ikollok biex tiżviluppa mal Java jużaw Eclipse, 32 00:01:53,890 --> 00:01:57,090 li hija pjattaforma transkonfinali, hekk ma jimpurtax jekk għandek Mac, 33 00:01:57,090 --> 00:01:59,600 Windows, jew xi magna Linux. 34 00:01:59,600 --> 00:02:03,730 Of course, ma IOS inti għandek tuża Xcode fuq Mac, 35 00:02:03,730 --> 00:02:06,930 u Android huwa użat minn ħafna aktar nies, 36 00:02:06,930 --> 00:02:11,580 jekk hekk tixtieq app tiegħek li jkollhom xi tip ta 'viżibilità jew forsi 37 00:02:11,580 --> 00:02:14,110 jagħmlu ftit flus minn reklami 38 00:02:14,110 --> 00:02:17,450 inti probabilment qed aktar probabbli li jibbenefikaw minn Android. 39 00:02:17,450 --> 00:02:20,630 >> U ħaġa waħda li dejjem kien magħruf dwar Android 40 00:02:20,630 --> 00:02:25,100 huwa l-ammont estrem ta 'customization, filwaqt IOS huwa ffissat ħafna fil-modi tagħhom 41 00:02:25,100 --> 00:02:29,380 sabiex ikunu jistgħu jżommu sigurtà u kontroll fuq kull aspett ftit 42 00:02:29,380 --> 00:02:34,180 tad-disinn fi ħdan OS tagħhom u l-apps individwali. 43 00:02:34,180 --> 00:02:40,180 Android huwa f'forma ħielsa ħafna, u hemm tant aktar possibbiltajiet. 44 00:02:40,180 --> 00:02:42,530 Okay, xi mudelli tad-disinn. 45 00:02:42,530 --> 00:02:49,600 Avviż hawn bħad IOS għandha pilloli u iPhones u jmiss iPod 46 00:02:49,600 --> 00:02:53,840 huma għandhom jappoġġjaw, ngħidu aħna, bħal xi strumenti tużżana jekk inti tixtieq li tappoġġja 47 00:02:53,840 --> 00:02:55,450 affarijiet storiċi kif ukoll. 48 00:02:55,450 --> 00:02:58,410 Bil Android inti għandek appoġġ mijiet ta 'mezzi, 49 00:02:58,410 --> 00:03:01,240 hekk hemm xi affarijiet li Google qed jippruvaw jimplimentaw 50 00:03:01,240 --> 00:03:04,970 biex jagħmlu l-utent esperjenza ftit aktar konsistenti, 51 00:03:04,970 --> 00:03:08,560 imma aħna ser nitkellmu wkoll dwar kif dan ifisser li hemm kwistjonijiet ta 'frammentazzjoni 52 00:03:08,560 --> 00:03:11,700 li inti dejjem għandek tkun konxju ta 'sostenn. 53 00:03:11,700 --> 00:03:16,140 Frammentazzjoni ifisser li hemm ħafna sistemi differenti operattivi, 54 00:03:16,140 --> 00:03:20,330 telefowns ħafna differenti hardware differenti running Android kollha fl-istess ħin, 55 00:03:20,330 --> 00:03:29,680 hekk din il-graff hawnhekk tmur lura għal madwar 6 xhur. 56 00:03:29,680 --> 00:03:36,460 Yeah, 6 xhur, u tista 'tara kif il-medda l-aktar skur 57 00:03:36,460 --> 00:03:39,330 fuq il-qiegħ huwa Jelly Bean, li ħareġ matul is-sajf, 58 00:03:39,330 --> 00:03:42,970 u tista 'tara dritt issa probabbilment madwar 2% mill-telefowns jkollhom dan. 59 00:03:42,970 --> 00:03:45,520 >> Sandwich Ice Cream ħareġ aktar minn sena ilu, 60 00:03:45,520 --> 00:03:47,770 u kwart ta 'l-telefowns jkollhom dan. 61 00:03:47,770 --> 00:03:53,910 Għad hemm ħafna ta 'telefons li qed jużaw verżjoni OS minn snin ilu. 62 00:03:53,910 --> 00:03:57,820 Ħaġa waħda li Google ppruvat tagħmel biex jagħmlu l-esperjenza utent 63 00:03:57,820 --> 00:04:01,400 ħafna aktar konsistenti madwar apps li jibda bl Honeycomb, 64 00:04:01,400 --> 00:04:04,320 li hija l-verżjoni pillola, allura Ice Cream Sandwich u Jelly Bean, 65 00:04:04,320 --> 00:04:06,750 dawn qed verament jippruvaw jenfasizzaw użu ta 'din l-azzjoni bar, 66 00:04:06,750 --> 00:04:10,430 li huwa dak li tista 'tara fil-quċċata hawn, 67 00:04:10,430 --> 00:04:14,730 kollox dritt hawn, inkluż din il-buttuna settings ftit. 68 00:04:14,730 --> 00:04:16,079 Hu l-għażla tad-disinn. 69 00:04:16,079 --> 00:04:18,000 Issa, kull meta inti tara l-tikek 3 jfisser ikklikkja fuq dan, 70 00:04:18,000 --> 00:04:21,880 u se jkun hemm menu drop-down, li għandu xi tip ta 'settings. 71 00:04:21,880 --> 00:04:28,900 Dan juri biss up minħabba I għafast fuq din il-buttuna. 72 00:04:28,900 --> 00:04:32,040 Din hija xi ħaġa li dawn qed jippruvaw jużaw biex jagħmlu apps ftit aktar konsistenti 73 00:04:32,040 --> 00:04:39,210 madwar l-bord u sabiex l-utent għandha sens aħjar ta 'esperjenza uniformi. 74 00:04:39,210 --> 00:04:42,640 >> Okay, hekk fil-każ int ma jsir dan diġà jew jekk inti qed jaraw fid-dar 75 00:04:42,640 --> 00:04:50,210 allura inti tista 'ssegwi dawn il-passi biex twaqqaf ambjent kodifikazzjoni tiegħek. 76 00:04:50,210 --> 00:04:52,630 Dan se jinvolvi tmur fil-websajt hawn. 77 00:04:52,630 --> 00:04:56,260 Tista 'Google Android SDK installazzjoni 78 00:04:56,260 --> 00:04:59,130 u ssegwi ċerti deskrizzjonijiet hemmhekk. 79 00:04:59,130 --> 00:05:01,310 Huma jgħidulek dak kollu. 80 00:05:01,310 --> 00:05:05,160 Huma jkollhom inti tinstalla l-SDK, download Eclipse verżjoni Classic, 81 00:05:05,160 --> 00:05:07,450 anki jekk, naturalment, aħna qed kodifikazzjoni Java. 82 00:05:07,450 --> 00:05:12,190 Huma jirrakkomandaw dan wieħed, u allura dan ADT, l-iżvilupp Għodod Android, 83 00:05:12,190 --> 00:05:17,300 huwa plugin li inti jinstallaw fis Eclipse li tippermetti li inti 84 00:05:17,300 --> 00:05:20,550 jkollhom esperjenza ferm aktar semplifikati bi Android ġewwa Eclipse. 85 00:05:20,550 --> 00:05:24,070 Huwa se jagħtik xi interfaces grafika user 86 00:05:24,070 --> 00:05:29,610 għat-tfassil tal-fehmiet, u se jagħtik ħafna aktar appoġġ 87 00:05:29,610 --> 00:05:34,840 u l-abbiltà li tniedi ma 'l-emulator u dak kollu li tip ta' ħaġa. 88 00:05:34,840 --> 00:05:36,090 Applikazzjoni qafas. 89 00:05:36,090 --> 00:05:41,590 >> I trid titkellem dwar kif il-proġetti fi ħdan Android huma strutturati, 90 00:05:41,590 --> 00:05:44,830 u mbagħad aħna ser imorru fis eżempju ta 'malajr, u nisperaw 91 00:05:44,830 --> 00:05:48,820 inti tista 'tistaqsi mistoqsijiet fi kwalunkwe punt u jħossu komdu sa l-aħħar ta' dan. 92 00:05:48,820 --> 00:05:50,090 Għandna xi lingwaġġ ewwel. 93 00:05:50,090 --> 00:05:55,330 Attività huwa bħall-iskrin inti tara meta inti tniedi app. 94 00:05:55,330 --> 00:05:57,840 L-esperjenza kollha hija l-attività nnifisha, 95 00:05:57,840 --> 00:06:00,790 sabiex inti tista 'taħseb bħala skrin jew ħsieb, 96 00:06:00,790 --> 00:06:04,540 iżda huwa attwalment il-ġenb kodiċi sors ta 'dan. 97 00:06:04,540 --> 00:06:12,680 Aħna xorta jsejħu l-parti interface attwali minnu ħsieb. 98 00:06:12,680 --> 00:06:17,230 Huwa tip ta 'prodotti simili kif fil pset 7 kellna l-kontrollur u mbagħad l-opinjoni. 99 00:06:17,230 --> 00:06:20,690 L-attività huwa iktar jew inqas il-kontrollur, 100 00:06:20,690 --> 00:06:23,360 u l-opinjoni huwa dak li aħna qed tagħmel f'termini ta 'l-XML 101 00:06:23,360 --> 00:06:25,260 li huwa assoċjat ma 'dik l-attività. 102 00:06:25,260 --> 00:06:29,340 Frammenti huma xi ħaġa li implimentat Sandwich Ice Cream miexi 'l quddiem. 103 00:06:29,340 --> 00:06:36,380 Huwa biss idea ta 'teħid partijiet tal-fehma jew l-attività 104 00:06:36,380 --> 00:06:39,990 u qassmithom bejn żoni separati sabiex inkunu nistgħu 105 00:06:39,990 --> 00:06:45,030 jagħmlu kodiċi tagħna aktar użabbli għal dawn il-mezzi differenti ħafna 106 00:06:45,030 --> 00:06:51,890 li għandna għall-appoġġ, u huwa biss mod ta 'tipprova 107 00:06:51,890 --> 00:06:54,290 wkoll fattur taf aktar kodiċi. 108 00:06:54,290 --> 00:07:01,090 Servizzi huma affarijiet isfond simili playing mużika jew direzzjonijiet tan-navigazzjoni potenzjalment. 109 00:07:01,090 --> 00:07:05,640 Fornituri tal-kontenut, dawn huma APIs fis-sistema operattiva 110 00:07:05,640 --> 00:07:09,070 li jippermetti li inti aċċess data komuni bħal-informazzjoni ta 'kuntatt, 111 00:07:09,070 --> 00:07:12,790 u mbagħad intenzjoni hija xi ħaġa aħna ser tuża meta rridu li tniedi 112 00:07:12,790 --> 00:07:17,210 attività ġdida mill-attività attwali tagħna. 113 00:07:17,210 --> 00:07:20,980 >> Hello Android, dan se jkun proġett li aħna ser nitkellmu dwar. 114 00:07:20,980 --> 00:07:25,410 I ser attwalment jagħmlu dan għalik, u mbagħad aħna ser nagħmlu xi ħaġa fejn aħna ikklikkja l-buttuna 115 00:07:25,410 --> 00:07:27,650 ma 'xi test u tniedi attività ġdida. 116 00:07:27,650 --> 00:07:30,110 Sempliċi ħafna, imma nixtieq li jgħaddu 117 00:07:30,110 --> 00:07:34,480 dak li se jmorru fi proġett bħal dan. 118 00:07:34,480 --> 00:07:39,260 Meta inti tagħmel l-proġett il-ġdid tkun taf tara fil Eclipse 119 00:07:39,260 --> 00:07:41,900 hemm dan proġett imsejjaħ Hello Android. 120 00:07:41,900 --> 00:07:43,470 Imbagħad hemm mazz sħiħ ta 'folders hawn. 121 00:07:43,470 --> 00:07:46,760 Dawk int verament kkonċernati huma s-folder sors, 122 00:07:46,760 --> 00:07:54,540 il-folder tar-riżorsi, il-res, u sa ċertu punt il-folder libs għal-libreriji. 123 00:07:54,540 --> 00:08:00,070 U biss hekk aħna qed dwar l-istess paġna ma 'dak 124 00:08:00,070 --> 00:08:03,240 jekk ġejt biex joħolqu proġett ġdid, 125 00:08:03,240 --> 00:08:08,270 inti tista 'tagħmel dan id-dritt hawn, hekk jekk irrid li hija sejħa HelloAndroid, 126 00:08:08,270 --> 00:08:11,100 u allura awtomatikament ma mazz sħiħ ta 'l-informazzjoni għall us. 127 00:08:11,100 --> 00:08:14,110 L-isem pakkett suppost tkun identifikatur uniku 128 00:08:14,110 --> 00:08:16,710 li normalment ikunu assoċjati mal-websajt, jekk kellek waħda. 129 00:08:16,710 --> 00:08:24,430 >> Per eżempju, I se sejħa dan net.cs50.helloandroid. 130 00:08:24,430 --> 00:08:30,070 U jien diġà għamlu dan il-proġett darba. 131 00:08:30,070 --> 00:08:40,059 Okay, sorry. Ejja sejħa hija HelloCS50. 132 00:08:40,059 --> 00:08:42,929 U mbagħad se titlob affarijiet simili x'tip ta 'ikona nistgħu jixtiequ jagħmlu. 133 00:08:42,929 --> 00:08:48,840 Dan huwa minħabba l-Android Developer Tools interface, 134 00:08:48,840 --> 00:08:53,350 il-plugin li aħna miżjud għall Eclipse, sabiex inkunu nistgħu jagħżlu affarijiet simili 135 00:08:53,350 --> 00:08:58,320 dak ikona li rridu, u li jmorru fil-fond li jekk irridu. 136 00:08:58,320 --> 00:09:04,360 Iżda fl-aħħar, biss tagħmel il-proġett, 137 00:09:04,360 --> 00:09:07,040 u kollox turi up dritt hawn. 138 00:09:07,040 --> 00:09:10,030 Kif I wera fuq l-iskrin oħra, 139 00:09:10,030 --> 00:09:14,070 aħna għandna l-folder sors, u jien ser jitkellmu dwar dak li dan kollu jfisser dalwaqt, 140 00:09:14,070 --> 00:09:19,090 imma int tista 'tara li immedjatament tieħu magħna biex l-iskrin HelloCS50. 141 00:09:19,090 --> 00:09:24,690 Hemm xi buttuni fuq hawn biex jiżdiedu test u test layouts qasam. 142 00:09:24,690 --> 00:09:28,910 Huwa tip ta 'prodotti simili Xcode imma sfortunatament mhux daqshekk effiċjenti. 143 00:09:28,910 --> 00:09:37,790 Iżda l-clips se tkun ħabib tiegħek u ADT b'mod partikolari biex isir dan. 144 00:09:37,790 --> 00:09:40,920 >> Okay, l-folder sors huwa fejn 145 00:09:40,920 --> 00:09:43,820 l-fajls Java huma miżmuma, u dan huwa fil-fatt it-tnedija tal-programm tiegħek. 146 00:09:43,820 --> 00:09:45,990 Huwa bażikament bħall-kontrolluri. 147 00:09:45,990 --> 00:09:49,020 Il-folder tar-riżorsi jew il-res huwa fejn aħna ser iżommu layouts iskrin, 148 00:09:49,020 --> 00:09:54,110 immaġini, ħsejjes, test, animazzjoni u kull ħaġa oħra, libs, ovvjament, libreriji. 149 00:09:54,110 --> 00:10:01,700 U l-Manifest, huwa l-mod li s-sistema Android jaf 150 00:10:01,700 --> 00:10:03,130 kif jinteraġixxu mal app tiegħek. 151 00:10:03,130 --> 00:10:07,980 Hija jgħidlekx dwar permessi u liema attivitajiet attwalment se titmexxa. 152 00:10:07,980 --> 00:10:12,350 Dan kollu l-informazzjoni essenzjali li l-bżonn biex imexxu app tiegħek. 153 00:10:12,350 --> 00:10:17,990 Il-folder sors huwa 'jekk aħna jespandu dan kif inti tista' tara dritt hawn. 154 00:10:17,990 --> 00:10:23,920 U eżempju li kodiċi look-dan huwa l-kodiċi default. 155 00:10:23,920 --> 00:10:27,930 Kif aħna hija imsejħa, MainActivity. 156 00:10:27,930 --> 00:10:33,230 Konvenzjonalment, irridu jiksbu onCreate, li huwa funzjoni li sejjaħ meta tagħbijiet din l-attività, 157 00:10:33,230 --> 00:10:37,150 sabiex inti tixtieq li sejħa onCreate (savedInstanceState). 158 00:10:37,150 --> 00:10:40,440 Dan se jirrestawraw xi bits ta 'informazzjoni 159 00:10:40,440 --> 00:10:44,910 f'każ li l-app kienet waqfa qasira. 160 00:10:44,910 --> 00:10:48,790 >> Hemm attività chart ċiklu kollu tal-ħajja li inti tista 'tħares lejn 161 00:10:48,790 --> 00:10:50,380 meta ikollok ftit aktar fil-fond fiha, 162 00:10:50,380 --> 00:10:56,210 iżda l-linja l-aktar importanti tal-kodiċi hemm din il-funzjoni setContentView 163 00:10:56,210 --> 00:11:00,290 li se tagħbija-fajl riżors għall-format. 164 00:11:00,290 --> 00:11:03,590 Imbagħad dak onCreate hawn hija bażikament tagħmel huwa kien qal 165 00:11:03,590 --> 00:11:07,010 meta I joħolqu din l-attività nixtieq li tagħbija dan id-disinn. 166 00:11:07,010 --> 00:11:12,030 U aħna ser nitkellmu dwar dak li l-firxa hija fit-tieni. 167 00:11:12,030 --> 00:11:16,230 Jekk konna li tniedi li hawn jidher eżattament bħal dan, 168 00:11:16,230 --> 00:11:22,880 u awtomatikament għaliex għandna eklissi tagħmel dan u ADT tagħmel dan għalina 169 00:11:22,880 --> 00:11:28,210 din hija kollha kodiċi boilerplate li ħolqu għalina, 170 00:11:28,210 --> 00:11:34,630 u nistgħu jimxu fuq u l-bidla l-affarijiet kif aħna simili. 171 00:11:34,630 --> 00:11:38,190 Il-folder riżorsa, bħal I said, dan huwa fejn aħna istiva layouts kollha, 172 00:11:38,190 --> 00:11:41,150 drawables f'termini ta 'kwalunkwe tip ta' immaġini 173 00:11:41,150 --> 00:11:46,360 dawn qed jissejjaħ drawables-u mbagħad fajls tal-ħoss, menus. 174 00:11:46,360 --> 00:11:51,170 Huwa mod ta mazz sħiħ ta 'XML b'mod magħżula sbieħ. 175 00:11:51,170 --> 00:11:58,030 Kif tistgħu taraw, hemm. Hdpi, ldpi, mdpi u folders xhdpi għall-drawables. 176 00:11:58,030 --> 00:12:02,220 Dawn huma densitajiet iskrin differenti, pixel densità tant għolja għal kull pulzier, 177 00:12:02,220 --> 00:12:05,710 densità baxxa, densità medja, densità għolja extra. 178 00:12:05,710 --> 00:12:08,900 >> Dan huwa, għal darb'oħra, hekk nistgħu nappoġġaw kollha dawn il-mezzi differenti, 179 00:12:08,900 --> 00:12:15,100 u idealment, ser ikollok immaġini differenti għal kull riżoluzzjoni differenti. 180 00:12:15,100 --> 00:12:20,740 Layouts huma fejn aħna jinkludu l-taqsim differenti li se jintużaw fl-attivitajiet differenti. 181 00:12:20,740 --> 00:12:24,150 Jistgħu jinkludu wkoll taqsim għall frammenti, 182 00:12:24,150 --> 00:12:26,670 li tfisser attivitajiet parzjali bażikament. 183 00:12:26,670 --> 00:12:29,610 Jekk inti tixtieq li tagħmel xi ħaġa jibred simili kull meta inti dawwar il-phone 184 00:12:29,610 --> 00:12:33,900 inti tixtieq li jkollha tqassim differenti inti tista 'tagħmel layout-pajsaġġ bħala folder differenti, 185 00:12:33,900 --> 00:12:39,000 u Android awtomatikament għandha mazz sħiħ ta 'dawn ir-regoli fil-folder tar-riżorsi, 186 00:12:39,000 --> 00:12:44,690 għalhekk se tkun taf biex tħares lejn folders differenti bbażati fuq il-setup attwali tal-telefon, 187 00:12:44,690 --> 00:12:46,740 x'tip ta 'hardware inti qed tuża. 188 00:12:46,740 --> 00:12:52,350 Bl-istess mod, din il-valuri-V11 hawn u l-valuri-v14 189 00:12:52,350 --> 00:12:55,460 u l-valuri awtomatiċi folder dan huwa għall- 190 00:12:55,460 --> 00:13:01,730 ukoll, il-valuri minnu stess, din se tkun l-valuri awtomatiċi madwar verżjonijiet kollha tas-sistema operattiva. 191 00:13:01,730 --> 00:13:06,390 Min-naħa l-oħra, V11 u v14 jikkorrispondu mal Honeycomb 192 00:13:06,390 --> 00:13:08,780 u Ice Cream Sandwich, rispettivament. 193 00:13:08,780 --> 00:13:12,800 Għal darb'oħra, dawn huma modi li fi ħdan dawn folders-kordi huma differenti 194 00:13:12,800 --> 00:13:17,550 u stili, sabiex inti tista 'customize-dehra ta' app tiegħek 195 00:13:17,550 --> 00:13:22,660 jew potenzjalment anke funzjonalità tagħha, għalkemm dan probabbilment tkun idea ħażina, 196 00:13:22,660 --> 00:13:25,890 ibbażata fuq il-verżjoni tas-sistema operattiva. 197 00:13:25,890 --> 00:13:28,760 >> U I tkellmu dwar dan kollu hawn. 198 00:13:28,760 --> 00:13:35,870 Għal darb'oħra, drawable, prima, tqassim, il-valuri. 199 00:13:35,870 --> 00:13:41,380 Il-nuqqasijiet, jekk immorru fis Hello Android jew Hello CS50 dritt issa 200 00:13:41,380 --> 00:13:43,310 se tfittex biss bħal dan. 201 00:13:43,310 --> 00:13:45,800 Hija se ngħid bonjour dinja. 202 00:13:45,800 --> 00:13:58,430 Kif tistgħu taraw dritt hawn mat-test Android 203 00:13:58,430 --> 00:14:04,420 it-test għal din l-opinjoni it-test, li huwa bażikament biss tikketta, 204 00:14:04,420 --> 00:14:06,900 huwa dak li nixtiequ sejħa hija fil IOS. 205 00:14:06,900 --> 00:14:11,580 Dan ikollu din notazzjoni umoristiċi @ string / hello_world. 206 00:14:11,580 --> 00:14:16,200 Dan huwa hekk nistgħu-aħna tentattiv biex jiġi estratt kollha tal-kordi, 207 00:14:16,200 --> 00:14:19,740 kollha tal-kordi hard-kodifikati Android ġo folder separata, 208 00:14:19,740 --> 00:14:23,610 li jiġri li jkun fil values.strings. 209 00:14:23,610 --> 00:14:29,300 Jekk nagħtu ħarsa hawn, nistgħu naraw li għandna string hard-coded salvati hawn 210 00:14:29,300 --> 00:14:33,910 għal dinja hello, u huwa msejjaħ dinja hello, u dan huwa tip ta ' 211 00:14:33,910 --> 00:14:39,230 deċiżjoni disinn komuni madwar pjattaformi ħafna li inti tixtieq li- 212 00:14:39,230 --> 00:14:41,780 kordi huma t-tip ta 'affarijiet li rridu potenzjalment tkun kapaċi li jibdlu. 213 00:14:41,780 --> 00:14:48,050 Aħna ma jridu jikkontrollaw F fil tagħna file source code XML tagħna. 214 00:14:48,050 --> 00:14:50,760 Aħna rridu li tkun kapaċi li jibdlu dan kull meta irridu jiksbu l-opportunità. 215 00:14:50,760 --> 00:14:53,640 >> Dan il-fajl XML, strings.xml, huwa mod ta 'estrazzjoni 216 00:14:53,640 --> 00:14:56,710 kordi hard-kodifikati li altrimenti jkunu fir-riżorsi tqassim tagħna 217 00:14:56,710 --> 00:15:03,530 jew fil-kodiċi sors tagħna. 218 00:15:03,530 --> 00:15:08,190 Il-Manifest huwa fejn inżommu din l-informazzjoni essenzjali dwar l-applikazzjoni. 219 00:15:08,190 --> 00:15:11,050 Dan jinkludi l-isem pakkett. Li għandu jkun identifikatur uniku. 220 00:15:11,050 --> 00:15:16,020 B'differenza mill-Aħżen App għall IOS-ismijiet tal-applikazzjonijiet 221 00:15:16,020 --> 00:15:19,980 ma tkun unika, u inti tista 'fil-fatt jinbidel l-isem ta' l-applikazzjoni tiegħek 222 00:15:19,980 --> 00:15:23,570 wara li inti tissottometti dan, hekk jekk I tibda bil Għasafar Angry, 223 00:15:23,570 --> 00:15:26,840 u mbagħad I jagħmlu aġġornament, u ma rridx li jirrilaxxa verżjoni ġdida 224 00:15:26,840 --> 00:15:34,230 I raden I jistgħu sejħa hija Għasafar Angry 2 filwaqt li jien fuq l-istess ċiklu rilaxx. 225 00:15:34,230 --> 00:15:36,780 Ikun biss juru up bħala aġġornament. 226 00:15:36,780 --> 00:15:39,790 L-unika ħaġa li għandha tkun unika hija b'dan l-isem pakkett, 227 00:15:39,790 --> 00:15:41,280 li ma ħafna nies se tara. 228 00:15:41,280 --> 00:15:44,680 Well, youd biss tara jekk inti kienu qed ifittxu fil-kodiċi sors jew jekk ikun hemm xi tip ta 'żball. 229 00:15:44,680 --> 00:15:47,580 Il-komponenti jinkludu attivitajiet, hekk aħna li jiddikjaraw 230 00:15:47,580 --> 00:15:49,070 kwalunkwe tip ta 'attività nużaw. 231 00:15:49,070 --> 00:15:53,430 Dan huwa tip ta 'permess ħaġa. 232 00:15:53,460 --> 00:15:58,150 >> Minħabba Android ma jkollux dan il-proċess applikazzjoni rigoruża 233 00:15:58,150 --> 00:16:02,210 għas-sottomissjoni apps minflok huma biss ma kollox ibbażata off ta 'permessi 234 00:16:02,210 --> 00:16:04,300 u tiddikjara l-affarijiet fil-Manifest. 235 00:16:04,300 --> 00:16:06,380 Il-verżjoni SDK hija wkoll importanti. 236 00:16:06,380 --> 00:16:10,330 Nistgħu stabbilit użu bħala SDK xi ħaġa verżjoni minimu. 237 00:16:10,330 --> 00:16:16,010 Ovvjament, inti tixtieq li joħolqu kodiċi 238 00:16:16,010 --> 00:16:18,570 u d-disinn għall-sistemi operattivi ġodda. 239 00:16:18,570 --> 00:16:20,840 Forsi mhux l-aktar ġodda, forsi mhux Jelly Bean. 240 00:16:20,840 --> 00:16:23,610 Forsi inti tixtieq li disinn primarjament għall Sandwich Krema Silġ, 241 00:16:23,610 --> 00:16:27,120 għalkemm huma pjuttost l-istess f'termini tal deċiżjonijiet tad-disinn 242 00:16:27,120 --> 00:16:30,550 u l-libreriji attwali u APIs. 243 00:16:30,550 --> 00:16:36,250 Iżda minflok li n-nies 244 00:16:36,250 --> 00:16:40,050 tal-Android oriġinali verżjoni like donut mod lura meta- 245 00:16:40,050 --> 00:16:43,420 li għadhom jiġri li tkun qed tuża li jippruvaw li tniżżel l-applikazzjoni tiegħek u mbagħad jgħidu 246 00:16:43,420 --> 00:16:46,160 din ma taħdimx fuq il-mobile tiegħi inti tista 'tistabbilixxi l-verżjoni minima 247 00:16:46,160 --> 00:16:48,620 u li hija tkun Gingerbread jew Ice Cream Sandwich 248 00:16:48,620 --> 00:16:53,300 jew dak li tħoss iressqu komdu. 249 00:16:53,300 --> 00:16:57,170 U dan huwa eżempju ta 'l-Manifest. Nistgħu nħarsu lejn l-waħda reali fi ftit. 250 00:16:57,170 --> 00:17:00,900 >> Okay, aħna ser biss jmorru 'l quddiem ma' l-demo issa. 251 00:17:00,900 --> 00:17:08,900 Dan huwa l-demo jekk inti Google Android jibnu l-ewwel app tiegħek jew xi ħaġa bħal dik. 252 00:17:08,900 --> 00:17:12,089 Aħna ser jgħaddu dak kollu li għaddej fil hemm, 253 00:17:12,089 --> 00:17:17,690 u sorry, biss għall-referenza li hawn jaf Java sa kwalunkwe limitu? 254 00:17:17,690 --> 00:17:28,310 Okay, so Java huwa lingwa ġdida kodifikazzjoni għal ħafna nies li ġejjin mill-CS50. 255 00:17:28,310 --> 00:17:31,850 Fil-qosor, li jmorru fuq darb'oħra dak li jgħid hawn, 256 00:17:31,850 --> 00:17:35,580 dak li rridu nagħmlu huwa pjuttost milli taġġusta din l-applikazzjoni Hello dinja 257 00:17:35,580 --> 00:17:38,620 li kollox ma huwa tniedi u jgħid dinja bonjour 258 00:17:38,620 --> 00:17:43,580 u jgħid bonjour CS50 fil-quċċata minħabba li l-isem attività 259 00:17:43,580 --> 00:17:47,190 aħna qed tmur biex tipprova tagħmel qasam tat-test u buttuna 260 00:17:47,190 --> 00:17:50,680 b'tali mod li meta aħna istampa din il-buttuna se tieħu t-test 261 00:17:50,680 --> 00:17:53,660 mill-qasam tat-test u tniedi attività ġdida, u se ngħid 262 00:17:53,660 --> 00:17:58,380 tkun xi tkun li t-test qal fl-attività, u dan huwa relattivament sempliċi. 263 00:17:58,380 --> 00:18:00,650 Mhuwiex interessanti ħafna. Inti ma tkunx tixtieq li jirrilaxxa kwalunkwe app bħal dan. 264 00:18:00,650 --> 00:18:03,880 Iżda huwa juri xi affarijiet importanti tad-disinn. 265 00:18:03,880 --> 00:18:07,030 >> Aħna ser ikollhom jinteraġixxu mal-Manifest, bil-fajls tqassim, 266 00:18:07,030 --> 00:18:12,440 mal-kodiċi tas-sors, u tista 'tara kif tniedi attività waħda minn oħra. 267 00:18:19,740 --> 00:18:23,060 Aħna ser tibda bil-format għall-ewwel attività tagħna, 268 00:18:23,060 --> 00:18:27,320 li naf huwa tip ta 'intrapriżi żgħar, 269 00:18:27,320 --> 00:18:32,660 imma kif tista 'tara dritt issa, kollox huwa huwa għandu logo tagħna li aħna maħluqa, 270 00:18:32,660 --> 00:18:36,310 l-isem attività, u jgħid dinja bonjour fiċ-ċentru. 271 00:18:36,310 --> 00:18:40,400 Minflok, jien l-ewwel ser jagħmlu dan fi tqassim lineari, 272 00:18:40,400 --> 00:18:42,350 tqassim relattiv, u dawn huma kollha affarijiet 273 00:18:42,350 --> 00:18:45,870 inti tista 'tfittex up u jkunu jiswew għaddej matul f'xi punt fir-rigward tal-taqsimiet. 274 00:18:45,870 --> 00:18:47,310 Huwa ħafna bħall HTML. 275 00:18:47,310 --> 00:18:52,640 Għidna mhuwiex verament min jafu f'termini ta 'sens programmatiku, 276 00:18:52,640 --> 00:18:55,840 iżda hemm taqsim differenti tant inti tista 'kontroll, 277 00:18:55,840 --> 00:18:57,970 u huwa biss bħal CSS f'termini ta 'stili. 278 00:18:57,970 --> 00:19:01,590 >> Hemm ħafna għaddej biss f'termini ta 'l-estetika hawn, 279 00:19:01,590 --> 00:19:08,930 u yeah, huwa tagħlim worth, imma hija l-tip ta 'ħaġa li għandek tfittex up 280 00:19:08,930 --> 00:19:11,810 kif inti tmur u tħoss bħal għandek bżonn xi ħaġa ġdida. 281 00:19:11,810 --> 00:19:17,030 I tista 'tieħu vantaġġ ta' xi wħud mill-għodod ADT hawn inqas biex tibda off ma. 282 00:19:17,030 --> 00:19:21,930 I ser tagħmel qasam tat-test, u jien se tagħmel buttuna. 283 00:19:21,930 --> 00:19:24,100 Jqiegħdhom dritt ħdejn xulxin. 284 00:19:24,100 --> 00:19:28,200 Huma diġà resize xieraq. 285 00:19:28,200 --> 00:19:31,320 Jiddispjacini, għal darb'oħra, li jkunu ġejjin lura għad-differenza bejn tqassim lineari u t-tqassim relattiv, 286 00:19:31,320 --> 00:19:34,830 tqassim lineari jagħti funzjonalità ftit aktar 287 00:19:34,830 --> 00:19:38,720 f'termini ta 'mili l-ispazju u l-iżgurar 288 00:19:38,720 --> 00:19:42,790 Aħna pożizzjoni affarijiet orizzontali jew vertikali. 289 00:19:42,790 --> 00:19:46,130 Id-differenza kbira bejn tqassim lineari u arranġament relattiva 290 00:19:46,130 --> 00:19:50,250 huwa l-format relattiv pożizzjonijiet kollox relattiva għal opinjonijiet oħra, 291 00:19:50,250 --> 00:19:52,630 u l-ħaġa tajba dwar dan huwa li jieħu inqas ħin biex tiġbed 292 00:19:52,630 --> 00:19:56,120 għaliex is-sistema operattiva tħares lejn l-kodiċi u jgħid dan imur 293 00:19:56,120 --> 00:19:58,270 relattiva għal dan hawnhekk, hawnhekk. 294 00:19:58,270 --> 00:20:03,170 Dan ifisser jagħmel kejl inqas minn mazz sħiħ ta 'layouts lineari nested, 295 00:20:03,170 --> 00:20:06,840 li nixtieq għandek tagħmel jekk jien ridt affarijiet li jmorru vertikalment hawn. 296 00:20:06,840 --> 00:20:10,510 >> I diġà għandhom xi affarijiet għaddejjin orizzontalment, so I bżonn ta 'tqassim lineari differenti 297 00:20:10,510 --> 00:20:14,560 li bejta minnhom vertikalment, imma jekk jien kienu qed jagħmlu tqassim relattiva nista 'ngħid 298 00:20:14,560 --> 00:20:18,140 iżommu din ix-xellug, dan id-dritt u dawn l-affarijiet hawn taħt. 299 00:20:18,140 --> 00:20:21,850 Iżda minħabba I tixtieq li timla dritt issa jien ser tuża tqassim lineari, 300 00:20:21,850 --> 00:20:24,510 u tista 'tara diġà ma ħafna ta' dawn l-affarijiet għalina. 301 00:20:24,510 --> 00:20:28,890 Opinjonijiet kollha jeħtieġ li jkollhom proprjetà ta 'wisa' u għoli, 302 00:20:28,890 --> 00:20:33,410 u dan jiġri li jkollhom piż ta '1, u dan għandu piż ta' 1 303 00:20:33,410 --> 00:20:36,050 b'tali mod li timla l-ispazju kollu. 304 00:20:36,050 --> 00:20:38,460 Iżda l-wisa 'u għoli huma l-aktar importanti. 305 00:20:38,460 --> 00:20:45,880 Dan il-qasam ID dritt hawn mhix importanti fi ħdan it-tqassim attwali 306 00:20:45,880 --> 00:20:49,060 sakemm aħna qed tuża tqassim relattiva u qal nistgħu referenza 307 00:20:49,060 --> 00:20:52,990 pożizzjoni perspettiva waħda fir-referenza għall-ieħor. 308 00:20:52,990 --> 00:20:56,170 Jekk kellna tqassim relattiva nistgħu ngħidu pożizzjoni dan hawn isfel dan wieħed 309 00:20:56,170 --> 00:20:59,390 jew aktar f'dan ID, iżda dan se jkun importanti ID 310 00:20:59,390 --> 00:21:01,660 meta aħna qed tużah kodiċi tagħna għaliex aħna tista 'referenza 311 00:21:01,660 --> 00:21:05,610 dawn l-opinjonijiet individwali b'dan il-mod. 312 00:21:05,610 --> 00:21:10,350 >> U allura inti tista 'tara l-requestFocus tikketta, li hija xi ħaġa inti probabilment raw pset 7. 313 00:21:10,350 --> 00:21:15,370 Kien hemm fokus tag auto jew xi ħaġa flimkien dawk il-linji għal wieħed mill-oqsma. 314 00:21:15,370 --> 00:21:22,100 U ħaġa waħda, naturalment, nistgħu nagħmlu eżatt bħal fil HTML, 315 00:21:22,100 --> 00:21:25,660 u avviż waħda mill-affarijiet sbieħ dwar ADT huwa li autocompletes hawn. 316 00:21:25,660 --> 00:21:29,930 Forsi mhux bħala nicely kif għamlet fil Xcode, iżda ma madankollu, 317 00:21:29,930 --> 00:21:32,860 u nistgħu ngħidu ħjiel u mbagħad jagħtuh xi tip ta 'spag 318 00:21:32,860 --> 00:21:37,070 bħal jiktbu messaġġ, 319 00:21:37,070 --> 00:21:41,300 u jekk I tagħtiha mument, ukoll avviż li niġi żball ftit hawn 320 00:21:41,300 --> 00:21:44,610 qal li għandna nużaw riżorsa string għal dan, 321 00:21:44,610 --> 00:21:48,820 hekk jekk I let do xi xogħol diffiċli għalija 322 00:21:48,820 --> 00:21:57,320 Kapaċi nagħżel din is-sekwenza, do refractor Android u estratt Android string. 323 00:21:57,320 --> 00:22:00,570 I tista 'tagħtiha dak l-isem, jiktbu messaġġ, 324 00:22:00,570 --> 00:22:04,180 u dak li issa ma huwa sostitwit li string hard-coded 325 00:22:04,180 --> 00:22:07,980 b'referenza għall-sekwenza fil. fajl XML-sekwenza, il- 326 00:22:07,980 --> 00:22:10,200 li jfisser issa dan huwa hawnhekk. 327 00:22:10,200 --> 00:22:15,560 >> U naf li jidher xogħol żejjed trivjali u bħal ftit f'dan il-punt, 328 00:22:15,560 --> 00:22:17,840 imma meta jkollok mazz sħiħ ta 'affarijiet, mazz sħiħ ta' kordi, 329 00:22:17,840 --> 00:22:20,750 li tassew importanti, u partikolarment għall-lokalizzazzjoni 330 00:22:20,750 --> 00:22:26,920 għax kif semmejt qabel, Android hija sistema operattiva użata ħafna globalment 331 00:22:26,920 --> 00:22:35,950 li inti tista 'sempliċiment tagħmel valuri-en jew il-valuri sp 332 00:22:35,950 --> 00:22:44,320 jew xi ħaġa għal-lingwi Ingliż jew Spanjol jew oħrajn. 333 00:22:44,320 --> 00:22:50,210 U allura inti probabilment ma kellhom din l-esperjenza s'issa 334 00:22:50,210 --> 00:22:53,030 peress li aħna ma jagħmlu ħafna JavaScript f'termini ta 'pprogrammar web, 335 00:22:53,030 --> 00:22:56,850 iżda nistgħu wkoll tagħmel il-qasam sejjaħ onclick għall-buttuna, 336 00:22:56,850 --> 00:23:02,350 u dan huwa mod ta 'referenzar fi ħdan tqassim tagħna 337 00:23:02,350 --> 00:23:06,570 li rridu funzjoni żgur jintalbu fil-kodiċi tas-sors tagħna. 338 00:23:06,570 --> 00:23:09,420 Jien ser sejħa dan sendMessage, 339 00:23:09,420 --> 00:23:13,390 u sabiex jagħmlu dan ix-xogħol li jfisser l-attività prinċipali hawnhekk 340 00:23:13,390 --> 00:23:19,180 I se jkollhom biex joħolqu funzjoni li hija pubblika 341 00:23:19,180 --> 00:23:22,250 sabiex ikun jista 'tiġi aċċessata mill-format. 342 00:23:22,250 --> 00:23:25,930 Huwa null għaliex inti biss ma jridux li jirritornaw xejn. 343 00:23:25,930 --> 00:23:37,760 Aħna ser sejħa hija sendMessage, u li tieħu ħsieb, 344 00:23:37,760 --> 00:23:43,690 li huwa tip ta 'kuntest li nistgħu jankra dan il-metodu 345 00:23:43,690 --> 00:23:47,160 din l-opinjoni individwali meta aħna qed taħdem dan. 346 00:23:47,160 --> 00:23:50,090 >> U jien ma nafx jekk inti ndunat-tajjeb, inti ma ndunat, 347 00:23:50,090 --> 00:24:02,370 iżda f'dan il-punt dritt hawn 348 00:24:02,370 --> 00:24:06,930 din il-fehma hija tip li ma ġewx inklużi, 349 00:24:06,930 --> 00:24:10,630 u ta 'kors, inti lkoll nafu minn CS50 dwar li ma inklużi tipi. 350 00:24:10,630 --> 00:24:13,120 Il-ħaġa sbieħ dwar IDE dinja bħall Eclipse huwa li 351 00:24:13,120 --> 00:24:17,520 jekk tinsa li jinkludi tip li se tenfasizza bi ftit aħmar squiggly 352 00:24:17,520 --> 00:24:19,680 u mbagħad jagħtuk l-għażla li jimportaw il-fehma. 353 00:24:19,680 --> 00:24:23,130 A quick mod ta 'kif isir dan huwa l-kontroll shift O, u se importazzjoni 354 00:24:23,130 --> 00:24:27,070 il-fajls kollha li hemm bżonn biex. 355 00:24:27,070 --> 00:24:33,670 Issa li għandna din sendMessage funzjoni, 356 00:24:33,670 --> 00:24:46,560 li se tibgħat il-messaġġ mill-MainActivity għal attività ġdida, 357 00:24:46,560 --> 00:24:55,230 aħna qed tmur biex ikollhom jużaw intenzjoni li tniedi l-attività l-ġdida minn dan wieħed, 358 00:24:55,230 --> 00:25:02,240 hekk aħna ser probabbilment tixtieq li toħloq kostanti globali jew wkoll partikolarment kostanti pubbliku 359 00:25:02,240 --> 00:25:06,240 li se tgħinna taf kif aħna qed tmur biex referenza l-sekwenza 360 00:25:06,240 --> 00:25:09,090 għaliex meta aħna joħolqu intenzjoni aħna qed mhux biss ssejjaħ attività ġdida, 361 00:25:09,090 --> 00:25:11,520 iżda nistgħu wkoll tagħtiha a bundle ta 'informazzjoni. 362 00:25:11,520 --> 00:25:14,720 A bundle huwa effettivament il-terminu li Android użi, 363 00:25:14,720 --> 00:25:21,470 u huwa mod ta 'tgħid jagħtuh data żejda, li ma tistax tkun ta' tip data sofistikat, 364 00:25:21,470 --> 00:25:24,510 iżda nistgħu definittivament jinkludu Booleans jew kordi jew INTs. 365 00:25:24,510 --> 00:25:29,750 Li tip ta 'ħaġa. 366 00:25:29,750 --> 00:25:34,230 >> Ħossok liberu li jistaqsu dwar kwalunkwe minn dawn qualifiers hawn, 367 00:25:34,230 --> 00:25:36,900 pubbliku, finali, statiku. 368 00:25:36,900 --> 00:25:38,610 Pubbliku huwa l-waħda importanti. 369 00:25:38,610 --> 00:25:47,090 Dan ifisser li nistgħu aċċess dan il-varjabbli minn fajls oħra source code 370 00:25:47,090 --> 00:25:49,590 bħal meta aħna joħolqu attività ġdida. 371 00:25:49,590 --> 00:25:52,190 Aħna tista 'referenza l-sekwenza fi ħdan dan il-fajl. 372 00:25:52,190 --> 00:25:57,160 Jekk huwa privat, dan ifisser li huwa limitat għal dan il-fajl individwali hawn. 373 00:25:57,160 --> 00:26:02,430 Iżda aħna ser sejħa dan xi ħaġa bħal messaġġ żejda. 374 00:26:16,260 --> 00:26:23,300 Issa għamilna din il-funzjoni, u jekk aħna ikklikkja l-buttuna, din il-funzjoni se tkun imsejħa. 375 00:26:23,300 --> 00:26:27,970 Iżda aħna ma jsir xejn, ovvjament, mal-funzjoni. 376 00:26:27,970 --> 00:26:33,130 Dak li rridu nagħmlu issa hu li toħloq attività ġdida, 377 00:26:33,130 --> 00:26:35,350 l-attività li attwalment se jiġu mnedija. 378 00:26:35,350 --> 00:26:44,330 Fil Eclipse nistgħu ngħidu ġdid, l-attività Android, attività vojt. 379 00:26:44,330 --> 00:26:46,530 Nistgħu tagħtiha isem. 380 00:26:46,530 --> 00:26:57,050 Ejja sejħa hija attività riżultat tagħna. 381 00:26:57,050 --> 00:27:04,430 U mbagħad il-qasam ġenitur ġerarkika huwa mod ta tispeċifika 382 00:27:04,430 --> 00:27:08,180 kif l-attivitajiet huma relatati ma 'xulxin. 383 00:27:08,180 --> 00:27:11,020 Minħabba dan wieħed se titnieda mill-attività l-oħra 384 00:27:11,020 --> 00:27:27,520 għandna tispeċifika li hija għandha l-attività prinċipali ġenitur. 385 00:27:27,520 --> 00:27:31,220 >> U I setgħet għafast fuq il-qasam li jmiss hemm, li kieku qalulna 386 00:27:31,220 --> 00:27:33,830 xi oqsma obbligatorji li kien ukoll inkluż, 387 00:27:33,830 --> 00:27:38,800 imma l-ħaġa sbieħ dwar ADT, għal darb'oħra, huwa li jekk I iscroll hawn 388 00:27:38,800 --> 00:27:45,740 fil-Manifest ftakar li dan kollu verament kien inkluż fil-kontumaċja 389 00:27:45,740 --> 00:27:48,930 meta aħna oriġinarjament maħluqa-proġett, 390 00:27:48,930 --> 00:27:53,090 u issa għaliex aħna użaw dan joħloq attività ġdida aktar milli biss 391 00:27:53,090 --> 00:27:58,610 żżid fajl klassi tagħna stess għaliex aħna marru permezz GUI tagħhom biex isir dan 392 00:27:58,610 --> 00:28:01,930 diġà miżjud kollu ta 'dan lill-Manifest għalina, 393 00:28:01,930 --> 00:28:06,020 li biss ifisser li issa s-sistema operattiva mhux se jilmentaw 394 00:28:06,020 --> 00:28:09,400 meta nippruvaw li tniedi din l-attività. 395 00:28:09,400 --> 00:28:14,620 U wkoll, naturalment, tatha tikketta, li wkoll juri fil kordi. 396 00:28:14,620 --> 00:28:17,340 Hija ma ħafna affarijiet fuq il-aħħar lura għalina. 397 00:28:17,340 --> 00:28:20,140 Xorta waħda, issa li għandna din l-attività riżultat kif ukoll, 398 00:28:20,140 --> 00:28:23,810 il-fajl attwali source code fil-folder sors, 399 00:28:23,810 --> 00:28:33,540 u tista 'tara' li tmiss fil-qosor dwar din- 400 00:28:33,540 --> 00:28:37,790 għaliex aħna told dwar dan ġenitur ġerarkika 401 00:28:37,790 --> 00:28:46,640 hija tat dan android.r.ide.home qasam f'dan magħżula ħaġa onOption. 402 00:28:46,640 --> 00:28:49,020 >> X'inhu dan huwa bażikament tgħid huwa hemm buttuna menu issa 403 00:28:49,020 --> 00:28:53,110 li fil-rokna tax-xellug tal-iskrin 404 00:28:53,110 --> 00:29:02,220 jekk immur lura għall-PowerPoint fejn aħna l-ewwel tkellem dwar azzjoni bar 405 00:29:02,220 --> 00:29:05,380 minħabba l-ġenitur ġerarkika issa hemm vleġġa ftit lura hawn 406 00:29:05,380 --> 00:29:10,610 u dan huwa clickable hekk għandna nkunu kapaċi biex wara we attwalment run dan app- 407 00:29:10,610 --> 00:29:15,360 tmur lura, u huwa mod ta 'ffrankar us ftit tal-kodiċi hemmhekk. 408 00:29:26,220 --> 00:29:40,180 Issa f'dan il-well, jidher li jilmentaw dwar li għal mument. 409 00:29:40,180 --> 00:29:43,910 Ejja kumment li out. 410 00:29:43,910 --> 00:29:48,260 Issa, sabiex effettivament jinteraġixxu ma 'dawn l-attivitajiet 2, 411 00:29:48,260 --> 00:29:55,020 għandna biex joħolqu intenzjoni li jinkludi kollha ta 'dan id-data. 412 00:29:55,020 --> 00:29:58,950 Fil sendMessage issa jien ser cruise permezz ta 'xi bits ta' kodiċi 413 00:29:58,950 --> 00:30:00,700 u tispjega li bħala mmur. 414 00:30:00,700 --> 00:30:06,280 B'intenzjoni, kif għidt, huwa mod biex tniedi attività waħda minn oħra. 415 00:30:06,280 --> 00:30:10,000 Intenzjoni hija t-tip. Aħna qed joħolqu myIntent varjabbli. 416 00:30:10,000 --> 00:30:13,980 >> U dan huwa attwalment oġġett, u huwa għalhekk li għandna biex sejħa ġdida. 417 00:30:13,980 --> 00:30:18,500 Huwa użu komuni Java hemm, li tista 'tieħu xi ftit ta' jkollna użati biex. 418 00:30:18,500 --> 00:30:23,900 Dan ifisser li aħna qed tuża l-attività jew l-MainActivity klassi, 419 00:30:23,900 --> 00:30:28,630 u l-intenzjoni b'dan il-mod jieħu l-attività li għaddej minn 420 00:30:28,630 --> 00:30:36,060 u l-attività li għaddej biex, li aħna sejħa ResultActivity, 421 00:30:36,060 --> 00:30:38,170 u li hija klassi tagħha stess. 422 00:30:38,170 --> 00:30:41,720 Tinkludi dik. 423 00:30:41,720 --> 00:30:47,370 U allura kif semmejt qabel, aħna taw li ID lill-qasam tat-test editja 424 00:30:47,370 --> 00:30:53,710 u l-opinjoni test, dan sabiex programmatically jaqbdu 425 00:30:53,710 --> 00:31:01,860 it-test li teżisti fil-editText 426 00:31:01,860 --> 00:31:06,710 nużaw din il-funzjoni tissejjaħ findViewByID, 427 00:31:06,710 --> 00:31:13,660 li huwa simili għal xi ħaġa li inti ser tuża meta tipprova tikseb oqsma mill-DOM. 428 00:31:13,660 --> 00:31:17,560 Forsi David taħdidiet dwar dan fl lecture. 429 00:31:17,560 --> 00:31:26,600 Imma huwa biss mod ta 'jkollna dawk il-huwa għalhekk li għandna tag dawn l-affarijiet ma' dawk l-oqsma. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 Huwa diġà autocompleting għalija hemmhekk. 432 00:31:35,220 --> 00:31:42,010 >> U allura aħna ser jinkludu wkoll editText-dan issa li għandna l-qasam 433 00:31:42,010 --> 00:31:47,640 fil-programm tagħna, dak kollu li findViewByID ma kienet bażikament 434 00:31:47,640 --> 00:31:50,870 inti tista 'taħseb bħala tagħtina referenza għal dak editText. 435 00:31:50,870 --> 00:31:54,570 Issa aħna rridu nġibu l-sekwenza jew il-messaġġ 436 00:31:54,570 --> 00:32:00,670 f'dak editText li nistgħu nagħmlu billi tuża l- 437 00:32:00,670 --> 00:32:03,360 inti jista 'jaħseb editText bħala Struct- 438 00:32:03,360 --> 00:32:07,600 aħna sejħa hija oġġett fl Java-bil-mazz sħiħ ta 'metodi differenti 439 00:32:07,600 --> 00:32:10,650 jew oqsma u l-attributi mehmuża miegħu. 440 00:32:10,650 --> 00:32:15,510 Meta I say editText. huwa me tagħti l-opportunità għall-aċċess 441 00:32:15,510 --> 00:32:19,770 metodu bħal getText, li se tikseb l-test attwali 442 00:32:19,770 --> 00:32:23,990 f'dak editText u mbagħad jikkonvertu li espliċitament 443 00:32:23,990 --> 00:32:26,520 għal string, u aħna jkunu salvati l-messaġġ. 444 00:32:26,520 --> 00:32:32,730 Issa aħna fil-fatt trid tagħmel xi ħaġa ma 'dak intenzjoni ħloqna ftit mumenti ilu. 445 00:32:32,730 --> 00:32:40,250 I se tpoġġi żejda kif huwa msejjaħ fil-intenzjoni, 446 00:32:40,250 --> 00:32:43,330 li, għal darb'oħra, bħal I said qabel, dan huwa mod kif jinħolqu l-gozz 447 00:32:43,330 --> 00:32:45,980 bil-mazz sħiħ ta 'data. 448 00:32:45,980 --> 00:32:50,920 Messaġġ Extra huwa tag tagħna hekk nafu dak li aħna qed iffrankar dan taħt, 449 00:32:50,920 --> 00:32:56,700 u mbagħad jien inkluż il-messaġġ. 450 00:32:56,700 --> 00:33:04,870 >> U allura aħna tista 'tabilħaqq tibda l-attività billi tagħtiha l-myIntent parametru. 451 00:33:04,870 --> 00:33:10,630 U dan fil-fatt se tniedi l-attività, hekk issa peress I imtejba biex Windows 8 452 00:33:10,630 --> 00:33:15,870 jista 'jkun hemm xi żbalji li juru up fil-qosor, iżda ipprova li tinjorahom. 453 00:33:28,010 --> 00:33:30,310 U dan huwa l-emulator Android. 454 00:33:30,310 --> 00:33:33,540 Nisperaw li l-kodiċi fil-fatt se pop up fil-mument. 455 00:33:33,540 --> 00:33:36,680 Għal darb'oħra, jinjora dawk kollha affarijiet ftit. 456 00:33:36,680 --> 00:33:42,290 Iżda l-emulator Android inti tista jimitaw kwalunkwe verżjoni tas-sistema operattiva 457 00:33:42,290 --> 00:33:45,180 minn dawk kmieni, donut, Gingerbread. 458 00:33:45,180 --> 00:33:49,640 Dan huwa Jelly Bean 4.1. 459 00:33:49,640 --> 00:33:53,150 Imma kif tista 'tara dritt issa, din hija xi ħaġa li għamilna. 460 00:33:53,150 --> 00:33:55,780 Dan għandu l-MainActivity, il editText, il-buttuna. 461 00:33:55,780 --> 00:34:01,550 I tista tip xi ħaġa hawn, imma dak li aħna neqsin f'dan il-punt? 462 00:34:01,550 --> 00:34:05,190 Għamilna l-qasam fil-MainActivity li għaddej biex jibgħat il-messaġġ 463 00:34:05,190 --> 00:34:08,570 għall-attività l-oħra, iżda f'dan il-punt 464 00:34:08,570 --> 00:34:12,330 aħna ma jsir xejn fl-attività l-oħra, dan mhuwiex ser tirċievi xejn. 465 00:34:12,330 --> 00:34:18,800 Ejja jispiċċaw dik il-parti qabel nimxu fuq. 466 00:34:18,800 --> 00:34:25,760 >> Din l-attività riżultat, dak li aħna ser bżonn tagħmel hu li aħna ser bżonn tagħmel hu li aħna ser bżonn to- 467 00:34:25,760 --> 00:34:30,070 nistgħu wkoll referenza l-intenzjoni fi ħdan din l-attività, 468 00:34:30,070 --> 00:34:33,580 hekk aħna li jaqbdu l-intenzjoni, li huwa verament sempliċi. 469 00:34:33,580 --> 00:34:40,780 Huwa funzjoni inkluża fil-klassi ta 'attività, 470 00:34:40,780 --> 00:34:47,610 hekk nistgħu biss jgħidu "Get-messaġġ mill-intenzjoni." 471 00:34:47,610 --> 00:34:56,260 "MyIntent Intenzjoni = getIntent." 472 00:34:56,260 --> 00:35:00,030 U dan se tagħtina-issa myIntent huwa oġġett, 473 00:35:00,030 --> 00:35:05,380 li hija referenza għall-intenzjoni li wassalna għal din l-attività. 474 00:35:05,380 --> 00:35:10,130 MainActivity sejħiet u jagħti informazzjoni addizzjonali li jirriżultaw attività. 475 00:35:10,130 --> 00:35:14,070 Attività riżultat issa tħares lejn l-intenzjoni li wasslitha hawn, 476 00:35:14,070 --> 00:35:23,540 u nistgħu aċċess għall-messaġġ li aħna maħluqa fil-ieħor, 477 00:35:23,540 --> 00:35:26,370 getStringExtra, u dan se AutoComplete għalija. 478 00:35:26,370 --> 00:35:31,190 U mbagħad tiftakar, il-mod aħna tagged li ftit ta 'data 479 00:35:31,190 --> 00:35:38,400 kien billi tagħtiha f'dan il-qasam dritt hawn, din is-sekwenza pubblika, 480 00:35:38,400 --> 00:35:42,080 li huwa l-tikketta għall-string aħna fil-fatt inklużi. 481 00:35:42,080 --> 00:35:48,450 >> Jekk ngħid MainActivity.Extra_Message 482 00:35:48,450 --> 00:35:52,200 huwa hemm dritt, u dan huwa tip ta bħall-isem parameter 483 00:35:52,200 --> 00:35:55,330 meta aħna għadda kodiċi mill-kontrollur għall-template, 484 00:35:55,330 --> 00:35:57,680 meta aħna Id jgħidu vleġġa titolu xi ħaġa. 485 00:35:57,680 --> 00:36:01,140 Huwa l-istess tip ta 'idea hemmhekk. 486 00:36:01,140 --> 00:36:07,130 Issa, ftakar dan. 487 00:36:07,130 --> 00:36:12,230 Aħna wkoll kien dan auto maħluqa jew auto iġġenerat kodiċi 488 00:36:12,230 --> 00:36:16,410 għall-attività riżultat, li tinkludi l-fehma test fin-nofs 489 00:36:16,410 --> 00:36:19,690 li tgħid bonjour dinja. 490 00:36:19,690 --> 00:36:27,510 Aħna potenzjalment jistgħu jagħmlu dik akbar. 491 00:36:27,510 --> 00:36:33,980 Ejja nagħmlu l-ewwel. 492 00:36:33,980 --> 00:36:39,550 Aħna jista 'jagħmilha 40 pixels indipendenti densità. 493 00:36:39,550 --> 00:36:42,670 Ejja naraw, li super enormi. Dak se jkun okay. 494 00:36:42,670 --> 00:36:48,180 U mbagħad sabiex referenza din il-fehma test individwali fil-kodiċi tagħna 495 00:36:48,180 --> 00:36:53,890 aħna ser bżonn li tagħtiha ID, 496 00:36:53,890 --> 00:36:58,350 u sabiex tagħmel li aħna ngħidu @ + id, li jfisser aħna tassenja din ID. 497 00:36:58,350 --> 00:37:02,480 Jekk aħna biss qal id @ kienet se tassumi aħna qed referenzar ta 'ID li diġà teżisti, 498 00:37:02,480 --> 00:37:07,760 u ejja sejħa dan resultTextView tagħna. 499 00:37:07,760 --> 00:37:10,570 U tinnota li fi XML hemm ebda ħtieġa għal semicolons jew xejn. 500 00:37:10,570 --> 00:37:12,380 Kollox huwa fi ħdan dawn it-tags. 501 00:37:12,380 --> 00:37:15,530 Huwa simili ħafna għal HTML fil-lott ta sensi. 502 00:37:15,530 --> 00:37:22,760 >> Huwa jieħu xi ftit ta 'jkollna użati biex, iżda eventwalment inti ser tħossok pretty komdu miegħu. 503 00:37:22,760 --> 00:37:31,320 Ejja taġġorna t-test għall-fehma tagħna test riżultat, 504 00:37:31,320 --> 00:37:35,650 u kif għamilna meta konna jkollna dik qasam tat-test editja fl-attività l-oħra tagħna 505 00:37:35,650 --> 00:37:46,630 fil MainActivity hawn aħna se wkoll bl-istess mod- 506 00:37:46,630 --> 00:37:54,890 aħna ser isibu l-opinjoni mill-ID. 507 00:37:54,890 --> 00:37:59,640 U R, fil-każ I ma jsemmi dan qabel, ir-riferiment għal folder riżorsi tagħna, 508 00:37:59,640 --> 00:38:05,350 u mbagħad ID hija referenza għall kollox fil-folder riżorsi, l-IDs, 509 00:38:05,350 --> 00:38:10,060 u resultTextView. 510 00:38:10,060 --> 00:38:13,010 U biss bħal qabel, resultTextView huwa oġġett, 511 00:38:13,010 --> 00:38:15,780 li jfisser li għandu l dawn il-proprjetajiet assoċjati magħha. 512 00:38:15,780 --> 00:38:20,610 Meta nużaw getText għat-test editja għal dan il-qasam test jew l-opinjoni test 513 00:38:20,610 --> 00:38:23,980 nistgħu attwalment jużaw setText, 514 00:38:23,980 --> 00:38:26,960 u allura aħna diġa 'sabu l-messaġġ mill-intenzjoni, 515 00:38:26,960 --> 00:38:35,760 hekk nista 'ngħid messaġġ, u dan fil-fatt se tistabbilixxi l-messaġġ. 516 00:38:35,760 --> 00:38:41,820 >> Hija tieħu mument biex tniedi, u allura nistgħu tara jekk jew le l-ħbit, 517 00:38:41,820 --> 00:38:48,670 iżda xi mistoqsijiet dwar il-proċess hemm dritt, dik it-tip ta 'interazzjoni? 518 00:38:48,670 --> 00:38:51,490 F'ħafna modi huwa sempliċi. 519 00:38:51,490 --> 00:38:53,960 Ir-raġuni jien għaddejjin xi ħaġa relattivament sempliċi 520 00:38:53,960 --> 00:38:57,330 huwa, għal darb'oħra, għaliex ikollok biex tara l-interazzjoni bejn it-tqassim, 521 00:38:57,330 --> 00:38:59,520 il-kodiċi sors, kif inti affarijiet referenza 522 00:38:59,520 --> 00:39:07,680 u forsi jiksbu l-espożizzjoni ftit għal kif Java jaħdem hemm. 523 00:39:07,680 --> 00:39:16,500 Jekk I attwalment tip xi ħaġa fil hawn, bħal ohai, u mbagħad I ikklikkja l-buttuna, 524 00:39:16,500 --> 00:39:22,260 hija se tniedi attività ġdida, u din l-opinjoni test jgħid ohai. 525 00:39:22,260 --> 00:39:27,640 C'est sempliċi ħafna, iżda nisperaw li wara dan leżempju 526 00:39:27,640 --> 00:39:32,310 inti tip ta 'tara kif din l-interazzjoni xogħlijiet, u issa li mess ta' fajls 527 00:39:32,310 --> 00:39:36,870 fuq ix-xellug għal dawn folders proġett, nisperaw li int taf fejn tfittex issa. 528 00:39:36,870 --> 00:39:38,700 Dan huwa qasam tiegħek kodiċi sors. 529 00:39:38,700 --> 00:39:41,760 >> Layout huwa verament l-unika ħaġa li inti ser jittrattaw sakemm inti jinkludu stampi 530 00:39:41,760 --> 00:39:46,370 u l-drawables jew kwalunkwe, u l-valuri, li se jinkludu kordi, 531 00:39:46,370 --> 00:39:51,960 kif aħna imsemmi, u mbagħad stili hija xi ħaġa li tip simili CSS. 532 00:39:51,960 --> 00:39:56,410 Jindirizzawha meta trid, imma sakemm tħossok komdu ma żżid Flair extra 533 00:39:56,410 --> 00:40:02,520 għall-applikazzjoni tiegħek hemm ebda bżonn ninkwetaw dwar dan wisq. 534 00:40:02,520 --> 00:40:07,410 Just biex nagħlaq ħaġa waħda oħra li inti tixtieq li definittivament se tinkludi ' 535 00:40:07,410 --> 00:40:13,010 jekk wieħed jassumi inti tixtieq li jintegraw il-karatteristiċi jibred u ħlief lilek innifsek xi extra kodifikazzjoni ' 536 00:40:13,010 --> 00:40:16,460 ikun li jinkludi 3 libreriji parti. 537 00:40:16,460 --> 00:40:19,840 Hawn il-Guy ftit Android mal-Holmes Sherlock hat. 538 00:40:19,840 --> 00:40:23,040 Din hija azzjoni bar Sherlock librerija, 539 00:40:23,040 --> 00:40:25,390 li bażikament ifisser li azzjoni bar inti raw qabel, 540 00:40:25,390 --> 00:40:29,590 li issa hija standard fil Ice Cream Sandwich u Jelly Bean, 541 00:40:29,590 --> 00:40:33,100 jekk inti tixtieq li tressaq dik it-tip ta 'utent esperjenza lill-utenti dwar verżjonijiet anzjani 542 00:40:33,100 --> 00:40:39,290 u ħlief lilek innifsek minn jinkwetaw dwar kif l-utent se jinnavigaw 543 00:40:39,290 --> 00:40:42,490 fuq verżjonijiet anzjani meta dik ħaġa ma jkunx hemm inti tista 'tinkludi din il-librerija 544 00:40:42,490 --> 00:40:46,770 u mbagħad inti biss għandek minn referenza aktar milli l-default Android 545 00:40:46,770 --> 00:40:50,250 libreriji għall-bar azzjoni, inti referenza din il-librerija appoġġ. 546 00:40:50,250 --> 00:40:53,090 >> Affarijiet simili Scoreloop, huwa kbir jekk int ser jinkludi logħba. 547 00:40:53,090 --> 00:40:57,280 Hija ihallik żid bordijiet mexxej u l-kisbiet biex logħob. 548 00:40:57,280 --> 00:41:00,900 AdMob huwa mod ta 'tqegħid ads in-applikazzjonijiet tiegħek 549 00:41:00,900 --> 00:41:02,900 fil-każ li inti tixtieq li tagħmel xi ftit ta 'flus off ta' dan. 550 00:41:02,900 --> 00:41:05,730 Of course, hemm Facebook u Twitter għall-integrazzjoni hemm 551 00:41:05,730 --> 00:41:08,170 jekk inti tixtieq li jaqsmu affarijiet faċilment, eċċetera. 552 00:41:08,170 --> 00:41:15,120 Dropbox, bl-istess mod, u Google Analytics huwa li chart tfittex waħda hemm. 553 00:41:15,120 --> 00:41:19,070 Dan se jkun importanti ħafna jekk inti fil-fatt tixtieq li tara li qed interazzjoni 554 00:41:19,070 --> 00:41:25,800 mal app tiegħek jew li huwa, kif dawn jinteraġixxu, eċċetera. 555 00:41:25,800 --> 00:41:30,650 Google, awtomatikament, jgħidlek ħafna ta 'statistika dwar min ikun installat app tiegħek 556 00:41:30,650 --> 00:41:35,020 u dak telefowns li jkunu, dak verżjonijiet tas-sistema operattiva li jkunu. 557 00:41:35,020 --> 00:41:38,080 Iżda jekk inti tixtieq li tara li qed tuża fuq bażi ta 'kuljum u kif jużawh 558 00:41:38,080 --> 00:41:42,860 allura tkun taf tixtieq li jinkludu xi tip ta 'sistema ta' traċċar bħal dik. 559 00:41:42,860 --> 00:41:44,990 >> Meta int lest biex jiddistribwixxu app tiegħek 560 00:41:44,990 --> 00:41:46,930 I m'għandhomx bżonn li jmorru fis li fl wisq fond. 561 00:41:46,930 --> 00:41:49,090 Ikklikkja fuq il-link hawn, Google Play. 562 00:41:49,090 --> 00:41:51,080 Hija użata biex tkun l-suq Android. 563 00:41:51,080 --> 00:41:53,470 Huma rebranded kollox ma 'Google Play, 564 00:41:53,470 --> 00:41:55,230 hekk issa inti tissottometti għal dan. 565 00:41:55,230 --> 00:41:57,140 Huwa sempliċi ħafna. 566 00:41:57,140 --> 00:42:01,070 Int għandek tinkludi deskrizzjoni, xi screenshots. 567 00:42:01,070 --> 00:42:05,660 Like I said, hemm ebda proċess ta 'approvazzjoni bħal IOS. 568 00:42:05,660 --> 00:42:07,270 U fejn imorru minn hawn? 569 00:42:07,270 --> 00:42:09,450 I wera inti eżempju verament sempliċi. 570 00:42:09,450 --> 00:42:13,270 Nisperaw jekk jidher terriblement sempliċi 571 00:42:13,270 --> 00:42:15,740 allura li probabbilment sinjal tajjeb. 572 00:42:15,740 --> 00:42:20,080 Jekk inti fil-livelli kollha ħassew xi ftit konfuż jew ċert dwar eżattament dak I kien ittajpjar 573 00:42:20,080 --> 00:42:26,160 li wkoll multa, iżda minn hawn mur Google Gwidi. 574 00:42:26,160 --> 00:42:28,330 Dan huwa post kbir biex tibda. 575 00:42:28,330 --> 00:42:31,460 Hija se jitkellem miegħek permezz ta 'dak li jistennew fit-termini tad-disinn applikazzjoni, 576 00:42:31,460 --> 00:42:33,380 kif l-utenti normalment jinteraġixxu miegħu. 577 00:42:33,380 --> 00:42:36,450 Huwa ħafna aktar f'forma ħielsa minn IOS, Id jgħidu, 578 00:42:36,450 --> 00:42:41,330 li jidher li huwa simili fehmiet mejda-I do not know, li ħobż tagħhom u butir. 579 00:42:41,330 --> 00:42:44,690 Kollox hija fehma tabella jiżżerżqu u 'l isfel. 580 00:42:44,690 --> 00:42:48,160 Bil Android huma definittivament jinkoraġġixxu lin-nies li tħares lejn din minn 581 00:42:48,160 --> 00:42:51,720 mazz sħiħ ta 'perspettivi differenti. 582 00:42:51,720 --> 00:42:56,000 >> Meta inti jinkludu l kit żvilupp ta 'softwer f'dan ADT 583 00:42:56,000 --> 00:43:03,010 b'mankanza għandek mazz sħiħ ta 'proġetti bħala kampjuni fil Android. 584 00:43:03,010 --> 00:43:05,470 Dritt hawn, Android, Project Kampjun Android. 585 00:43:05,470 --> 00:43:11,870 Jekk I ikklikkja fuq dan, allura I tista 'tagħżel verżjoni għal liema mill-kampjun japplikaw proġetti. 586 00:43:11,870 --> 00:43:13,300 Hemm mazz sħiħ ta 'affarijiet differenti hawn. 587 00:43:13,300 --> 00:43:16,690 Huwa jibda off ma kompatibilità bar azzjoni, 588 00:43:16,690 --> 00:43:24,610 play aċċellerometru, backup u jirrestawraw, Bluetooth, bennej ġest. 589 00:43:24,610 --> 00:43:28,930 JetBoy hija logħba kampjun huma jagħtuk, kif LunarLander. 590 00:43:28,930 --> 00:43:31,250 Hemm mazz sħiħ ta 'applikazzjonijiet kampjun hawn, 591 00:43:31,250 --> 00:43:35,290 u dawn qed kollha mmirati lejn aspetti differenti tal API Android, 592 00:43:35,290 --> 00:43:41,520 u l-idea hija li kif inti tagħmel l-applikazzjoni tiegħek 593 00:43:41,520 --> 00:43:44,110 inti m'għandekx bżonn biex jitgħallmu kollox dwar Android li jagħmlu app Android. 594 00:43:44,110 --> 00:43:47,300 Inti biss għandek biex jitgħallmu dwar il-partijiet li int fil-fatt ser tuża. 595 00:43:47,300 --> 00:43:49,340 Ħares lejn dawn il-libreriji kampjun. 596 00:43:49,340 --> 00:43:51,510 Ħossok liberu li kopja u paste tal-kodiċi u terġa 'tapplika. 597 00:43:51,510 --> 00:43:53,850 Hija ħaġa kbira li tħares lejn kodiċi aktar diffiċli 598 00:43:53,850 --> 00:43:57,060 u jipprova jifhem dan, li huwa ta 'kors għaliex fil CS50 599 00:43:57,060 --> 00:44:01,510 aħna sikwit jagħtuk ammonti kbar ta 'kodiċi tas-sors. 600 00:44:01,510 --> 00:44:04,620 Ħares lejn xi wħud minn dawn jekk int ser tuża libreriji simili 601 00:44:04,620 --> 00:44:08,630 u mbagħad japplika għall-kodiċi tiegħek stess. 602 00:44:08,630 --> 00:44:10,430 U ovvjament, hemm tutorials. 603 00:44:10,430 --> 00:44:12,690 Tiftix għal tutorials. 604 00:44:12,690 --> 00:44:17,020 I sabu ħafna dawk tajba online li inti tista 'ġġib sa veloċità 605 00:44:17,020 --> 00:44:20,080 ma 'dak frammenti verament huma u kif inti tista' tużahom. 606 00:44:20,080 --> 00:44:22,240 >> Xi wħud minn dawn l-affarijiet tad-disinn ġodda, bħall-frammenti, 607 00:44:22,240 --> 00:44:26,840 int verament ma għandekx tkun inkwetat dwar jekk int tagħmel 608 00:44:26,840 --> 00:44:30,560 pretty kbar fil-proġett ambitu. 609 00:44:30,560 --> 00:44:32,510 Dawn huma affarijiet li Google qed tipprova li tneħħi pulzieri 610 00:44:32,510 --> 00:44:35,570 Stackoverflow huwa ta 'kors ħabib tiegħek. 611 00:44:35,570 --> 00:44:37,930 Nisperaw I mibjugħa inti daqsxejn fuq Android, 612 00:44:37,930 --> 00:44:41,640 attwati huwa ħafna aktar faċli li l-approċċ f'termini ta 'biss il-lingwa kodifikazzjoni. 613 00:44:41,640 --> 00:44:45,970 Java huwa Id jgħidu ħafna aktar faċli biex jinftiehem minn Objettiv-C. 614 00:44:45,970 --> 00:44:50,780 Android qed jikber naħseb ħafna aktar minn IOS. 615 00:44:50,780 --> 00:44:54,890 I mean, id-data hija hemm wisq, apparti minn dak li naħseb. 616 00:44:54,890 --> 00:44:56,920 Huwa ser tkun madwar għal xi ftit, 617 00:44:56,920 --> 00:45:00,880 u huma ftit snin lura f'termini ta 'ċikli tad-disinn tagħhom, 618 00:45:00,880 --> 00:45:04,690 dan huwa tip ta jifhem li dawn qed għadhom jaħdmu permezz xi wħud minn dawn 619 00:45:04,690 --> 00:45:09,080 mistoqsijiet konsistenza, bħal din l-azzjoni bar hija ħaġa ġdida għalihom għadhom, 620 00:45:09,080 --> 00:45:16,010 tip ta 'ħolqien ta' esperjenza simili utent madwar apps kollha tagħhom. 621 00:45:16,010 --> 00:45:20,650 Nisperaw inti tista 'tmur quddiem u issa jiftħu Eclipse 622 00:45:20,650 --> 00:45:22,870 u jagħmlu apps Android tiegħek stess. 623 00:45:22,870 --> 00:45:30,240 >> Ħadd ma jkollu xi mistoqsijiet qabel we nagħlaq dwar xi ħaġa? 624 00:45:30,240 --> 00:45:34,410 I jista 'jgħidlek it-tweġiba hija 42. 625 00:45:34,410 --> 00:45:41,990 Ukoll, kuntenti kulħadd, u Xorti tajba kodifikazzjoni. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]