1 00:00:00,000 --> 00:00:02,610 [Powered by Google Translate] [સેમિનાર] [Android Apps (હવે જેલી બીજ સાથે!)] 2 00:00:02,610 --> 00:00:04,210 [જોર્ડન Jozwiak] [હાર્વર્ડ યુનિવર્સિટી] 3 00:00:04,210 --> 00:00:06,780 [આ CS50 છે.] [CS50.TV] 4 00:00:06,780 --> 00:00:11,600 >> હેલો દરેક, અને, Android Apps (હવે જેલી બીજ સાથે!) સેમિનાર સ્વાગત છે. 5 00:00:11,600 --> 00:00:14,530 કારણ કે તે, અલબત્ત, જેલી બીજ સાથે હવે કહેવાય છે 6 00:00:14,530 --> 00:00:17,310 OS ની તાજેતરની આવૃત્તિ જેલી બીન કહેવામાં આવે છે. 7 00:00:17,310 --> 00:00:22,950 હું છેલ્લા વર્ષ, Android વિશે વાત અને આ મૂળભૂત જ પરિસંવાદ હતી ત્યારે 8 00:00:22,950 --> 00:00:29,150 હું, એક જાતની સૂંઠવાળી કેક માટે ડિઝાઇન પેટર્ન અને શૈલીયુક્ત પસંદગીઓ પ્રસ્તુત કરવામાં આવી હતી 9 00:00:29,150 --> 00:00:31,250 આઇસક્રીમનું સેન્ડવિચ સમયે બહાર આવવા હતી, છતાં પણ 10 00:00:31,250 --> 00:00:33,680 અને આપણે થોડી આગળ જવા વિશે વાત કરીશું કંઈક છે. 11 00:00:33,680 --> 00:00:35,720 Android, અલબત્ત, વિભાજન સાથે કેટલાક મુદ્દાઓ છે 12 00:00:35,720 --> 00:00:40,240 તેથી નવીનતમ Google ઓપરેટિંગ સિસ્ટમ સામાન્ય રીતે છે 13 00:00:40,240 --> 00:00:44,710 ખરેખર કમનસીબે, સંભવિત એક વર્ષ માટે વપરાશકર્તાઓ વચ્ચે સામાન્ય બની જતાં નથી. 14 00:00:44,710 --> 00:00:49,960 >> પરંતુ તે અવજ્ઞાકારી, અમે કારણો શા ખાદ્યપદાર્થો વિશે વાત કરીશું 15 00:00:49,960 --> 00:00:53,000 Android iOS કરતાં ઘણી સારી છે. 16 00:00:53,000 --> 00:00:56,410 ઠીક છે, આપણે, Android વિરુદ્ધ iOS વિશે વાત કરીશું 17 00:00:56,410 --> 00:00:59,770 તમે માત્ર એક સ્લાઇડ માં સુયોજિત મળશે કેવી રીતે કેટલાક ડિઝાઇન કોષ્ટકો, 18 00:00:59,770 --> 00:01:03,410 અને આ અને ગયા વર્ષે વચ્ચે મોટા તફાવત હું માત્ર કરવા માંગો છો છે 19 00:01:03,410 --> 00:01:06,860 સાથે કામ કરતા કેટલાક કાલ્પનિક વસ્તુઓ દ્વારા ઝૂમ 20 00:01:06,860 --> 00:01:09,950 પછી ઓપરેટિંગ સિસ્ટમ અને ખરેખર મૂળભૂત ઉદાહરણ માં જાઓ. 21 00:01:09,950 --> 00:01:13,730 હકીકતમાં, Google તમારા પ્રથમ એપ્લિકેશન બનાવવા માટે વર્ણવે છે કે જે માત્ર ઉદાહરણ તરીકે, 22 00:01:13,730 --> 00:01:17,070 અને અમે સાથે મળીને તે મારફતે જાઓ અને માત્ર વર્ણન કરીશું. 23 00:01:17,070 --> 00:01:22,100 >> હું તમને ઘણા માત્ર સી કોડેડ છે ખબર છે, તેથી જાવા પહેલેથી જ હોઈ ચાલે છે 24 00:01:22,100 --> 00:01:27,220 અલગ પરિપ્રેક્ષ્ય છે, અને તમે તમારા પગ મળશે આ રીતે ભીની 25 00:01:27,220 --> 00:01:31,540 અને આશા છે તેની સાથે થોડી વધુ આરામદાયક લાગે છે. 26 00:01:31,540 --> 00:01:35,330 એક ઝડપી સારાંશ, Android વિરુદ્ધ iOS. 27 00:01:35,330 --> 00:01:39,200 Android $ 25 ના આ એક સમય વિકાસકર્તા ફી છે, 28 00:01:39,200 --> 00:01:42,390 આ વર્ષે દીઠ $ 100 વસ્તુ કંઈ. 29 00:01:42,390 --> 00:01:45,440 જેનો અર્થ છે કે કોઈ બંધનો છે, કે જે, હું એક એપ્લિકેશન સબમિટ કરવા માંગતા હોય તો 30 00:01:45,440 --> 00:01:51,560 હું માત્ર તેને સબમિટ અને iOS માટે છે એવો કોઈ મંજૂરી પ્રક્રિયા છે. 31 00:01:51,560 --> 00:01:53,890 જો તમે Eclipse મદદથી જાવા સાથે વિકસાવવા માટે વિચાર 32 00:01:53,890 --> 00:01:57,090 જે ક્રોસ પ્લેટફોર્મ છે, જેથી તમે એક મેક હોય તો તે વાંધો નથી 33 00:01:57,090 --> 00:01:59,600 બારીઓ, અથવા અમુક Linux મશીન. 34 00:01:59,600 --> 00:02:03,730 અલબત્ત, iOS સાથે તમે મેક પર XCode વાપરવા માટે છે 35 00:02:03,730 --> 00:02:06,930 અને Android, ઘણી વધુ લોકો ઉપયોગ કરે છે 36 00:02:06,930 --> 00:02:11,580 તમે તમારી એપ્લિકેશન કેટલાક દ્વષ્ટિ સૉર્ટ અથવા કદાચ હોય માંગો છો તેથી જો 37 00:02:11,580 --> 00:02:14,110 જાહેરાતો થોડી નાણાં બનાવવા 38 00:02:14,110 --> 00:02:17,450 તમે કદાચ Android લાભ થવાની સંભાવના વધુ છો. 39 00:02:17,450 --> 00:02:20,630 >> અને હંમેશા Android વિશે જાણીતા છે કે એક વસ્તુ 40 00:02:20,630 --> 00:02:25,100 iOS ખૂબ જ તેમની રીતે સુધારેલ છે, જ્યારે જરૂરિયાતવાળી અત્યંત જથ્થો છે 41 00:02:25,100 --> 00:02:29,380 તેઓ જાળવી શકે છે કે જેથી સુરક્ષા અને દર થોડી પાસા પર નિયંત્રણ 42 00:02:29,380 --> 00:02:34,180 તેમના OS અને વ્યક્તિગત એપ્લિકેશન્સ અંદર ડિઝાઇન. 43 00:02:34,180 --> 00:02:40,180 Android ખૂબ મફત સ્વરૂપ છે, અને વધુ ઘણા શક્યતાઓ છે. 44 00:02:40,180 --> 00:02:42,530 ઠીક છે, કેટલાક ડિઝાઇન કોષ્ટકો. 45 00:02:42,530 --> 00:02:49,600 માત્ર iOS જેવી અહીં નોટિસ ગોળીઓ અને iPhones અને આઇપોડ અડે છે 46 00:02:49,600 --> 00:02:53,840 તમે આધાર માંગો, તો તેઓ એક ડઝન ઉપકરણો, જેમ કહે છે, આધાર છે 47 00:02:53,840 --> 00:02:55,450 ઐતિહાસિક વસ્તુઓ તેમજ. 48 00:02:55,450 --> 00:02:58,410 , Android સાથે તમને ઉપકરણો સેંકડો આધાર છે 49 00:02:58,410 --> 00:03:01,240 જેથી Google અમલ કરવાનો પ્રયાસ કરવામાં આવ્યો છે કે કેટલીક એવી બાબતો છે 50 00:03:01,240 --> 00:03:04,970 વપરાશકર્તા થોડી વધુ સુસંગત અનુભવ બનાવવા માટે, 51 00:03:04,970 --> 00:03:08,560 પરંતુ અમે પણ આ ફ્રેગ્મેન્ટેશન મુદ્દાઓ છે કે જેનો અર્થ એ થાય છે તે વિશે વાત કરીશું 52 00:03:08,560 --> 00:03:11,700 તમે સતત ટેકો પરિચિત હોય છે કે. 53 00:03:11,700 --> 00:03:16,140 વિભાજન, ઘણા વિવિધ ઓપરેટિંગ સિસ્ટમો છે કે જે અર્થ એ થાય 54 00:03:16,140 --> 00:03:20,330 તે જ સમયે બધા Android ચાલી રહેલ વિવિધ હાર્ડવેર સાથે ઘણા અલગ ફોન, 55 00:03:20,330 --> 00:03:29,680 તેથી આ ગ્રાફ અહીં વિશે 6 મહિના માટે નો બોલ. 56 00:03:29,680 --> 00:03:36,460 અરે વાહ, 6 મહિના, અને તમે કેવી રીતે ઘાટા સીમા ધરાવતા જોઈ શકો છો 57 00:03:36,460 --> 00:03:39,330 તળિયે પર ઉનાળામાં બહાર આવ્યો હતો, જેણે જેલી બીન છે, 58 00:03:39,330 --> 00:03:42,970 અને તમે હમણાં કદાચ ફોન લગભગ 2% તે જોઈ શકે છે. 59 00:03:42,970 --> 00:03:45,520 >> આઇસક્રીમનું સેન્ડવિચ, એક વર્ષ પહેલાં ઉપર બહાર આવી 60 00:03:45,520 --> 00:03:47,770 અને ફોનની એક ક્વાર્ટર તે હોય છે. 61 00:03:47,770 --> 00:03:53,910 વર્ષ પહેલાં માંથી OS સંસ્કરણ વાપરી રહ્યા છો તે ફોનના આજે પણ ઘણું છે. 62 00:03:53,910 --> 00:03:57,820 Google વપરાશકર્તાને અનુભવ બનાવવા માટે શું કરવું પ્રયાસ કર્યો છે કે એક વસ્તુ 63 00:03:57,820 --> 00:04:01,400 એપ્લિકેશન્સ સમગ્ર વધુ સુસંગત ઘણો, Honeycomb સાથે શરૂ થાય છે 64 00:04:01,400 --> 00:04:04,320 આ ગોળી આવૃત્તિ છે, તો પછી આઇસક્રીમનું સેન્ડવિચ અને જેલી બીન, 65 00:04:04,320 --> 00:04:06,750 તેઓ ખરેખર, આ ક્રિયા બાર ઉપયોગ પર ભાર મૂકે છે કરવાનો પ્રયાસ કરી રહ્યાં છો 66 00:04:06,750 --> 00:04:10,430 , કે જે તમે અહીં ટોચ પર જોઈ શકો છો શું છે 67 00:04:10,430 --> 00:04:14,730 આ થોડો સેટિંગ્સ બટન સહિત અહીં બધું. 68 00:04:14,730 --> 00:04:16,079 તે ડિઝાઇન પસંદગી છે. 69 00:04:16,079 --> 00:04:18,000 હવે, તમે 3 બિંદુઓ જોવા જ્યારે તે આ પર ક્લિક કરો એનો અર્થ એ થાય 70 00:04:18,000 --> 00:04:21,880 અને સેટિંગ્સ અમુક પ્રકારના હોય છે, જે એક ડ્રોપ ડાઉન મેનુ, ત્યાં હશે. 71 00:04:21,880 --> 00:04:28,900 હું આ બટન પર ક્લિક કારણ કે આ જ બતાવે છે. 72 00:04:28,900 --> 00:04:32,040 આ તેઓ થોડી વધુ સુસંગત એપ્લિકેશંસ બનાવવા માટે ઉપયોગ કરવાનો પ્રયાસ કરી રહ્યાં છો કે જે કંઈક છે 73 00:04:32,040 --> 00:04:39,210 બોર્ડ સમગ્ર અને તેથી વપરાશકર્તા સમાન અનુભવ સારી સૂઝ ધરાવે છે. 74 00:04:39,210 --> 00:04:42,640 >> તમે ઘરે જોઈ રહ્યાં છો તો ઠીક છે, જેથી કિસ્સામાં તમે પહેલાથી જ આ કરી શકાય છે અથવા ન હોય 75 00:04:42,640 --> 00:04:50,210 પછી તમે તમારા કોડિંગ પર્યાવરણ સુયોજિત કરવા માટે આ પગલાંઓ અનુસરો કરી શકો છો. 76 00:04:50,210 --> 00:04:52,630 અહીં વેબસાઇટ પર જઈને સમાવેશ થશે. 77 00:04:52,630 --> 00:04:56,260 તમે Android એસડીકે સ્થાપિત Google કરી શકો છો 78 00:04:56,260 --> 00:04:59,130 અને ત્યાં કેટલાક વર્ણનો અનુસરો. 79 00:04:59,130 --> 00:05:01,310 તેઓ તમને બધું કહો. 80 00:05:01,310 --> 00:05:05,160 તેઓ, તમે એસડીકે, ડાઉનલોડ Eclipse ઉત્તમ નમૂનાના આવૃત્તિ સ્થાપિત છે 81 00:05:05,160 --> 00:05:07,450 છતાં પણ, અલબત્ત, અમે જાવામાં કોડિંગ કરી રહ્યાં છો. 82 00:05:07,450 --> 00:05:12,190 તેઓ પછી આ એડીટી, Android વિકાસ સાધનો, આ એક ભલામણ છે, અને 83 00:05:12,190 --> 00:05:17,300 તમે કરવા માટે પરવાનગી આપે છે કે જે Eclipse માં તમે ઇન્સ્ટોલ કે પ્લગઇન છે 84 00:05:17,300 --> 00:05:20,550 Eclipse અંદર, Android સાથે વધુ સુવ્યવસ્થિત અનુભવ ધરાવે છે. 85 00:05:20,550 --> 00:05:24,070 તે તમને કેટલાક ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસો આપશે 86 00:05:24,070 --> 00:05:29,610 જો જોવાયું ડિઝાઇન, અને તે માટે તમે ખૂબ વધારે ટેકો આપશે 87 00:05:29,610 --> 00:05:34,840 અને ક્ષમતા ઈમ્યુલેટર અને વસ્તુ ના કે બધા પ્રકારની સાથે શરૂ કરવા માટે. 88 00:05:34,840 --> 00:05:36,090 એપ્લિકેશન ફ્રેમવર્ક. 89 00:05:36,090 --> 00:05:41,590 >> હું, Android અંદર પ્રોજેક્ટ બંધારણ છે તે વિશે વાત કરવા માંગો છો 90 00:05:41,590 --> 00:05:44,830 અને પછી અમે ઝડપી ઉદાહરણ માં જાઓ અને આસ્થાપૂર્વક પડશે 91 00:05:44,830 --> 00:05:48,820 તમે કોઈપણ સમયે પ્રશ્ન પૂછો અને તે ઓવરને દ્વારા આરામદાયક લાગે છે. 92 00:05:48,820 --> 00:05:50,090 અમે પ્રથમ કેટલાક જાર્ગન છે. 93 00:05:50,090 --> 00:05:55,330 એક પ્રવૃત્તિ તમે એપ્લિકેશનને લોન્ચ જ્યારે તમે જુઓ તે સ્ક્રીન જેવી છે. 94 00:05:55,330 --> 00:05:57,840 આ સમગ્ર અનુભવ, આ પ્રવૃત્તિ પોતે છે 95 00:05:57,840 --> 00:06:00,790 જેથી તમે, એક સ્ક્રીન અથવા દૃશ્ય તરીકે તે વિચાર કરી શકે છે 96 00:06:00,790 --> 00:06:04,540 પરંતુ તે ખરેખર તે સ્ત્રોત કોડ બાજુ છે. 97 00:06:04,540 --> 00:06:12,680 અમે હજુ પણ તે એક દ્રશ્ય વાસ્તવિક ઈન્ટરફેસ ભાગ કૉલ કરો. 98 00:06:12,680 --> 00:06:17,230 તે pset 7 માં અમે નિયંત્રક અને પછી જુઓ કેવી રીતે કરી હતી જેવા પ્રકારની છે. 99 00:06:17,230 --> 00:06:20,690 આ પ્રવૃત્તિ, વધુ કે ઓછા નિયંત્રક છે 100 00:06:20,690 --> 00:06:23,360 અને જુઓ અમે XML દ્રષ્ટિએ કરી રહ્યાં છે તે છે 101 00:06:23,360 --> 00:06:25,260 કે પ્રવૃત્તિ સાથે સંકળાયેલ છે. 102 00:06:25,260 --> 00:06:29,340 ટુકડાનો આઇસક્રીમનું સેન્ડવિચ આગળ જતાં અમલમાં કે કંઈક છે. 103 00:06:29,340 --> 00:06:36,380 તે માત્ર દેખાવ ભાગો લેવાના એક વિચાર અથવા પ્રવૃત્તિ છે 104 00:06:36,380 --> 00:06:39,990 અને અલગ વિસ્તારોમાં વિભાજીત તેમને વિભાજન અમે કે જેથી 105 00:06:39,990 --> 00:06:45,030 આ ઘણા વિવિધ ઉપકરણો માટે અમારા કોડ વધુ ઉપયોગી બનાવવા 106 00:06:45,030 --> 00:06:51,890 અમે સપોર્ટ કરવા માટે હોય છે, અને તે માત્ર કરવાનો પ્રયાસ એક માર્ગ છે કે 107 00:06:51,890 --> 00:06:54,290 પણ વધુ આઉટ કોડ પરિબળ. 108 00:06:54,290 --> 00:07:01,090 સેવાઓ સંભવતઃ સંગીત અથવા સંશોધક દિશાઓ રમતા જેવા પૃષ્ઠભૂમિ વસ્તુઓ છે. 109 00:07:01,090 --> 00:07:05,640 સામગ્રી પ્રદાતાઓ, આ ઓપરેટિંગ સિસ્ટમ અંદર API નો છે 110 00:07:05,640 --> 00:07:09,070 કે, તમે જેમ સંપર્ક માહિતી તરીકે વહેંચાયેલ માહિતી ઍક્સેસ કરવા માટે પરવાનગી આપે છે 111 00:07:09,070 --> 00:07:12,790 અને પછી એક ઉદ્દેશ અમે શરૂ કરવા માંગો છો ત્યારે અમે ઉપયોગ કરશો કંઈક છે 112 00:07:12,790 --> 00:07:17,210 અમારા વર્તમાન પ્રવૃત્તિ એક નવી પ્રવૃત્તિ. 113 00:07:17,210 --> 00:07:20,980 >> હેલો, Android, આ અમે વિશે વાત કરીશું કે એક પ્રોજેક્ટ હોઈ ચાલે છે. 114 00:07:20,980 --> 00:07:25,410 હું ખરેખર તમારા માટે કરીશ, અને પછી અમે એક બટન પર ક્લિક કરો જ્યાં અમે એક વસ્તુ કરીશ 115 00:07:25,410 --> 00:07:27,650 અમુક ટેક્સ્ટ અને એક નવી પ્રવૃત્તિ શરૂ થાય છે. 116 00:07:27,650 --> 00:07:30,110 ખૂબ જ સરળ છે, પરંતુ હું મારફતે જવા માંગો છો 117 00:07:30,110 --> 00:07:34,480 આ શું છે તે જેવા એક પ્રોજેક્ટ માં જશે. 118 00:07:34,480 --> 00:07:39,260 જો તમે નવો પ્રોજેક્ટ બનાવવા જ્યારે તમે Eclipse અંદર જોશો 119 00:07:39,260 --> 00:07:41,900 હેલો, Android કહેવાય આ પ્રોજેક્ટ છે. 120 00:07:41,900 --> 00:07:43,470 પછી અહીં ફોલ્ડર્સ સમગ્ર ટોળું હોય છે. 121 00:07:43,470 --> 00:07:46,760 તમે ખરેખર સાથે સંબંધિત કરી રહ્યા છો તે રાશિઓ, તો સ્રોત ફોલ્ડર છે 122 00:07:46,760 --> 00:07:54,540 સ્ત્રોત ફોલ્ડર છે, અનામત, અને અમુક હદ લાઈબ્રેરીઓ માટે libs ફોલ્ડરમાં. 123 00:07:54,540 --> 00:08:00,070 અને માત્ર જેથી અમે તે સાથે જ પાનાં પર છો 124 00:08:00,070 --> 00:08:03,240 તમે એક નવો પ્રોજેક્ટ બનાવવા માટે જ હોય 125 00:08:03,240 --> 00:08:08,270 હું તે HelloAndroid કૉલ કરવા માંગો છો, તેથી જો તમે,, અહીં આ અધિકાર શું કરી શકો છો 126 00:08:08,270 --> 00:08:11,100 અને પછી તે આપમેળે અમને માટે માહિતી સમગ્ર ટોળું નથી. 127 00:08:11,100 --> 00:08:14,110 પેકેજ નામ એક અનન્ય ઓળખકર્તા હોઈ રહેવા આવે છે 128 00:08:14,110 --> 00:08:16,710 તમે એક હતી કે જો સામાન્ય રીતે વેબસાઇટ સાથે સંકળાયેલ આવશે. 129 00:08:16,710 --> 00:08:24,430 >> ઉદાહરણ તરીકે, હું આ net.cs50.helloandroid ફોન કરશે. 130 00:08:24,430 --> 00:08:30,070 અને મને પહેલેથી જ એક વખત આ પ્રોજેક્ટ કર્યા છે. 131 00:08:30,070 --> 00:08:40,059 ઠીક છે, માફ કરશો. ચાલો તે HelloCS50 કૉલ કરો. 132 00:08:40,059 --> 00:08:42,929 અને પછી તે અમે ખાતરી કરવા માંગો છો ચિહ્ન કયા પ્રકારની જેવી વસ્તુઓ પૂછશે. 133 00:08:42,929 --> 00:08:48,840 આ કારણ કે, Android વિકાસકર્તા સાધનો ઈન્ટરફેસનું બધા છે 134 00:08:48,840 --> 00:08:53,350 અમે Eclipse ઉમેરવામાં કે પ્લગઇન, તેથી અમે જેવી વસ્તુઓ પસંદ કરી શકો છો 135 00:08:53,350 --> 00:08:58,320 શું ચિહ્ન અમે માંગો છો, અને અમે ઇચ્છતા હોય તો કે ઊંડાઈ માં જાઓ કરશે. 136 00:08:58,320 --> 00:09:04,360 પરંતુ અંતે, માત્ર આ પ્રોજેક્ટ બનાવવા 137 00:09:04,360 --> 00:09:07,040 અને બધું અહીંથી અપ બતાવે છે. 138 00:09:07,040 --> 00:09:10,030 હું અન્ય સ્ક્રીન પર દર્શાવ્યું તરીકે 139 00:09:10,030 --> 00:09:14,070 , અમે સ્રોત ફોલ્ડર છે, અને હું આ બધા જલ્દી અર્થ થાય છે તે વિશે વાત કરીશું 140 00:09:14,070 --> 00:09:19,090 પરંતુ તમે તુરંત જ તે HelloCS50 સ્ક્રીન પર અમને લે છે જોઈ શકે છે. 141 00:09:19,090 --> 00:09:24,690 ટેક્સ્ટ અને લખાણ ક્ષેત્રમાં લેઆઉટ ઉમેરવા માટે અહીં કેટલાક બટન છે. 142 00:09:24,690 --> 00:09:28,910 તે XCode જેવા પ્રકારની છે, પરંતુ કમનસીબે નથી તદ્દન ક્રમબદ્ધ તરીકે. 143 00:09:28,910 --> 00:09:37,790 પરંતુ ક્લિપ્સ આ કરવાનું ખાસ કરીને તમારા મિત્ર અને એડીટી હશે. 144 00:09:37,790 --> 00:09:40,920 >> ઠીક છે, તો સ્રોત ફોલ્ડર છે 145 00:09:40,920 --> 00:09:43,820 જાવા ફાઇલો યોજાય છે, અને આ ખરેખર તમારા કાર્યક્રમ લોન્ચ છે. 146 00:09:43,820 --> 00:09:45,990 મૂળભૂત રીતે તે નિયંત્રકો જેવું છે. 147 00:09:45,990 --> 00:09:49,020 અમે સ્ક્રીન લેઆઉટ રાખીશું જ્યાં સંસાધન ફોલ્ડર અથવા અનામત છે, 148 00:09:49,020 --> 00:09:54,110 છબીઓ, સાઉન્ડ, વાક્યો, એનિમેશન અને બાકીનું બધું, libs, દેખીતી રીતે, પુસ્તકાલયો. 149 00:09:54,110 --> 00:10:01,700 અને મેનિફેસ્ટ, તે Android સિસ્ટમ જાણે કે માર્ગ 150 00:10:01,700 --> 00:10:03,130 કેવી રીતે તમારી એપ્લિકેશન સાથે સંપર્કવ્યવહાર કરવા માટે. 151 00:10:03,130 --> 00:10:07,980 તે પરવાનગીઓ વિશે તે કહે છે અને શું પ્રવૃત્તિઓ વાસ્તવમાં ચાલી કરવામાં આવશે. 152 00:10:07,980 --> 00:10:12,350 તે તમારી એપ્લિકેશન સ્કોર જરૂરી છે કે તમામ જરૂરી માહિતી છે. 153 00:10:12,350 --> 00:10:17,990 સ્રોત ફોલ્ડર છે-જો તમે અહીં જોઈ શકો છો કે અમે તેને વિસ્તૃત. 154 00:10:17,990 --> 00:10:23,920 અને એક ઉદાહરણ એક કોડ જુઓ-તો આ છે કે જે મૂળભૂત કોડ છે. 155 00:10:23,920 --> 00:10:27,930 અમે તેને કહેવાય તરીકે, MainActivity. 156 00:10:27,930 --> 00:10:33,230 મૂળભૂત રીતે, અમે જ્યારે આ પ્રવૃત્તિ લોડ કહેવાય છે કે એક કાર્ય છે, કે જે onCreate વિચાર 157 00:10:33,230 --> 00:10:37,150 જેથી તમે onCreate (savedInstanceState) કૉલ કરવા માંગો છો. 158 00:10:37,150 --> 00:10:40,440 આ જાણકારી કોઇપણ બીટ્સ પુનઃસ્થાપિત કરશે 159 00:10:40,440 --> 00:10:44,910 કિસ્સામાં એપ્લિકેશન થોભાવવામાં આવી હતી. 160 00:10:44,910 --> 00:10:48,790 >> તમે જોઈ શકો છો કે જે સમગ્ર પ્રવૃત્તિ જીવન ચક્ર ચાર્ટ નથી 161 00:10:48,790 --> 00:10:50,380 તમે તે ઊંડાઇ થોડી વધુ મળે ત્યારે, 162 00:10:50,380 --> 00:10:56,210 પરંતુ કોડ સૌથી મહત્વપૂર્ણ રેખા આ setContentView કાર્ય છે 163 00:10:56,210 --> 00:11:00,290 જે લેઆઉટ માટે સંસાધન ફાઇલ લોડ કરશે. 164 00:11:00,290 --> 00:11:03,590 પછી શું અહીં onCreate મૂળભૂત રીતે કરવાનું છે તે કહેતા રહ્યું છે 165 00:11:03,590 --> 00:11:07,010 હું આ લેઆઉટ લોડ કરવા માંગો તો આ પ્રવૃત્તિ બનાવો ત્યારે. 166 00:11:07,010 --> 00:11:12,030 અને અમે તે લેઆઉટ બીજા છે તે વિશે વાત કરીશું. 167 00:11:12,030 --> 00:11:16,230 અમે અહીં તે બરાબર આ જેવી લાગે છે કે લોન્ચ કરવામાં આવે તો, 168 00:11:16,230 --> 00:11:22,880 અને મૂળભૂત દ્વારા આપણે આ કરી ગ્રહણ અને અમારા માટે તે કરી એડીટી છે કારણ કે 169 00:11:22,880 --> 00:11:28,210 આ અમારા માટે બનાવેલ છે કે બધા બોઇલરપ્લેટના છે 170 00:11:28,210 --> 00:11:34,630 અને અમે પર ખસેડો અને અમે ગમે વસ્તુઓ બદલી શકો છો. 171 00:11:34,630 --> 00:11:38,190 હું જણાવ્યું હતું કે, જેમ આપણે બધા લેઆઉટ પકડી જ્યાં સંસાધન ફોલ્ડર, આ છે, 172 00:11:38,190 --> 00:11:41,150 કોઇ પણ પ્રકારની શરતો drawables છબીઓ- 173 00:11:41,150 --> 00:11:46,360 તેઓ drawables અને પછી અવાજ ફાઇલો, મેનુઓ કહેવાય કરી રહ્યાં છો. 174 00:11:46,360 --> 00:11:51,170 જો તે સરસ સૉર્ટ ફેશનમાં એક્સએમએલ સમગ્ર ટોળું એક રીત છે. 175 00:11:51,170 --> 00:11:58,030 તમે જોઈ શકો છો, ત્યાં છે. Hdpi, ldpi, mdpi અને drawables માટે xhdpi ફોલ્ડર્સ. 176 00:11:58,030 --> 00:12:02,220 આ અલગ અલગ સ્ક્રીન ગીચતા, ઇંચ દીઠ જેથી ઊંચી ઘનતા પિક્સેલ છે, 177 00:12:02,220 --> 00:12:05,710 ઓછી ગીચતા, મધ્યમ ઘનતા, વધારાની ઉચ્ચ ઘનતા. 178 00:12:05,710 --> 00:12:08,900 >> આ ફરીથી છે, તેથી અમે આ બધા વિવિધ ઉપકરણો આધાર આપી શકે છે 179 00:12:08,900 --> 00:12:15,100 અને આદર્શ રીતે, તમે દરેક અલગ ઠરાવ માટે વિવિધ છબીઓ હશે. 180 00:12:15,100 --> 00:12:20,740 અમે વિવિધ પ્રવૃત્તિઓમાં ઉપયોગ થશે કે બધા વિવિધ લેઆઉટ સમાવેશ થાય છે જ્યાં લેઆઉટનો છે. 181 00:12:20,740 --> 00:12:24,150 તેઓ પણ ટુકડાઓ માટે લેઆઉટ શામેલ હોઈ શકે છે 182 00:12:24,150 --> 00:12:26,670 જે મૂળભૂત રીતે આંશિક પ્રવૃત્તિઓ થાય છે. 183 00:12:26,670 --> 00:12:29,610 તમે ફોન ફેરવવા જ્યારે જેવી ઠંડી કંઈક કરવા માંગો છો, તો 184 00:12:29,610 --> 00:12:33,900 તમે તેને, તમે એક અલગ ફોલ્ડર તરીકે લેઆઉટ-લેન્ડસ્કેપ કરી શકો છો એક અલગ લેઆઉટ હોય માંગો છો 185 00:12:33,900 --> 00:12:39,000 અને, Android આપોઆપ સ્ત્રોત ફોલ્ડર અંદર આ નિયમોનું સંપૂર્ણપણે ટોળું છે 186 00:12:39,000 --> 00:12:44,690 જેથી તે ફોન વર્તમાન સુયોજન પર આધારિત છે અલગ ફોલ્ડર્સ જોવા માટે જાણતા હશે 187 00:12:44,690 --> 00:12:46,740 તમે ઉપયોગ કરી રહ્યાં છો હાર્ડવેર કયા ક્રમમાં ગોઠવો. 188 00:12:46,740 --> 00:12:52,350 એ જ રીતે, અહીં આ મૂલ્યો v11 અને મૂલ્યો v14 189 00:12:52,350 --> 00:12:55,460 અને મૂળભૂત કિંમતો આ છે માટે ફોલ્ડર 190 00:12:55,460 --> 00:13:01,730 એ જ રીતે, પોતે દ્વારા મૂલ્યો, આ ઓપરેટિંગ સિસ્ટમની બધી આવૃત્તિઓ તરફ મૂળભૂત કિંમતો રહેશે. 191 00:13:01,730 --> 00:13:06,390 બીજી બાજુ, v11 અને v14 Honeycomb સાથે પત્રવ્યવહાર 192 00:13:06,390 --> 00:13:08,780 અને આઇસ ક્રીમ સેન્ડવિચ, અનુક્રમે. 193 00:13:08,780 --> 00:13:12,800 ફરીથી, આ-અંદર કે આ ફોલ્ડર્સ વિવિધ શબ્દમાળાઓ છે રીતો છે 194 00:13:12,800 --> 00:13:17,550 અને શૈલીઓ છે, જેથી તમે તમારી એપ્લિકેશન દેખાવ કસ્ટમાઇઝ કરી શકો છો 195 00:13:17,550 --> 00:13:22,660 અથવા સંભવિત પણ તેની કાર્યક્ષમતા, કે જે કદાચ ખરાબ વિચાર હશે, જોકે, 196 00:13:22,660 --> 00:13:25,890 ઓપરેટિંગ સિસ્ટમની આવૃત્તિ પર આધારિત છે. 197 00:13:25,890 --> 00:13:28,760 >> અને હું અહીં આ બધા વિશે વાત કરી હતી. 198 00:13:28,760 --> 00:13:35,870 ફરીથી, drawable, કાચા, લેઆઉટ, મૂલ્યો. 199 00:13:35,870 --> 00:13:41,380 મૂળભૂતો, અમે હમણાં હેલો, Android અથવા હેલો CS50 જાય તો 200 00:13:41,380 --> 00:13:43,310 તે માત્ર આના જેવો દેખાશે. 201 00:13:43,310 --> 00:13:45,800 વર્લ્ડ હેલો કહો આવશે. 202 00:13:45,800 --> 00:13:58,430 તમે Android લખાણ સાથે અહીં જોઈ શકો છો 203 00:13:58,430 --> 00:14:04,420 આ લખાણ દ્રશ્ય માટે લખાણ, જે મૂળભૂત રીતે માત્ર એક લેબલ છે 204 00:14:04,420 --> 00:14:06,900 અમે iOS માં કૉલ તો શું છે. 205 00:14:06,900 --> 00:14:11,580 આ રમુજી સંકેત @ શબ્દમાળા / hello_world છે. 206 00:14:11,580 --> 00:14:16,200 આ જેથી અમે કરી શકો છો-અમે શબ્દમાળાઓ બધા કાઢવાનો પ્રયાસ છે 207 00:14:16,200 --> 00:14:19,740 Android માં હાર્ડ કોડેડ શબ્દમાળાઓ તમામ અલગ ફોલ્ડર માં, 208 00:14:19,740 --> 00:14:23,610 જે values.strings હોઈ થાય છે. 209 00:14:23,610 --> 00:14:29,300 અમે અહીં જુઓ તો, આપણે અહીં સાચવેલી હાર્ડ કોડેડ શબ્દમાળા છે કે જોઈ શકો છો 210 00:14:29,300 --> 00:14:33,910 એક હેલ્લો વિશ્વ માટે, અને તે હેલો વર્લ્ડ કહેવાય છે, અને આ છે રહ્યું સૉર્ટ કરો 211 00:14:33,910 --> 00:14:39,230 તમે ઇચ્છો કે-ઘણા પ્લેટફોર્મમાં સામાન્ય ડિઝાઇન નિર્ણય 212 00:14:39,230 --> 00:14:41,780 શબ્દમાળાઓ અમે સંભવિત ફેરફાર સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો તે વસ્તુઓ સોર્ટ છે. 213 00:14:41,780 --> 00:14:48,050 અમે અમારી XML માં અમારી સ્રોત કોડ ફાઈલમાં વધુ નિયંત્રિત કરવા નહિં માંગો. 214 00:14:48,050 --> 00:14:50,760 અમે તક મળે ત્યારે આ ફેરફાર સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો. 215 00:14:50,760 --> 00:14:53,640 >> આ XML ફાઇલ, strings.xml, બહાર કાઢીને એક માર્ગ છે 216 00:14:53,640 --> 00:14:56,710 અન્યથા અમારા લેઆઉટ સંસાધનોમાં હશે કે હાર્ડ કોડેડ શબ્દમાળાઓ 217 00:14:56,710 --> 00:15:03,530 અથવા અમારા સ્રોત કોડ છે. 218 00:15:03,530 --> 00:15:08,190 અમે અરજી વિશે આ જરૂરી જાણકારી રાખો કે જ્યાં મેનિફેસ્ટ છે. 219 00:15:08,190 --> 00:15:11,050 તે પેકેજ નામ સમાવે છે. તે એક અનન્ય ઓળખકર્તા હોઈ શકે છે. 220 00:15:11,050 --> 00:15:16,020 IOS કાર્યક્રમો નામો માટે એપ સ્ટોર વિપરીત 221 00:15:16,020 --> 00:15:19,980 અનન્ય હોવો જરૂર નથી, અને તમે હકીકત માં તમારા એપ્લિકેશન નામ બદલી શકો છો 222 00:15:19,980 --> 00:15:23,570 તમે, હું ક્રોધિત પક્ષીઓ સાથે શરૂ તેથી, જો તે સુપ્રત પછી 223 00:15:23,570 --> 00:15:26,840 અને પછી હું એક અપડેટ કરો, અને હું એક નવી આવૃત્તિ પ્રકાશિત કરવા નહિં માંગો 224 00:15:26,840 --> 00:15:34,230 હું જ પ્રકાશન ચક્ર પર છું જ્યારે હું 2 હું તે ક્રોધિત પક્ષીઓ કૉલ કરી શકે ધારી. 225 00:15:34,230 --> 00:15:36,780 તે માત્ર એક સુધારા તરીકે બતાવવામાં આવશે. 226 00:15:36,780 --> 00:15:39,790 અનન્ય હોઈ શકે છે કે જે આ જ વસ્તુ, આ પેકેજ નામ છે 227 00:15:39,790 --> 00:15:41,280 જે નથી ઘણા લોકો જોશે. 228 00:15:41,280 --> 00:15:44,680 તમે સ્રોત કોડ કે ભૂલ અમુક પ્રકારના હોય તો જોઈ હત ª વેલ, તમે માત્ર જોઈ લેતો. 229 00:15:44,680 --> 00:15:47,580 આ ઘટકો પ્રવૃત્તિઓ સમાવેશ થાય છે, તેથી અમે જાહેર છે 230 00:15:47,580 --> 00:15:49,070 અમે ઉપયોગ પ્રવૃત્તિ કોઇ પણ પ્રકારની. 231 00:15:49,070 --> 00:15:53,430 આ બાબત એક પરવાનગી જેવું છે. 232 00:15:53,460 --> 00:15:58,150 >> Android આ સખત અરજી પ્રક્રિયા નથી કારણ કે 233 00:15:58,150 --> 00:16:02,210 તેના બદલે એપ્લિકેશન્સ સબમિટ કરવા માટે તેઓ માત્ર બધું પરવાનગીઓ બંધ આધારિત નથી 234 00:16:02,210 --> 00:16:04,300 અને મેનિફેસ્ટ વસ્તુઓ જાહેર. 235 00:16:04,300 --> 00:16:06,380 આ એસડીકે આવૃત્તિ પણ મહત્વનું છે. 236 00:16:06,380 --> 00:16:10,330 અમે એસડીકે ન્યુનત્તમ આવૃત્તિ કંઈક તરીકે ઉપયોગ કરી શકે છે. 237 00:16:10,330 --> 00:16:16,010 સ્વાભાવિક રીતે, તો તમે કોડ બનાવવા માંગો છો 238 00:16:16,010 --> 00:16:18,570 નવી ઓપરેટિંગ સિસ્ટમો માટે અને ડિઝાઇન. 239 00:16:18,570 --> 00:16:20,840 કદાચ સૌથી નથી, કદાચ ન જેલી બીન. 240 00:16:20,840 --> 00:16:23,610 કદાચ તમે મુખ્યત્વે આઇસક્રીમનું સેન્ડવિચ માટે ડિઝાઇન કરવા માંગો છો 241 00:16:23,610 --> 00:16:27,120 તેઓ ડિઝાઇન નિર્ણયો દ્રષ્ટિએ ખૂબ ખૂબ સમાન હોય છે, જોકે 242 00:16:27,120 --> 00:16:30,550 અને વાસ્તવિક લાઈબ્રેરીઓ અને API. 243 00:16:30,550 --> 00:16:36,250 પરંતુ બદલે લોકો પાસે 244 00:16:36,250 --> 00:16:40,050 મૂળ Android ના ડૉનટ રીતે પાછા આવૃત્તિ જેવી જ્યારે 245 00:16:40,050 --> 00:16:43,420 હજુ પણ કહે પછી તમારી અરજી ડાઉનલોડ કરવાનો પ્રયત્ન કરો અને તે ઉપયોગ કરી થાય જે 246 00:16:43,420 --> 00:16:46,160 તે મારા ફોન પર તમે ન્યુનત્તમ આવૃત્તિ સુયોજિત કરી શકો છો કામ કરતું નથી 247 00:16:46,160 --> 00:16:48,620 અને તે એક જાતની સૂંઠવાળી કેક અથવા આઇસક્રીમનું સેન્ડવિચ હોઈ છે 248 00:16:48,620 --> 00:16:53,300 તમે આરામદાયક લાગે સબમિટ અથવા ગમે. 249 00:16:53,300 --> 00:16:57,170 અને આ મેનિફેસ્ટ એક ઉદાહરણ છે. અમે એક બીટ માં વાસ્તવિક એક જોઈ શકો છો. 250 00:16:57,170 --> 00:17:00,900 >> ઠીક છે, આપણે હવે ડેમો સાથે આગળ જવા પડશે. 251 00:17:00,900 --> 00:17:08,900 જો તમે Google, Android તમારા પ્રથમ એપ્લિકેશન કે કંઈક બિલ્ડ જો આ ડેમો છે. 252 00:17:08,900 --> 00:17:12,089 અમે ત્યાં રહ્યું છે કે બધું મારફતે જાઓ પડશે 253 00:17:12,089 --> 00:17:17,690 અને માફ કરશો, ફક્ત અહીં કોઈપણ હદ સુધી જાવા જાણે જે એક સંદર્ભ માટે? 254 00:17:17,690 --> 00:17:28,310 ઠીક છે, જેથી જાવા મોટા ભાગના લોકો CS50 બહાર આવતા નવા કોડિંગ ભાષા છે. 255 00:17:28,310 --> 00:17:31,850 સંક્ષિપ્તમાં,, તે અહીં શું કહે ફરીથી જવા માટે 256 00:17:31,850 --> 00:17:35,580 શું આપણે શું કરવા માંગો છો તો આ હેલો વર્લ્ડ એપ્લિકેશન સંતુલિત બદલે છે 257 00:17:35,580 --> 00:17:38,620 તેને બધા લોન્ચ છે અને હેલો વર્લ્ડ તે કહે છે કે 258 00:17:38,620 --> 00:17:43,580 કે પ્રવૃત્તિ નામ કારણ છે અને તે ટોચ પર હેલ્લો CS50 કહે છે 259 00:17:43,580 --> 00:17:47,190 અમે લખાણ ક્ષેત્ર અને એક બટન બનાવવા માટે પ્રયાસ કરવા જઈ રહ્યાં છો 260 00:17:47,190 --> 00:17:50,680 અમે આ બટન દબાવો જ્યારે તે લખાણ લેશે કે જેથી 261 00:17:50,680 --> 00:17:53,660 લખાણ ક્ષેત્ર તરફથી અને એક નવી પ્રવૃત્તિ શરૂ, અને તે કહે છે કરશે 262 00:17:53,660 --> 00:17:58,380 કે લખાણ પ્રવૃત્તિમાં જણાવ્યું હતું કે,, અને આ પ્રમાણમાં સરળ છે ગમે. 263 00:17:58,380 --> 00:18:00,650 તે ખૂબ જ રસપ્રદ નથી. તમે આ જેમ કોઇ એપ્લિકેશન પ્રકાશિત ન કરવા માંગો છો કરશે. 264 00:18:00,650 --> 00:18:03,880 પરંતુ તે કેટલીક મહત્વપૂર્ણ ડિઝાઇન બાબતો દર્શાવે છે. 265 00:18:03,880 --> 00:18:07,030 >> અમે લેઆઉટ ફાઇલો સાથે, મેનિફેસ્ટ સાથે વાર્તાલાપ કરવો પડશે 266 00:18:07,030 --> 00:18:12,440 સ્રોત કોડ સાથે, અને તમે અન્ય એક પ્રવૃત્તિ શરૂ કરવા માટે કેવી રીતે જોઈ શકે છે. 267 00:18:19,740 --> 00:18:23,060 અમે અમારી પ્રથમ પ્રવૃત્તિ માટે લેઆઉટ સાથે શરૂ કરી શકશો 268 00:18:23,060 --> 00:18:27,320 જે હું, તે નાના પ્રકારના ખબર 269 00:18:27,320 --> 00:18:32,660 પરંતુ તમે હમણાં જોઈ શકો છો, તે છે બધા, તે અમે બનાવનાર કે અમારા લોગો ધરાવે છે 270 00:18:32,660 --> 00:18:36,310 આ પ્રવૃત્તિ નામ, અને તે કેન્દ્ર હેલો વર્લ્ડ કહે છે. 271 00:18:36,310 --> 00:18:40,400 તેના બદલે, હું પ્રથમ, એક રેખીય લેઆઉટ આ બનાવવા જઇ રહ્યો છું 272 00:18:40,400 --> 00:18:42,350 સંબંધિત લેઆઉટ, અને આ બધી વસ્તુઓ છે 273 00:18:42,350 --> 00:18:45,870 તમે જુઓ શકે અને લેઆઉટ દ્રષ્ટિએ અમુક બિંદુએ પર જવા જેવો છે. 274 00:18:45,870 --> 00:18:47,310 તે જેવી કે એચટીએમએલ જેવી ઘણો છે. 275 00:18:47,310 --> 00:18:52,640 અમે તે કાર્યક્રમ વિષયક અર્થમાં દ્રષ્ટિએ જાણીને વર્થ ખરેખર નથી જણાવ્યું હતું કે, 276 00:18:52,640 --> 00:18:55,840 પરંતુ તમે નિયંત્રિત કરી શકો છો જેથી ઘણા વિવિધ લેઆઉટ, ત્યાં છે 277 00:18:55,840 --> 00:18:57,970 અને તે શૈલીઓ દ્રષ્ટિએ માત્ર સીએસએસ જેવી છે. 278 00:18:57,970 --> 00:19:01,590 >> માત્ર અહીં સૌંદર્ય શાસ્ત્ર દ્રષ્ટિએ પર જવા ઘણો છે, 279 00:19:01,590 --> 00:19:08,930 અને હા, તે શિક્ષણ વર્થ છે, પરંતુ તે તમને દેખાવી જોઈએ વસ્તુ ના ક્રમમાં ગોઠવો છે 280 00:19:08,930 --> 00:19:11,810 તમે જાઓ અને તમે નવું કંઈક કરવાની જરૂર છે જેમ તમને લાગે છે. 281 00:19:11,810 --> 00:19:17,030 હું ઓછામાં ઓછો સાથે બંધ શરૂ કરવા માટે અહીં એડીટી સાધનો કેટલાક લાભ લઇ શકે છે. 282 00:19:17,030 --> 00:19:21,930 હું લખાણ ક્ષેત્ર બનાવવા પડશે, અને હું એક બટન કરશે. 283 00:19:21,930 --> 00:19:24,100 દરેક અન્ય આગામી અધિકાર તેમને મૂકો. 284 00:19:24,100 --> 00:19:28,200 તેઓ પહેલેથી જ યોગ્ય માપ બદલો. 285 00:19:28,200 --> 00:19:31,320 માફ કરશો, ફરી, લિનીયર લેઆઉટ અને સંબંધિત લેઆઉટ વચ્ચે તફાવત પાછા આવતા 286 00:19:31,320 --> 00:19:34,830 લીનીયર લેઆઉટ થોડી વધુ કાર્યક્ષમતા આપે છે 287 00:19:34,830 --> 00:19:38,720 જગ્યા ભરવા અને ખાતરી કરવા માટે દ્રષ્ટિએ 288 00:19:38,720 --> 00:19:42,790 સીધા કે ઉભા અમે પોઝિશન વસ્તુઓ. 289 00:19:42,790 --> 00:19:46,130 લીનીયર લેઆઉટ અને સંબંધિત લેઆઉટ વચ્ચે મોટા તફાવત 290 00:19:46,130 --> 00:19:50,250 અન્ય જોવાઈ સંબંધિત સંબંધિત લેઆઉટ સ્થિતિ બધું છે, 291 00:19:50,250 --> 00:19:52,630 અને તે વિશે સારી વાત તેને ડ્રો ઓછો સમય લે છે 292 00:19:52,630 --> 00:19:56,120 ઓપરેટિંગ સિસ્ટમ બધા કોડ અંતે જુએ છે અને આ જાય છે કારણ કે 293 00:19:56,120 --> 00:19:58,270 આ અહીં સંબંધિત, અહીં. 294 00:19:58,270 --> 00:20:03,170 તે પુનરાવર્તિત રેખીય લેઆઉટ એક સમગ્ર ટોળું કરતાં ઓછા માપન કરે છે એનો અર્થ એ થાય 295 00:20:03,170 --> 00:20:06,840 જે હું વસ્તુઓ અહીં ઊભી જવા ઇચ્છતા હોય તો મારે શું કરવું પડે છે. 296 00:20:06,840 --> 00:20:10,510 >> મને પહેલેથી જ કેટલીક વસ્તુઓ આડા જતા હોય છે, તેથી હું એક અલગ રેખીય લેઆઉટ જરૂર છે 297 00:20:10,510 --> 00:20:14,560 ઊભી માળામાં તેમને, પણ હું એક સંબંધિત લેઆઉટ કરી હત ª હું કહી શકે માટે 298 00:20:14,560 --> 00:20:18,140 અધિકાર અને નીચે આ વસ્તુઓ માટે, ડાબી આ રાખો. 299 00:20:18,140 --> 00:20:21,850 પરંતુ હું તેમને હમણાં ભરવા માંગો છો કારણ કે હું એક રેખીય લેઆઉટ નો ઉપયોગ કરવા જઇ રહ્યો છું 300 00:20:21,850 --> 00:20:24,510 અને તમે તે પહેલાથી જ અમારા માટે આ વસ્તુઓ ઘણો કરે છે જોઈ શકે છે. 301 00:20:24,510 --> 00:20:28,890 બધા વિચારો, પહોળાઈ અને ઊંચાઈ એક મિલકત જરૂર 302 00:20:28,890 --> 00:20:33,410 અને આ માટે 1 એક વજન હોય છે તે થાય છે, અને આ માટે 1 એક વજન ધરાવે છે 303 00:20:33,410 --> 00:20:36,050 જેથી તે સમગ્ર જગ્યા ભરે છે. 304 00:20:36,050 --> 00:20:38,460 પરંતુ પહોળાઈ અને ઊંચાઈ સૌથી મહત્વપૂર્ણ છે. 305 00:20:38,460 --> 00:20:45,880 અહીં આ ક્ષેત્ર ID ને વાસ્તવિક લેઆઉટ અંદર મહત્વની નથી 306 00:20:45,880 --> 00:20:49,060 અમે સંબંધિત લેઆઉટ વાપરી રહ્યા હોય અને અમે સંદર્ભ આપી શકે કહી રહ્યાં છે, જ્યાં સુધી 307 00:20:49,060 --> 00:20:52,990 અન્ય સંદર્ભમાં એક દૃશ્ય પોઝિશન. 308 00:20:52,990 --> 00:20:56,170 અમે સંબંધિત લેઆઉટ હોય તો અમે આ એક નીચે પોઝિશન કહી શકીએ 309 00:20:56,170 --> 00:20:59,390 અથવા આ ID ને ઉપર, પરંતુ આ ID ને મહત્વપૂર્ણ હશે 310 00:20:59,390 --> 00:21:01,660 અમે સંદર્ભ આપી શકે છે, કારણ કે અમે અમારા કોડ તે ઉપયોગ કરી રહ્યાં છો ત્યારે 311 00:21:01,660 --> 00:21:05,610 આ રીતે આ વ્યક્તિગત જોવાઈ છે. 312 00:21:05,610 --> 00:21:10,350 >> અને પછી તમે કદાચ pset 7 માં જોયું કંઈક છે જે ટૅગ requestFocus, જોઈ શકો છો. 313 00:21:10,350 --> 00:21:15,370 ક્ષેત્રોમાં એક માટે ઓટો ફોકસ ટૅગ અથવા તે રેખાઓ સાથે કંઈક આવી હતી. 314 00:21:15,370 --> 00:21:22,100 અને એક વસ્તુ છે, અલબત્ત, અમે HTML માં જેમ તમે કરી શકો છો 315 00:21:22,100 --> 00:21:25,660 અને સૂચના એડીટી વિશે સરસ વસ્તુઓ એક તે અહીં autocompletes છે. 316 00:21:25,660 --> 00:21:29,930 તે XCode કર્યું છે, પરંતુ તે છતાં કરે છે, કદાચ ન તરીકે સાવધાનીપૂર્વક તરીકે 317 00:21:29,930 --> 00:21:32,860 અને અમે સંકેત કહે છે અને પછી તે સ્ટ્રિંગ અમુક પ્રકારના આપી શકે છે 318 00:21:32,860 --> 00:21:37,070 , સંદેશ લખવા માંગો 319 00:21:37,070 --> 00:21:41,300 હું તે એક ક્ષણ આપી, તો હું અહીં થોડી ભૂલ વિચાર કે પણ નોટિસ 320 00:21:41,300 --> 00:21:44,610 અમે આ માટે શબ્દમાળા સ્ત્રોત ઉપયોગ કરવો જોઈએ, કહે છે કે 321 00:21:44,610 --> 00:21:48,820 હું તેને મારા માટે હાર્ડ વર્ક કેટલાક કરવા દો જેથી જો 322 00:21:48,820 --> 00:21:57,320 હું વક્રીભવન કરનાર પદાર્થ અથવા કાચ Android અને ઉતારા, Android શબ્દમાળા કરવું, આ શબ્દમાળાને પસંદ કરી શકો છો. 323 00:21:57,320 --> 00:22:00,570 હું તે નામ આપી શકે છે, એક સંદેશ લખવા 324 00:22:00,570 --> 00:22:04,180 અને તે શું હવે તે હાર્ડ કોડેડ શબ્દમાળા લીધું છે નહોતી 325 00:22:04,180 --> 00:22:07,980 શબ્દમાળા માતાનો. XML ફાઇલ શબ્દમાળા સંદર્ભ સાથે, 326 00:22:07,980 --> 00:22:10,200 જે આ અહીં છે હવે થાય છે. 327 00:22:10,200 --> 00:22:15,560 >> અને હું, આ બિંદુએ થોડી તુચ્છ અને જેવી વધારાની વર્ક લાગે છે ખબર છે કે 328 00:22:15,560 --> 00:22:17,840 પરંતુ તમે વસ્તુઓ સમગ્ર ટોળું, સ્ટ્રીંગ્સ એક સમગ્ર ટોળું હોય છે, જ્યારે 329 00:22:17,840 --> 00:22:20,750 કે ખરેખર મહત્વપૂર્ણ છે, અને ખાસ કરીને સ્થાનિકીકરણ માટે 330 00:22:20,750 --> 00:22:26,920 હું અગાઉ ઉલ્લેખ કર્યો છે, જેમ કે, Android ખૂબ વૈશ્વિક સ્તરે ઉપયોગમાં ઓપરેટિંગ સિસ્ટમ છે કારણ કે 331 00:22:26,920 --> 00:22:35,950 તમે ખાલી કિંમતો-en અથવા મૂલ્યો એસપી કરી શકો છો કે જે 332 00:22:35,950 --> 00:22:44,320 ઇંગલિશ અથવા સ્પેનિશ અથવા અન્ય ભાષાઓ માટે અથવા કંઈક. 333 00:22:44,320 --> 00:22:50,210 અને પછી તો તમે કદાચ હજુ સુધી આ અનુભવ થયું નથી 334 00:22:50,210 --> 00:22:53,030 અમે વેબ પ્રોગ્રામિંગ દ્રષ્ટિએ ખૂબ જાવાસ્ક્રિપ્ટ ન હતી, કારણ કે 335 00:22:53,030 --> 00:22:56,850 પરંતુ અમે પણ, બટન માટે onClick કહેવાય તો આ ક્ષેત્ર કરી શકો છો 336 00:22:56,850 --> 00:23:02,350 અને આ અમારી લેઆઉટ અંદર સંદર્ભ એક માર્ગ છે 337 00:23:02,350 --> 00:23:06,570 અમે અમારી સ્રોત કોડ કહેવાય કરી શકાય ચોક્કસ કાર્ય માંગો છો. 338 00:23:06,570 --> 00:23:09,420 હું આ sendMessage કૉલ કરવા જઇ રહ્યો છું 339 00:23:09,420 --> 00:23:13,390 અને ક્રમમાં અહીં મુખ્ય પ્રવૃત્તિમાં અર્થ એ છે કે આ કાર્ય કરવા માટે 340 00:23:13,390 --> 00:23:19,180 હું જાહેર છે કે કાર્ય બનાવવા માટે પડશે 341 00:23:19,180 --> 00:23:22,250 તે લેઆઉટ દ્વારા ઍક્સેસ કરી શકો છો કે જેથી. 342 00:23:22,250 --> 00:23:25,930 તમે માત્ર તે કંઈપણ પાછા માંગતા નથી, કારણ કે તે રદબાતલ છે. 343 00:23:25,930 --> 00:23:37,760 , અમે તેને sendMessage કૉલ કરશો, અને તે દૃષ્ટિકોણ લે છે 344 00:23:37,760 --> 00:23:43,690 જે અમે આ પદ્ધતિ ANCHOR કરી શકો છો કે જે સંદર્ભમાં એક પ્રકારના છે 345 00:23:43,690 --> 00:23:47,160 જે વ્યક્તિગત દેખાવ માટે અમે તેને ચલાવી રહ્યા છો ત્યારે. 346 00:23:47,160 --> 00:23:50,090 >> તમે જણાયું-વેલ, તમે જણાયું ન હોત તો હું ખબર નથી 347 00:23:50,090 --> 00:24:02,370 પરંતુ આ સમયે અહીંથી 348 00:24:02,370 --> 00:24:06,930 આ જુઓ, હજી સુધી સમાવવામાં આવી નથી કે એક પ્રકાર છે 349 00:24:06,930 --> 00:24:10,630 અને અલબત્ત, તમે તમામ પ્રકારના સમાવેશ નહીં વિશે CS50 માંથી ખબર. 350 00:24:10,630 --> 00:24:13,120 જ્યારે IDE જેવા Eclipse વિશે સરસ વસ્તુ છે 351 00:24:13,120 --> 00:24:17,520 તમે એક પ્રકાર શામેલ કરવાનું ભૂલશો તો તે squiggly થોડી લાલ સાથે નીચે લીટી કરશે 352 00:24:17,520 --> 00:24:19,680 અને પછી તમે જુઓ આયાત કરવાનો વિકલ્પ આપે છે. 353 00:24:19,680 --> 00:24:23,130 કે કરી ના એક ઝડપી રીત નિયંત્રણ પાળી ઓ છે, અને તે આયાત કરશે 354 00:24:23,130 --> 00:24:27,070 બધા તેને જરૂર છે કે જે ફાઈલો. 355 00:24:27,070 --> 00:24:33,670 હવે અમે આ કાર્ય sendMessage છે, 356 00:24:33,670 --> 00:24:46,560 છે, કે જે એક નવી પ્રવૃત્તિ માટે MainActivity માંથી સંદેશો મોકલવા માટે ચાલે છે 357 00:24:46,560 --> 00:24:55,230 અમે આ એક નવી પ્રવૃત્તિ શરૂ કરવા માટે એક ઉદ્દેશ વાપરવા માટે છે જવું કરી રહ્યાં છો 358 00:24:55,230 --> 00:25:02,240 તેથી અમે કદાચ વૈશ્વિક સતત અથવા પણ ખાસ કરીને જાહેર સતત બનાવવા માંગો છો પડશે 359 00:25:02,240 --> 00:25:06,240 કે અમને શબ્દમાળા સંદર્ભ જઈ રહ્યાં છો ખબર કેવી રીતે મદદ કરશે 360 00:25:06,240 --> 00:25:09,090 કારણ કે અમે એક ઉદ્દેશ બનાવો ત્યારે આપણે એક નવી પ્રવૃત્તિ ફોન નથી 361 00:25:09,090 --> 00:25:11,520 પરંતુ અમે પણ તે માહિતી બંડલ આપી શકે છે. 362 00:25:11,520 --> 00:25:14,720 એક બંડલ ખરેખર, Android ઉપયોગ કરે છે કે જે શબ્દ છે, 363 00:25:14,720 --> 00:25:21,470 અને તે કે તે ખૂબ જ આધુનિક માહિતી પ્રકાર હોઈ શકે નહિં કે જે વધારાની માહિતી આપે કહીને એક રીત છે 364 00:25:21,470 --> 00:25:24,510 પરંતુ અમે ચોક્કસપણે બુલિયનો અથવા શબ્દમાળાઓ કે ints સમાવેશ થાય છે. 365 00:25:24,510 --> 00:25:29,750 વસ્તુ કે ક્રમમાં ગોઠવો. 366 00:25:29,750 --> 00:25:34,230 >> અહીં આ ક્વોલિફાયર કોઈપણ વિશે પૂછો મફત લાગે, 367 00:25:34,230 --> 00:25:36,900 જાહેર અંતિમ, સ્ટેટિક. 368 00:25:36,900 --> 00:25:38,610 જાહેર મહત્વની છે. 369 00:25:38,610 --> 00:25:47,090 તે અમે અન્ય સ્ત્રોત કોડ ફાઇલો આ ચલ ઍક્સેસ કરી શકો છો કે જે અર્થ એ થાય 370 00:25:47,090 --> 00:25:49,590 જેમ કે આપણે નવી પ્રવૃત્તિ બનાવો ત્યારે. 371 00:25:49,590 --> 00:25:52,190 અમે આ ફાઇલ અંદર શબ્દમાળા સંદર્ભ કરી શકો છો. 372 00:25:52,190 --> 00:25:57,160 તે ખાનગી છે, તો તે અહીં આ વ્યક્તિગત ફાઈલ માટે મર્યાદિત છે છે. 373 00:25:57,160 --> 00:26:02,430 પરંતુ અમે વધારાની સંદેશા જેવી આ કંઈક કૉલ કરશો. 374 00:26:16,260 --> 00:26:23,300 હવે અમે આ કાર્ય કર્યા છે, અને અમે બટન પર ક્લિક કરો નહિં, તો આ કાર્ય કહેવામાં આવશે. 375 00:26:23,300 --> 00:26:27,970 પરંતુ અમે કાર્ય સાથે, દેખીતી રીતે, ખાવા કર્યું નથી. 376 00:26:27,970 --> 00:26:33,130 શું આપણે હવે શું કરવા માંગો છો, એક નવી પ્રવૃત્તિ બનાવવા છે 377 00:26:33,130 --> 00:26:35,350 કે પ્રવૃત્તિ ખરેખર શરૂ થશે. 378 00:26:35,350 --> 00:26:44,330 Eclipse અમે નવા, Android પ્રવૃત્તિ, ખાલી પ્રવૃત્તિ કહી શકો છો. 379 00:26:44,330 --> 00:26:46,530 અમે તેને એક નામ આપી શકે છે. 380 00:26:46,530 --> 00:26:57,050 ચાલો તે અમારી પરિણામે પ્રવૃત્તિ કૉલ કરો. 381 00:26:57,050 --> 00:27:04,430 અને તે પછી આ અધિક્રમિક પિતૃ ક્ષેત્ર સ્પષ્ટ માર્ગ છે 382 00:27:04,430 --> 00:27:08,180 કેવી રીતે પ્રવૃત્તિઓ એકબીજા સાથે સંબંધિત છે. 383 00:27:08,180 --> 00:27:11,020 આ એક અન્ય પ્રવૃત્તિ થી શરૂ થશે કારણ કે 384 00:27:11,020 --> 00:27:27,520 અમે તેને પિતૃ મુખ્ય પ્રવૃત્તિ છે કે જે સ્પષ્ટ કરીશું. 385 00:27:27,520 --> 00:27:31,220 >> અને હું અમને જણાવ્યું છે કે જે, ત્યાં આગામી ક્ષેત્ર પર ક્લિક કરી શકે છે 386 00:27:31,220 --> 00:27:33,830 તે પણ સમાવેશ થાય છે હતું કે કેટલાક વૈકલ્પિક ક્ષેત્રો, 387 00:27:33,830 --> 00:27:38,800 પરંતુ એડીટી વિશે સરસ વસ્તુ, ફરી, હું અહીં નીચે સ્ક્રોલ જો કે છે 388 00:27:38,800 --> 00:27:45,740 મેનિફેસ્ટ માં આ બધા ખરેખર મૂળભૂત રીતે સમાવેશ કરવામાં આવ્યો હતો કે યાદ 389 00:27:45,740 --> 00:27:48,930 અમે મૂળ પ્રોજેક્ટ બનાવનાર, જ્યારે 390 00:27:48,930 --> 00:27:53,090 અને હવે અમે આ નવી પ્રવૃત્તિ બનાવવા બદલે વપરાય છે કારણ કે માત્ર 391 00:27:53,090 --> 00:27:58,610 અમે આ કરવા માટે તેમના GUI મારફતે ગયા કારણ કે આપણા પોતાના વર્ગ ફાઈલ ઉમેરી રહ્યા છે 392 00:27:58,610 --> 00:28:01,930 તે પહેલેથી જ, અમારા માટે મેનિફેસ્ટ આ તમામ ઉમેરવામાં 393 00:28:01,930 --> 00:28:06,020 જે હવે ફક્ત ઓપરેટીંગ સિસ્ટમ ફરિયાદ નહીં અર્થ એ થાય કે 394 00:28:06,020 --> 00:28:09,400 અમે આ પ્રવૃત્તિ શરૂ કરવા માટે પ્રયાસ કરે છે. 395 00:28:09,400 --> 00:28:14,620 અને તે પણ, અલબત્ત, તે પણ શબ્દમાળાઓ માં બતાવે છે જે લેબલ આપ્યું હતું. 396 00:28:14,620 --> 00:28:17,340 તે અમારા માટે આ બોલ પર ઓવરને વસ્તુઓ ઘણો કરે છે. 397 00:28:17,340 --> 00:28:20,140 વે, હવે અમે તેમજ આ પરિણામ પ્રવૃત્તિ છે, 398 00:28:20,140 --> 00:28:23,810 સ્રોત ફોલ્ડર વાસ્તવિક સ્ત્રોત કોડ ફાઇલ, 399 00:28:23,810 --> 00:28:33,540 અને તમે જુઓ થી સંક્ષિપ્તમાં પર આ ટચ કરી શકો છો 400 00:28:33,540 --> 00:28:37,790 અમે આ અધિક્રમિક પિતૃ વિશે જણાવ્યું હતું કારણ કે 401 00:28:37,790 --> 00:28:46,640 તે આ onOption પસંદ કરેલ વસ્તુ આ ક્ષેત્ર android.r.ide.home આપ્યો. 402 00:28:46,640 --> 00:28:49,020 >> શું આ મૂળભૂત કહીને થયેલ છે મેનુ બટન હવે ત્યાં છે 403 00:28:49,020 --> 00:28:53,110 કે સ્ક્રીનની ટોચે ડાબા ખૂણામાં 404 00:28:53,110 --> 00:29:02,220 આપણે પ્રથમ ક્રિયા બાર વિશે વાત જ્યાં હું પાવરપોઈન્ટ પર પાછા જાઓ તો 405 00:29:02,220 --> 00:29:05,380 કારણ કે અધિક્રમિક પિતૃ હવે પાછા અહીં થોડી તીર છે 406 00:29:05,380 --> 00:29:10,610 અમે ખરેખર આ સ્કોર પછી આપની સમક્ષ જોઈએ જેથી અને આ ક્લિક કરી શકાય તેવા છે app- 407 00:29:10,610 --> 00:29:15,360 પાછા જાઓ, અને તે ત્યાં અમને કોડ થોડી બચત એક રીત છે. 408 00:29:26,220 --> 00:29:40,180 હવે આ કૂવો અંદર છે, તે એક ક્ષણ માટે છે કે જે વિશે ફરિયાદ કરી રહ્યું છે. 409 00:29:40,180 --> 00:29:43,910 માતાનો કે ટિપ્પણી દો. 410 00:29:43,910 --> 00:29:48,260 હવે, ક્રમમાં ખરેખર, આ 2 પ્રવૃત્તિઓ સાથે સંપર્કવ્યવહાર કરવા માટે 411 00:29:48,260 --> 00:29:55,020 અમે આ માહિતી તમામ સમાવેશ થાય છે, જે એક ઉદ્દેશ બનાવવા માટે હોય છે. 412 00:29:55,020 --> 00:29:58,950 SendMessage હવે હું કોડ કેટલાક બીટ્સ દ્વારા ક્રુઝ માટે જઇ રહ્યો છું 413 00:29:58,950 --> 00:30:00,700 અને હું જવા તરીકે સમજાવો કે. 414 00:30:00,700 --> 00:30:06,280 એક ઉદ્દેશ, હું જણાવ્યું હતું કે, અન્ય એક પ્રવૃત્તિ શરૂ કરવા માટે એક માર્ગ છે. 415 00:30:06,280 --> 00:30:10,000 ઇન્ટેન્ટ પ્રકાર છે. અમે ચલ myIntent બનાવી રહ્યા છો. 416 00:30:10,000 --> 00:30:13,980 >> અને આ ખરેખર અમે નવા ફોન કરવા છે શા માટે છે જે એક પદાર્થ છે. 417 00:30:13,980 --> 00:30:18,500 તે માટે વપરાય રહેલી એક થોડુંક લાગી શકે છે, કે જે ત્યાં સામાન્ય જાવા વપરાશ છે. 418 00:30:18,500 --> 00:30:23,900 આ અમે પ્રવૃત્તિ અથવા વર્ગ MainActivity ઉપયોગ કરી રહ્યાં છો એનો અર્થ એ થાય 419 00:30:23,900 --> 00:30:28,630 અને તે રીતે ઉદ્દેશ તે રહ્યું પ્રવૃત્તિ લે છે 420 00:30:28,630 --> 00:30:36,060 અને આ પ્રવૃત્તિ તે, અમે ResultActivity કૉલ છે, કે જે બનશે 421 00:30:36,060 --> 00:30:38,170 અને તે તેના પોતાના વર્ગ છે. 422 00:30:38,170 --> 00:30:41,720 કે સમાવેશ થાય છે. 423 00:30:41,720 --> 00:30:47,370 હું પહેલા ઉલ્લેખ કર્યો છે અને પછી, અમે સંપાદન લખાણ ક્ષેત્ર કે ID ને આપ્યો 424 00:30:47,370 --> 00:30:53,710 અને લખાણ જુઓ, જેથી ક્રમમાં પ્રોગ્રામ મેળવવા માટે 425 00:30:53,710 --> 00:31:01,860 જો editText અસ્તિત્વમાં છે કે જે લખાણ 426 00:31:01,860 --> 00:31:06,710 અમે findViewByID કહેવાય આ કાર્ય માટે વાપરવા માટે, 427 00:31:06,710 --> 00:31:13,660 જે DOM માંથી ક્ષેત્રો વિચાર કરવાનો પ્રયાસ કરતી વખતે તમે ઉપયોગ કરશો કંઈક કે જે જેવું જ છે. 428 00:31:13,660 --> 00:31:17,560 વ્યાખ્યાન આ વિશે કદાચ ડેવિડ વાત કરે છે. 429 00:31:17,560 --> 00:31:26,600 પરંતુ તે માત્ર મેળવવામાં એક માર્ગ છે તે છે કે અમે તે ક્ષેત્રો સાથે આ વસ્તુઓ ટૅગ શા માટે છે. 430 00:31:26,600 --> 00:31:31,110 Id.editText1. 431 00:31:31,110 --> 00:31:35,220 તે પહેલાથી જ ત્યાં મારા માટે autocompleting છે. 432 00:31:35,220 --> 00:31:42,010 >> અને પછી અમે પણ સમાવેશ થાય છે અને તે પડશે editText હવે અમે ક્ષેત્ર છે કે 433 00:31:42,010 --> 00:31:47,640 અમારા કાર્યક્રમ અંદર, કે બધા findViewByID મૂળભૂત થયો 434 00:31:47,640 --> 00:31:50,870 તમે અમને જે editText સંદર્ભ આપી તે વિચાર કરી શકે છે. 435 00:31:50,870 --> 00:31:54,570 હવે અમે શબ્દમાળા અથવા સંદેશ વિચાર કરવા માંગો છો 436 00:31:54,570 --> 00:32:00,670 અમે મદદથી દ્વારા કરી શકો છો કે જે editText અંદર 437 00:32:00,670 --> 00:32:03,360 તમે તરીકે editText લાગે શકે સ્ટ્રક્ટ- 438 00:32:03,360 --> 00:32:07,600 અમે તેને એક પદાર્થ અલગ પદ્ધતિઓ સમગ્ર ટોળું જાવા સાથે કૉલ 439 00:32:07,600 --> 00:32:10,650 અથવા ક્ષેત્રો અને લક્ષણો તે સાથે જોડાયેલ. 440 00:32:10,650 --> 00:32:15,510 હું editText કહે છે. તે મને વાપરવા માટે તક આપે છે 441 00:32:15,510 --> 00:32:19,770 વર્તમાન લખાણ મળશે, જેમાં આ પ્રકારના ગેટટેકસ્ટ Language તરીકે પદ્ધતિ 442 00:32:19,770 --> 00:32:23,990 કે editText અને પછી તે નિશ્ચિતપણે કન્વર્ટ 443 00:32:23,990 --> 00:32:26,520 શબ્દમાળા માટે, અને અમે સંદેશ સાચવ્યો છે. 444 00:32:26,520 --> 00:32:32,730 હવે અમે ખરેખર આપણે ક્ષણો પહેલાં બનાવેલા ઉદ્દેશ સાથે કંઈક કરવા માંગો છો. 445 00:32:32,730 --> 00:32:40,250 તે ઉદ્દેશ કહેવાય છે તરીકે હું, વધારાની મૂકવામાં આવશે 446 00:32:40,250 --> 00:32:43,330 જે, ફરીથી, હું પહેલાં જણાવ્યું હતું કે, જેમ છે, આ બંડલ બનાવવા એક માર્ગ છે 447 00:32:43,330 --> 00:32:45,980 માહિતી આખી ટોળું છે. 448 00:32:45,980 --> 00:32:50,920 અમે હેઠળ આ સાચવી રહ્યા છો તે જાણવા જેથી વિશેષ સંદેશ, અમારા ટૅગ છે 449 00:32:50,920 --> 00:32:56,700 અને પછી હું મેસેજ સમાવેશ કરી રહ્યો છું. 450 00:32:56,700 --> 00:33:04,870 >> અને પછી અમે ખરેખર તે પરિમાણ myIntent આપીને પ્રવૃત્તિ શરૂ કરી શકો છો. 451 00:33:04,870 --> 00:33:10,630 હું વિન્ડોઝ 8 પર અપગ્રેડ થી અને આ ખરેખર હવે, તેથી પ્રવૃત્તિ શરૂ કરશે 452 00:33:10,630 --> 00:33:15,870 ત્યાં થોડા સમય સુધી દર્શાવે છે કે અમુક ભૂલો હશે, પરંતુ તેમને અવગણવા માટે પ્રયત્ન કરી શકો છો. 453 00:33:28,010 --> 00:33:30,310 અને આ Android ઈમ્યુલેટર છે. 454 00:33:30,310 --> 00:33:33,540 આસ્થાપૂર્વક કોડ ખરેખર એક ક્ષણ પોપઅપ થશે. 455 00:33:33,540 --> 00:33:36,680 ફરીથી, તે બધા થોડી વસ્તુઓ અવગણીને. 456 00:33:36,680 --> 00:33:42,290 પરંતુ, Android ઈમ્યુલેટર તમે ઓપરેટિંગ સિસ્ટમ કોઈપણ આવૃત્તિ અનુકરણ કરી શકો છો 457 00:33:42,290 --> 00:33:45,180 પ્રારંભિક રાશિઓ થી, ડૉનટ, એક જાતની સૂંઠવાળી કેક. 458 00:33:45,180 --> 00:33:49,640 આ જેલી બીન 4.1 છે. 459 00:33:49,640 --> 00:33:53,150 પરંતુ તમે હમણાં જોઈ શકો છો, આ અમે કરવામાં કંઈક છે. 460 00:33:53,150 --> 00:33:55,780 આ MainActivity, આ editText, બટન ધરાવે છે. 461 00:33:55,780 --> 00:34:01,550 હું અહીં કંઈક ટાઈપ કરી શકો છો, પરંતુ અમે આ બિંદુએ શું ખૂટે છે? 462 00:34:01,550 --> 00:34:05,190 અમે સંદેશ મોકલવા માટે જઇ રહ્યું છે કે MainActivity માં બનાવવામાં ક્ષેત્ર 463 00:34:05,190 --> 00:34:08,570 અન્ય પ્રવૃત્તિ છે, પરંતુ આ બિંદુએ 464 00:34:08,570 --> 00:34:12,330 અમે અન્ય પ્રવૃત્તિમાં કંઈપણ કર્યું નથી, તેથી તે કશું પ્રાપ્ત કરવા માટે નથી જતા હોય છે. 465 00:34:12,330 --> 00:34:18,800 અમે પર ખસેડો તે પહેલાં માતાનો કે ભાગ સમાપ્ત કરીએ. 466 00:34:18,800 --> 00:34:25,760 >> આ પરિણામ પ્રવૃત્તિ, આપણે શું કરવાની જરૂર પડશે શું આપણે શું કરવાની જરૂર પડશે છે અમે જરૂર પડશે માટે છે 467 00:34:25,760 --> 00:34:30,070 અમે પણ આ પ્રવૃત્તિ અંદર ઉદ્દેશ સંદર્ભ કરી શકો છો 468 00:34:30,070 --> 00:34:33,580 તેથી અમે ખરેખર સરળ છે જે ઉદ્દેશ, મેળવે છે. 469 00:34:33,580 --> 00:34:40,780 તે પ્રવૃત્તિ વર્ગ સમાવવામાં એક કાર્ય છે 470 00:34:40,780 --> 00:34:47,610 તેથી અમે માત્ર "ઈરાદો ના સંદેશ મેળવો." કહી શકો છો 471 00:34:47,610 --> 00:34:56,260 "ઇન્ટેન્ટ myIntent = getIntent." 472 00:34:56,260 --> 00:35:00,030 અને આ myIntent પદાર્થ છે અમને હવે આપશે 473 00:35:00,030 --> 00:35:05,380 જે આ પ્રવૃત્તિ માટે અમને દોરી કે ઉદ્દેશ માટે આ સંદર્ભ છે. 474 00:35:05,380 --> 00:35:10,130 MainActivity કહે છે અને પ્રવૃત્તિ પરિણામ વધારાની માહિતી આપે છે. 475 00:35:10,130 --> 00:35:14,070 પરિણામે પ્રવૃત્તિ હવે તેને અહીં જેને પગલે ઉદ્દેશ પર દેખાય 476 00:35:14,070 --> 00:35:23,540 અને અમે અન્ય એક માં બનાવવામાં કે સંદેશ ઍક્સેસ કરી શકો છો 477 00:35:23,540 --> 00:35:26,370 getStringExtra, અને આ મારા માટે આપમેળે પૂર્ણ કરશે. 478 00:35:26,370 --> 00:35:31,190 અને પછી, અમે ટેગ કર્યાં રીતે યાદ છે કે માહિતી બીટ 479 00:35:31,190 --> 00:35:38,400 ,, અહીં આ જાહેર શબ્દમાળા આ ક્ષેત્ર આપીને હતો 480 00:35:38,400 --> 00:35:42,080 જે અમે ખરેખર સમાવવામાં શબ્દમાળા માટે ટૅગ છે. 481 00:35:42,080 --> 00:35:48,450 >> હું MainActivity.Extra_Message કહે તો 482 00:35:48,450 --> 00:35:52,200 તે અધિકાર છે, અને આ પરિમાણ નામ જેવું પ્રકારની છે 483 00:35:52,200 --> 00:35:55,330 અમે નિયંત્રક ના નમૂના પર કોડ પસાર કર્યો હતો, જ્યારે 484 00:35:55,330 --> 00:35:57,680 અમે શીર્ષક તીર કંઈક કહેવું હો ત્યારે. 485 00:35:57,680 --> 00:36:01,140 તે ત્યાં વિચાર જ પ્રકારની છે. 486 00:36:01,140 --> 00:36:07,130 હવે, આ યાદ રાખો. 487 00:36:07,130 --> 00:36:12,230 કોડ પણ અમે આ ઓટો સર્જન કર્યું હતું કે ઓટો પેદા 488 00:36:12,230 --> 00:36:16,410 પરિણામે પ્રવૃત્તિ માટે, જે મધ્યમ લખાણ જુઓ સમાવેશ થાય છે 489 00:36:16,410 --> 00:36:19,690 કે હેલ્લો વિશ્વ કહે છે. 490 00:36:19,690 --> 00:36:27,510 અમે સંભવિત છે કે જે મોટી બનાવી શકે. 491 00:36:27,510 --> 00:36:33,980 પ્રથમ છે, આમ ચાલો. 492 00:36:33,980 --> 00:36:39,550 અમે તે 40 ઘનતા સ્વતંત્ર પિક્સેલ્સ બનાવી શકે. 493 00:36:39,550 --> 00:36:42,670 ચાલો વિશાળ સુપર કે, જુઓ. તે ઠીક રહેશે. 494 00:36:42,670 --> 00:36:48,180 અને પછી અમારી કોડ અંદર આ વ્યક્તિગત લખાણ જુઓ સંદર્ભ કરવા માટે 495 00:36:48,180 --> 00:36:53,890 અમે તેને એક ID આપવા માટે જરૂર પડશે 496 00:36:53,890 --> 00:36:58,350 અને અમે કહે છે કે આવું કરવા માટે @ અમે તેને ID ને સોંપો જેનો અર્થ થાય છે + + ID ને. 497 00:36:58,350 --> 00:37:02,480 અમે ફક્ત @ ને જણાવ્યું હતું કે, જો તે આપણે પહેલેથી જ અસ્તિત્વમાં છે કે જે એક ID સંદર્ભ રહ્યાં છો ધારે કરશે 498 00:37:02,480 --> 00:37:07,760 અને ચાલો આ અમારા resultTextView કૉલ દો. 499 00:37:07,760 --> 00:37:10,570 અને XML માં semicolons અથવા કંઈપણ માટે કોઈ જરૂર છે તે જુઓ. 500 00:37:10,570 --> 00:37:12,380 બધું આ ટૅગ્સ અંદર છે. 501 00:37:12,380 --> 00:37:15,530 તે અર્થમાં ઘણો માં એચટીએમએલ જ છે. 502 00:37:15,530 --> 00:37:22,760 >> તે માટે વપરાય રહેલી એક થોડુંક લે છે, પરંતુ આખરે તમે તેની સાથે ખૂબ આરામદાયક લાગે પડશે. 503 00:37:22,760 --> 00:37:31,320 માતાનો અમારા પરિણામે લખાણ દ્રશ્ય માટે લખાણ અપડેટ દો, 504 00:37:31,320 --> 00:37:35,650 અને અમે અમારા અન્ય પ્રવૃત્તિમાં કે સંપાદન લખાણ ક્ષેત્રમાં મેળવવામાં આવ્યા ત્યારે અમે હતી 505 00:37:35,650 --> 00:37:46,630 MainActivity અહીં આપણે પણ તેવી જ રીતે ચાલશે- 506 00:37:46,630 --> 00:37:54,890 અમે ID દ્વારા દેખાવ મળશે. 507 00:37:54,890 --> 00:37:59,640 અને આર, કિસ્સામાં હું પહેલાં આ ઉલ્લેખ ન હતી,, અમારી સ્રોતો ફોલ્ડર માટે સંદર્ભ છે 508 00:37:59,640 --> 00:38:05,350 અને પછી ID એ સંસાધનો ફોલ્ડરમાં બધું, બધા ID ને સંદર્ભ છે 509 00:38:05,350 --> 00:38:10,060 અને resultTextView. 510 00:38:10,060 --> 00:38:13,010 અને માત્ર પહેલા, resultTextView, એક પદાર્થ છે 511 00:38:13,010 --> 00:38:15,780 જે તે સાથે સંકળાયેલ આ બધા ગુણધર્મો ધરાવે છે જેનો અર્થ એ થાય. 512 00:38:15,780 --> 00:38:20,610 અમે આ લખાણ ક્ષેત્ર અથવા લખાણ જોવા માટે ફેરફાર કરો ટેક્સ્ટ માટે ગેટટેકસ્ટ Language ઉપયોગ કરો છો ત્યારે 513 00:38:20,610 --> 00:38:23,980 અમે ખરેખર, setText ઉપયોગ કરી શકો છો 514 00:38:23,980 --> 00:38:26,960 અને પછી અમે પહેલેથી જ છે, એ હેતુ થી સંદેશ મળી 515 00:38:26,960 --> 00:38:35,760 તેથી હું સંદેશ કહી શકો છો, અને આ ખરેખર એ સંદેશ સેટ કરશે. 516 00:38:35,760 --> 00:38:41,820 >> તેને લોન્ચ કરવા માટે એક ક્ષણ લે છે, અને પછી અમે તેને ક્રેશ કે નથી જોઈ શકો છો 517 00:38:41,820 --> 00:38:48,670 પરંતુ જમણી ત્યાં તે પ્રક્રિયા વિશે કોઇ પ્રશ્નો, ક્રિયાપ્રતિક્રિયા કે સોર્ટ? 518 00:38:48,670 --> 00:38:51,490 અનેક રીતે તે સરળ છે. 519 00:38:51,490 --> 00:38:53,960 હું પ્રમાણમાં સરળ કંઈક મારફતે જઇ રહ્યો છું કારણ 520 00:38:53,960 --> 00:38:57,330 જો તમે લેઆઉટ વચ્ચે ક્રિયાપ્રતિક્રિયા જુઓ મેળવવા માટે, કારણ કે, ફરી છે, 521 00:38:57,330 --> 00:38:59,520 સ્ત્રોત કોડ છે, તમે કેવી રીતે સંદર્ભ વસ્તુઓ 522 00:38:59,520 --> 00:39:07,680 અને કદાચ જાવા ત્યાં કામ કરે છે કેવી રીતે થોડી સંપર્કમાં મળી. 523 00:39:07,680 --> 00:39:16,500 હું ખરેખર ohai જેમ, અહીં કંઈક લખો અને પછી હું, બટન ક્લિક કરો 524 00:39:16,500 --> 00:39:22,260 જો તે નવી પ્રવૃત્તિ લોન્ચ, અને તે લખાણ જુઓ ohai કહે છે. 525 00:39:22,260 --> 00:39:27,640 તે ખૂબ જ સરળ છે, પરંતુ આસ્થાપૂર્વક કે ઉદાહરણ પછી 526 00:39:27,640 --> 00:39:32,310 તમે પ્રકારની આ પ્રક્રિયા કેવી રીતે કામ કરે જુઓ, અને ફાઇલો હવે કે વાસણ 527 00:39:32,310 --> 00:39:36,870 આ બધા પ્રોજેક્ટ ફોલ્ડર્સ માટે ડાબી બાજુ પર, આસ્થાપૂર્વક તમે જ્યાં અત્યારે જોવા ખબર. 528 00:39:36,870 --> 00:39:38,700 આ તમારા સ્રોત કોડ વિસ્તાર છે. 529 00:39:38,700 --> 00:39:41,760 >> લેઆઉટ ખરેખર તમે છબીઓ સમાવેશ થાય ત્યાં સુધી તમારી સાથે વ્યવહાર પડશે જ વસ્તુ છે 530 00:39:41,760 --> 00:39:46,370 અને drawables અથવા ગમે છે, અને કિંમતો કે, શબ્દમાળાઓ સમાવેશ કરશે 531 00:39:46,370 --> 00:39:51,960 અમે ઉલ્લેખ કર્યો છે, અને તે પછી શૈલીઓ સીએસએસ જેવી પ્રકારની છે કે જે કંઈક છે. 532 00:39:51,960 --> 00:39:56,410 તમે ઇચ્છો ત્યારે તે સરનામું, પરંતુ તમે વધારાની ફ્લેર ઉમેરી રહ્યા છે સાથે આરામદાયક લાગે છે ત્યાં સુધી 533 00:39:56,410 --> 00:40:02,520 તમારી એપ્લિકેશન માટે ખૂબ તે વિશે ચિંતા કરવાની કોઈ જરૂર નથી. 534 00:40:02,520 --> 00:40:07,410 માત્ર એક અન્ય બાબત ઉપર લપેટી માટે તમે ચોક્કસપણે સમાવેશ થાય-માંગો છો કરશે 535 00:40:07,410 --> 00:40:13,010 તમે ઠંડી લક્ષણો સંકલિત અને પોતાને કેટલાક વધારાના સેવ કરવા માંગો છો એમ ધારી રહ્યા છીએ કોડિંગ- 536 00:40:13,010 --> 00:40:16,460 3 જી પક્ષ લાઈબ્રેરીઓ સમાવવા માટે હશે. 537 00:40:16,460 --> 00:40:19,840 અહીં શેરલોક હોમ્સ ટોપી સાથે થોડી Android વ્યક્તિ છે. 538 00:40:19,840 --> 00:40:23,040 આ ક્રિયા બાર શેરલોક પુસ્તકાલય છે 539 00:40:23,040 --> 00:40:25,390 જે રીતે, તમે અગાઉ જોયું કે ક્રિયા બાર અર્થ એ થાય 540 00:40:25,390 --> 00:40:29,590 જે, હવે આઇસક્રીમનું સેન્ડવિચ અને જેલી બીન ધોરણ છે 541 00:40:29,590 --> 00:40:33,100 તમે જૂની આવૃત્તિઓ પર વપરાશકર્તા માટે વપરાશકર્તા અનુભવ છે કે સોર્ટ લાવવા માંગતા હોય તો 542 00:40:33,100 --> 00:40:39,290 અને વપરાશકર્તા નેવિગેટ કરવા માટે ચાલુ છે તે વિશે ચિંતાજનક પોતાને બચાવી 543 00:40:39,290 --> 00:40:42,490 જૂની આવૃત્તિઓ પર કે વસ્તુ ન હોય ત્યારે તમે આ લાઇબ્રેરી શામેલ કરી શકો છો 544 00:40:42,490 --> 00:40:46,770 અને પછી તમે ફક્ત હોય સંદર્ભ-બદલે મૂળભૂત Android 545 00:40:46,770 --> 00:40:50,250 ક્રિયા બાર માટે પુસ્તકાલયો, તમે આ આધાર પુસ્તકાલય સંદર્ભ. 546 00:40:50,250 --> 00:40:53,090 >> તમે એક રમત સામેલ કરવા જઈ રહ્યાં છો, તો Scoreloop જેવી વસ્તુઓ, તે મહાન છે. 547 00:40:53,090 --> 00:40:57,280 તે તમને રમતો માટે નેતા બોર્ડ અને સિદ્ધિઓ ઉમેરી શકો છો. 548 00:40:57,280 --> 00:41:00,900 AdMob તમારા કાર્યક્રમો પર જાહેરાતો મૂકવા એક માર્ગ છે 549 00:41:00,900 --> 00:41:02,900 કિસ્સામાં તમે તે મની બંધ થોડુંક બનાવવા માંગો છો. 550 00:41:02,900 --> 00:41:05,730 અલબત્ત, ફેસબુક અને ટ્વિટર ત્યાં સંકલિત માટે છે 551 00:41:05,730 --> 00:41:08,170 તમે એટ વગેરે, સરળતાથી વસ્તુઓ શેર કરવા માંગો છો. 552 00:41:08,170 --> 00:41:15,120 ડ્રૉપબૉક્સ, તેવી જ રીતે, અને Google Analytics ત્યાં એક જોઈ કે ચાર્ટ છે. 553 00:41:15,120 --> 00:41:19,070 તમે ખરેખર સંપર્કમાં આવવાની છે તે જોવા માંગો છો તો તે ખૂબ જ મહત્વપૂર્ણ હશે 554 00:41:19,070 --> 00:41:25,800 તમારી એપ્લિકેશન અથવા તે કોણ છે, તેઓ કેવી રીતે સંચાર, એટ વગેરે સાથે. 555 00:41:25,800 --> 00:41:30,650 ગૂગલ, મૂળભૂત રીતે, તમે તમારી એપ્લિકેશન ઇન્સ્ટોલ કર્યું છે તે વિશે આંકડા ઘણો કહે છે 556 00:41:30,650 --> 00:41:35,020 અને તેઓ શું ફોન, શું ઓપરેટિંગ સિસ્ટમ આવૃત્તિઓ તેઓ ધરાવે છે. 557 00:41:35,020 --> 00:41:38,080 પરંતુ તમે દૈનિક ધોરણે તેનો ઉપયોગ અને કેવી રીતે તેઓ તેનો ઉપયોગ કરવામાં આવે છે તે જોવા માંગો છો તો 558 00:41:38,080 --> 00:41:42,860 પછી તમે જેમ ટ્રેકિંગ સિસ્ટમ અમુક પ્રકારના સમાવેશ કરવા માંગો છો પડશે. 559 00:41:42,860 --> 00:41:44,990 >> તમે તમારી એપ્લિકેશન વહેંચવા માટે તૈયાર છો ત્યારે 560 00:41:44,990 --> 00:41:46,930 હું ખૂબ ઊંડાઈ કે માં જવાની જરૂર નથી. 561 00:41:46,930 --> 00:41:49,090 અહીં લિંક પર ક્લિક કરો, તો Google રમો. 562 00:41:49,090 --> 00:41:51,080 તે, Android માર્કેટ ઉપયોગ. 563 00:41:51,080 --> 00:41:53,470 તેઓ, ગૂગલ પ્લે સાથે બધું રિબ્રાન્ડ 564 00:41:53,470 --> 00:41:55,230 તેથી હવે તમે તે માટે સબમિટ કરો. 565 00:41:55,230 --> 00:41:57,140 તે ખૂબ જ સરળ છે. 566 00:41:57,140 --> 00:42:01,070 તમારે વર્ણન, કેટલાક સ્ક્રીનશૉટ્સ સમાવેશ થાય છે. 567 00:42:01,070 --> 00:42:05,660 હું જણાવ્યું હતું કે, જેમ iOS જેવો કોઈ મંજૂરી પ્રક્રિયા છે. 568 00:42:05,660 --> 00:42:07,270 અને જ્યાં અહીંથી જવા માટે? 569 00:42:07,270 --> 00:42:09,450 હું તમને એક ખરેખર સરળ ઉદાહરણ જોવા મળ્યો હતો. 570 00:42:09,450 --> 00:42:13,270 તે ભયંકર સરળ લાગે છે આશા છે જો 571 00:42:13,270 --> 00:42:15,740 પછી તે કદાચ એક સારી નિશાની છે. 572 00:42:15,740 --> 00:42:20,080 તમે બધા મને લખીને હતી બરાબર તે વિશે થોડુંક મૂંઝવણ અથવા અચોક્કસ લાગ્યું તો 573 00:42:20,080 --> 00:42:26,160 કે પણ દંડ છે, પરંતુ અહીં થી Google ગાઇડ્સ પર જાઓ. 574 00:42:26,160 --> 00:42:28,330 આ શરૂ કરવા માટે એક મહાન સ્થળ છે. 575 00:42:28,330 --> 00:42:31,460 તે અરજી ડિઝાઇન દ્રષ્ટિએ તેઓ અપેક્ષા શું તમને તમારી વાત કરશે 576 00:42:31,460 --> 00:42:33,380 વપરાશકર્તાઓ સામાન્ય રીતે તેની સાથે કેવી રીતે સંચાર. 577 00:42:33,380 --> 00:42:36,450 તે વધુ મુક્ત ફોર્મ iOS કરતાં ચોક્કો, હું કહી લેતો 578 00:42:36,450 --> 00:42:41,330 ટેબલ જોવાઈ હું છે ખબર નથી એવું લાગે છે, કે જે કે તેમના બ્રેડ અને માખણ છે. 579 00:42:41,330 --> 00:42:44,690 બધું અને નીચે અપ બારણું એક કોષ્ટક દૃશ્ય છે. 580 00:42:44,690 --> 00:42:48,160 , Android સાથે તેઓ ચોક્કસપણે લોકો તેને જોવા માટે પ્રોત્સાહિત 581 00:42:48,160 --> 00:42:51,720 વિવિધ દ્રષ્ટિકોણોથી સમગ્ર ટોળું. 582 00:42:51,720 --> 00:42:56,000 >> જો તમે આ એડીટી માં સોફ્ટવેર ડેવલપમેન્ટ કિટ સમાવેશ થાય ત્યારે 583 00:42:56,000 --> 00:43:03,010 મૂળભૂત દ્વારા તમે Android માં નમૂના પ્રોજેક્ટ સમગ્ર ટોળું હોય છે. 584 00:43:03,010 --> 00:43:05,470 અહીંથી, Android, Android નમૂના પ્રોજેક્ટ. 585 00:43:05,470 --> 00:43:11,870 હું તેના પર ક્લિક કરો, તો પછી હું પ્રોજેક્ટ અરજી નમૂના જે માટે આવૃત્તિ પસંદ કરી શકો છો. 586 00:43:11,870 --> 00:43:13,300 વિવિધ વસ્તુઓ સમગ્ર ટોળું અહીં છે. 587 00:43:13,300 --> 00:43:16,690 તે ક્રિયા બાર સુસંગતતા સાથે બંધ શરૂ થાય છે 588 00:43:16,690 --> 00:43:24,610 ગતિવૃદ્ધિમાપક નાટક, બેકઅપ અને પુન: સંગ્રહ, બ્લૂટૂથ, હાવભાવ બિલ્ડર. 589 00:43:24,610 --> 00:43:28,930 LunarLander છે JetBoy, તેઓ તમને આપી નમૂના ગેમ છે. 590 00:43:28,930 --> 00:43:31,250 નમૂના કાર્યક્રમો સમગ્ર ટોળું, અહીં છે 591 00:43:31,250 --> 00:43:35,290 અને તેઓ બધા, Android માતાનો API ના વિવિધ પાસાઓ પર લક્ષ્યાંકિત કરી રહ્યાં છો 592 00:43:35,290 --> 00:43:41,520 અને વિચાર તમે તમારી અરજી કરો તે છે 593 00:43:41,520 --> 00:43:44,110 તમે Android એપ્લિકેશન બનાવવા માટે, Android વિશે બધું શીખવાની જરૂર નથી. 594 00:43:44,110 --> 00:43:47,300 તમે ફક્ત તમે ખરેખર ઉપયોગ કરવા જઈ રહ્યા છો તે ભાગો વિશે જાણવા માટે હોય છે. 595 00:43:47,300 --> 00:43:49,340 આ નમૂના લાઈબ્રેરીઓ જુઓ. 596 00:43:49,340 --> 00:43:51,510 કૉપિ કરો અને પેસ્ટ કોડ અને તેને ફરી એપ્લિકેશન કરવા માટે મફત લાગે. 597 00:43:51,510 --> 00:43:53,850 તે વધુ મુશ્કેલ કોડ જોવા માટે એક મહાન વસ્તુ છે 598 00:43:53,850 --> 00:43:57,060 અને તે સમજવા માટે પ્રયત્ન કરો, જે કોર્સ છે શા માટે CS50 માં 599 00:43:57,060 --> 00:44:01,510 અમે ઘણીવાર તમે સ્ત્રોત કોડ મોટી માત્રામાં આપે છે. 600 00:44:01,510 --> 00:44:04,620 તમે સમાન લાઈબ્રેરીઓ વાપરવા માટે જઈ રહ્યાં છો તો આ અમુક જુઓ 601 00:44:04,620 --> 00:44:08,630 અને પછી તમારા પોતાના કોડ માટે તે લાગુ પડે છે. 602 00:44:08,630 --> 00:44:10,430 અને અલબત્ત, ટ્યુટોરિયલ્સ છે. 603 00:44:10,430 --> 00:44:12,690 ટ્યુટોરિયલ્સ માટે શોધો. 604 00:44:12,690 --> 00:44:17,020 હું ઝડપ તમે લાવી શકો છો કે જે સારા રાશિઓ ઘણો ઓનલાઈન મળી 605 00:44:17,020 --> 00:44:20,080 શું ખરેખર ટુકડાઓ છે અને તમે કેવી રીતે તેમને ઉપયોગ કરી શકો છો સાથે. 606 00:44:20,080 --> 00:44:22,240 >> ટુકડાઓને જેવી આ નવી ડિઝાઇન વસ્તુઓ અમુક,, 607 00:44:22,240 --> 00:44:26,840 જો તમે બનાવી રહ્યા છો જ્યાં સુધી તમે ખરેખર ચિંતા કરવી નથી 608 00:44:26,840 --> 00:44:30,560 સ્કોપ પ્રોજેક્ટ ખૂબ મોટી છે. 609 00:44:30,560 --> 00:44:32,510 તે Google સાઇન તબક્કાવાર માટે પ્રયાસ કરી રહ્યા છે કે જે વસ્તુઓ છે 610 00:44:32,510 --> 00:44:35,570 Stackoverflow અલબત્ત તમારો મિત્ર છે. 611 00:44:35,570 --> 00:44:37,930 આસ્થાપૂર્વક હું, Android પર તમે બીટ વેચી 612 00:44:37,930 --> 00:44:41,640 તે વધુ સરળ ફક્ત કોડિંગ ભાષા દ્રષ્ટિએ સંપર્ક છે અનુભૂતિની. 613 00:44:41,640 --> 00:44:45,970 જાવા હું ઉદ્દેશ-C કરતાં સમજવા માટે ખૂબ સરળ કહે કરશો છે. 614 00:44:45,970 --> 00:44:50,780 Android હું વધુ iOS કરતાં લાગે વધી રહી છે. 615 00:44:50,780 --> 00:44:54,890 હું તેનો અર્થ, ડેટા હું શું લાગે માંથી કોરે, ત્યાં પણ છે. 616 00:44:54,890 --> 00:44:56,920 તે જ્યારે માટે આસપાસ હોઈ ચાલે છે 617 00:44:56,920 --> 00:45:00,880 અને તેઓ તેમની ડિઝાઇન ચક્ર દ્રષ્ટિએ થોડા વર્ષો પાછળ છે 618 00:45:00,880 --> 00:45:04,690 તેથી તે તેઓ હજુ પણ આ કેટલાક મારફતે કામ કરી રહ્યા છીએ કે જે પ્રકારની સમજી છે 619 00:45:04,690 --> 00:45:09,080 સુસંગતતા પ્રશ્નો, તો આ ક્રિયા બાર, જેમ હજુ પણ તેમને માટે એક નવી વસ્તુ છે 620 00:45:09,080 --> 00:45:16,010 તેમના તમામ એપ્લિકેશન્સ સમગ્ર સમાન વપરાશકર્તા અનુભવ બનાવવાની ક્રમમાં ગોઠવો. 621 00:45:16,010 --> 00:45:20,650 આસ્થાપૂર્વક તમે હવે આગળ જવા અને Eclipse અપ ખોલી શકે છે 622 00:45:20,650 --> 00:45:22,870 અને તમારા પોતાના Android Apps બનાવે છે. 623 00:45:22,870 --> 00:45:30,240 >> અમે કંઈપણ વિશે અપ લપેટી પહેલાં કોઈને કોઈ પ્રશ્ન છે? 624 00:45:30,240 --> 00:45:34,410 હું જવાબ 42 છે તમે કહી શકો. 625 00:45:34,410 --> 00:45:41,990 ઠીક છે, દરેકને, અને સારા નસીબ કોડિંગ ખુશ છું. 626 00:45:41,990 --> 00:45:44,990 [CS50.TV]