FRED WIDJAJA: બધા અધિકાર. હાય, દરેકને. તમારા માટે આવકારવા આભાર આ પરિસંવાદ અંતે મને જોડાયા. તેથી આજે અમે વિશે વાત કરી જાઉં કેવી Android માટે એપ્લિકેશન્સ વિકસાવવા, અને ખાસ કરીને, અમે રહ્યા છીએ ક્રમમાં એન્ડ્રોઇડ સ્ટુડિયો ઉપયોગ કરીને કરી અમારા એપ્લિકેશન્સ વિકસાવવા. તમે બધા જાણતા હશો, જેથી. એન્ડ્રોઇડ જાવા વાપરે છે, અને તેથી અમે હશો સંક્ષિપ્ત પરિચય પસાર થઇ જાવા પર જાતે. તેથી હું માત્ર તમે ઘણા હોય ખબર સી તેથી અનુભવ પ્રોગ્રામિંગ કે સંપૂર્ણપણે દંડ છે, અને તે છે જાવા ખૂબ, ખૂબ છે કારણ થોડી તફાવતો સાથે, સી જેવું જ. તેથી જાવા માં પ્રકારના હોય બાઇટ્સ સંખ્યામાં સુધારેલ. તેથી સી, ​​અમે શોર્ટ્સ હોય અને લોન્ગ્સ, અને તેઓ બીટ્સ સંખ્યા અલગ મશીનમાંથી મશીનમાં. જાવા, તે પહેલેથી જ એક ધોરણ તરીકે સુયોજિત છે. તેથી બાઇટ્સ આઠ બિટ્સ, શોર્ટ્સ હોય તેથી અને તેથી આગળ 16 બિટ્સ, અને હોય છે. અમે પણ અક્ષરો, બુલિયનો હોય અને એ પણ તરે અને ડબલ્સમાં. તેથી જે રીતે તમે સાઇન કાર્યક્રમ જાવા, તે ખૂબ સમાન છે. તેથી ઉદાહરણ તરીકે, અમે હોય આંટીઓ માટે અને આંટીઓ જ્યારે, અને જો અને બીજું નિવેદનો છે તમે સી માં શું કરશે તરીકે બરાબર એ જ બધા હક છે, તેથી ખાસ વસ્તુ વિશે જાવા તે લક્ષી, પદાર્થ છે કે જે. હવે, વસ્તુઓ શું છે? તમે જુઓ તો તેથી તમે આસપાસ વસ્તુઓ, તમે પડશે નોટિસ કે દરેક વાસ્તવિક વિશ્વમાં પદાર્થ બે સામાન્ય લાક્ષણિકતાઓ ધરાવે છે. અને તે માટે તેઓ રાજ્યના હોય છે અને તેઓ વર્તન અમુક પ્રકારના હોય છે. ઉદાહરણ, કૂતરા માટે જેથી રાજ્યો હશે જે કદાચ, નામ, રંગ, જાતિ છે કૂતરો ભૂખ્યા અથવા ન હોય તો. અને કેટલાક વર્તણૂક શ્વાન હશે ભસતા, અથવા એક પૂંછડી wagging હશે, અથવા એક બોલ લાવતી. તેથી અમે પણ આ અરજી કરી શકો છો નિર્જીવ વસ્તુઓ માટે. તેથી ઉદાહરણ તરીકે, કાર, તેઓ પાસે આ મોડેલ, વર્ષ, મહત્તમ ઝડપ, અને તેથી પર અને તેથી આગળ. અને તેઓ અમુક વર્તન હોય છે. જેમ કે, ગતિ, અથવા બ્રેકિંગ, અથવા રિવર્સ માં જઈ રહી છે. તેથી જાવા મોડલ પ્રયાસ પદાર્થો આ ક્ષેત્રો અને પદ્ધતિઓ હોવાના. ક્ષેત્રો રાજ્યો છે જેથી જાવા પદાર્થ, પણ હોઈ શકે છે પદ્ધતિ પ્રતિનિધિત્વ કરશે જ્યારે એક જાવા પદાર્થ હશે કે વર્તન. તેથી હું પદ્ધતિઓ કહે છે ત્યારે અને ક્ષેત્રો, હું ખરેખર માત્ર ચલો અને વિધેયો અર્થ. તેઓ સિવાય બરાબર એ જ છે તેઓ અમુક ચોક્કસ પદાર્થ પર લાગુ છે. ઠીક છે, તેથી વર્ગો પર જતાં. જાવા વર્ગો આ ​​જેવા છે એક પદાર્થ માટે blueprints. તેઓ તમને શું પદ્ધતિઓ કહી તે છે, તે શું છે ક્ષેત્રો, અને તે પણ અહીં, અમે કંઈક હોય કહેવાય વપરાશ સંશોધકો જે અમે એક વખતે એક મળશે. તેથી તે છે, એક જાવા ક્લાસ જાહેર કરવા એક સી સ્ટ્રક્ટ માટે વાક્યરચના ખૂબ સમાન. અહીં અમે જાહેર વર્ગ કાર સાથે બંધ શરૂ, અને પછી અમે તે પછી એક ઓપન તાણવું અને હોય ક્ષેત્રો કેટલાક નંબર કે તમે પદાર્થ હોય માંગો છો. અને પછી અહીં અમે કેટલાક પદ્ધતિઓ હોય અને અમે પણ એક પદાર્થ બાંધનાર છે. હવે શું આ ઑબ્જેક્ટ બાંધનાર એ નથી કે તે પદાર્થ કહે છે, બરાબર, હું આ પ્રારંભ કરવા માંગો છો ક્ષેત્રો અમુક પ્રકારના સાથે વાંધો. અહીં, અમે દરેક કાર માંગો એક મોડેલ અને એક વર્ષ હોય છે માટે. તેથી અમે એક બાંધનાર હોય ફક્ત ખાસ આ મોડેલ અને વર્ષ, અને માટે આ મોડેલ ક્ષેત્રમાં સુયોજિત કરશે ચોક્કસ કિંમત, અને આ વર્ષે ક્ષેત્રમાં તેમજ. હવે ઍક્સેસ વિશે હું વિશે વાત કરવામાં આવી હતી સંશોધકો. અહીં અમે જાહેર હોય છે અને ખાનગી વપરાશ સંશોધકો. જેથી તમે તરીકે આ વિચાર કરી શકો છો તમારા ડિરેક્ટરીઓ માં RWX. તેથી તેઓ અમુક લોકો પરવાનગી વાંચો, અને વપરાશ હોય આ ક્ષેત્રો અને પદ્ધતિઓ માટે. તેથી હું કે મોડેલ કહે તો વર્ષ અને ઝડપ, ખાનગી છે કે જે અન્ય વસ્તુઓ ન શકે આ પદાર્થ માતાનો ક્ષેત્રો ઍક્સેસ કરવાનો પ્રયાસ ખાનગી હોય છે. પણ હું ઍક્સેસ સેટ ત્યારે સંશોધનકર્તા, જાહેર હોય તેમ હવે કે જે અન્ય વસ્તુઓ અર્થ થાય છે ઍક્સેસ કરવા માટે મુક્ત હોય છે અને તે પણ અહીં વ્યાખ્યાયિત કરવામાં આવે છે કે પદ્ધતિઓ વપરાય છે. તેથી આ મૂળભૂત છે મારી પાસે જે કાર પદાર્થ. આપણે વેગ હોય છે, તોડી, અને getSpeed ​​પદ્ધતિઓ. આ બિંદુ માટે, પર દરેક સ્પષ્ટ છે જાવા પદાર્થો અને કેવી રીતે તેને જાહેર કરવા? ઠંડી, બધા અધિકાર. તેથી તમે જાવા વાપરવા માંગતા હોય તો એક કાર્યક્રમ પોતે વાંધો, પછી અમે આ ઉપયોગ કરી શકો છો નવા કાર બાંધનાર. અહીં અમે અમે જાહેર કરવા માંગો કહી રહ્યાં પ્રકાર કાર છે, જે નવા પદાર્થ,. અને અહીં તે અરજી છે આ મોડેલ અને વર્ષ, જે અમે વ્યાખ્યાયિત કરેલ અહીં આ પદાર્થ. તેથી આ પણ અન્ય છે તમે નોટિસ તો વાંધો. તે માટે એક વર્ગ છે મુખ્ય કાર્યક્રમ પોતે. અને અમે આ PSVM હોય, અથવા જાહેર સ્ટેટિક રદબાતલ મુખ્ય, કાર્ય, અને તેની શરૂઆતનો તમારા કાર્યક્રમ બિંદુ, મુખ્ય જેવું જ તમારા સી કાર્યક્રમ કાર્ય. અહીં, અમે ઍક્સેસ કરી શકો છો અને પદાર્થ માતાનો કાર્યો ઉપયોગ પછી ડોટ અને ઉપયોગ કરીને વિધેય નામ નોટેશનમાં. અને અમે પણ સ્પષ્ટ કરી શકો છો ચોક્કસ દલીલો અથવા પરિમાણો તે કાર્ય માટે. ઠીક છે, તેથી હવે વારસા પર જતાં. તેથી વાસ્તવિક વિશ્વમાં પદાર્થો શકે એ જ લાક્ષણિકતાઓ શેર કરો. તેથી ઉદાહરણ તરીકે, છે સાયકલ વિવિધ પ્રકારના. જેમ કે, માઉન્ટેન બાઇક, શહેર બાઇક, અથવા અનુસંધાનમાં બદલાય બાઇકો. તેથી તેઓ આ સામાન્ય હોય એક બાઇક હોવાની લાક્ષણિકતા. અને તેથી બાઇકો બે પૈડાં હોય છે અને તેઓ કદાચ પણ, એક handlebar પણ હોઈ શકે છે એક પૂંછડી પ્રકાશ અથવા તે કંઈક. તેથી જાવા આ અમને આપે વસ્તુઓ પ્રતિનિધિત્વ પાવર સામાન્ય ચોક્કસ છે કે વારસા દ્વારા લાક્ષણિકતાઓ. હવે, શું કરે વારસા, તે છે એક પદાર્થ માતાનો ક્ષેત્રો અને પદ્ધતિઓ પર પસાર કરે છે એક બાળક પદાર્થ પર. ઉદાહરણ તરીકે, તેથી જો હું એક કાર હોય છે, અને તે છે ચાર કર્યા રાજ્ય વ્હીલ્સ અને એક સ્ટીઅરિંગ વ્હીલ, પછી અમે કરવા પર આ પસાર કરી શકે કાર ચોક્કસ વિવિધ પ્રકારના. ઉદાહરણ તરીકે, અમે પાસે સેડાન, સ્પોર્ટ્સ કાર, અને એક એસયુવી. હવે, આ ત્રણ અલગ કાર પ્રકારના હજુ કરશે ચાર વ્હીલ્સ અને એક હોય સ્ટીઅરિંગ વ્હીલ, પરંતુ પછી તેઓ ચોક્કસ હોઈ શકે છે ખાસ લાક્ષણિકતાઓ, આવા પાંચ બેઠકો હોવા તરીકે અને ઉદાહરણ તરીકે એક સેડાન, માટે એક. તેથી આ વારસો ઉપયોગ કરી લક્ષણ, અમે આ શબ્દ વિસ્તરે વાપરો. તેથી પાછા કાર માટે યાદ હું અગાઉ નિર્ધારિત કે વાંધો. હવે હું એક સેડાન પદાર્થ વ્યાખ્યાયિત કરે છે. તેથી આ સેડાન પદાર્થ હશે જ ક્ષેત્રો અને કાર્યો, કે પદ્ધતિઓ, આ કાર હશે. પરંતુ તે પછી, અહીં હું સ્પષ્ટ ચોક્કસ વધારાના વિધેયો, ઉદાહરણ માટે, સમૂહ મુસાફરોની સંખ્યા અને મુસાફરોની સંખ્યા મળે છે. અહીં, તમે પણ જોઇ શકે છે અમે પદ્ધતિઓ પર ફરીથી લખી શકે છે, અને તે આપણે માત્ર છો એનો અર્થ એ થાય વર્તણૂક બદલી અમુક કિસ્સાઓમાં અલગ કાર્ય કરવા માટે. તેથી, ઉદાહરણ તરીકે, હું કરવા માંગો છો અમારા કાર માટે એક મહત્તમ ઝડપ સુયોજિત કરો. અને તે કરવા માટે, હું આ કેમ તેની તપાસ ઝડપ મહત્તમ ઝડપ પર જાઓ કરશે. જો તેમ ન હોય તો, પછી હું ફોન કરો સુપર વર્ગ 'પદ્ધતિ વેગ. તેથી આ super.accelerate છે () કોલ આ સુપર વર્ગ 'પદ્ધતિ વેગ. છેલ્લે, અમે રહ્યા છીએ ઇન્ટરફેસો વિશે વાત કરો. તેથી ઇન્ટરફેસો જ છતી કરવા માટે એક માર્ગ છે બહારના વિશ્વ માટે ચોક્કસ પદ્ધતિઓ. તેથી તેઓ એક ટેબલ જેવા છો સમાવિષ્ટો, અને તમે જેવી તેમને વિચાર કરી શકો છો આ સી હેડર ફાઈલો, માત્ર જેવી ખાલી સંસ્થાઓ સાથે પદ્ધતિઓ, અને તેઓ પદાર્થ અથવા વર્ગ તે સ્પષ્ટ કરેલ છે, અથવા શું પદ્ધતિઓ આ પદાર્થ અથવા વર્ગ હોય છે. ઉદાહરણ તરીકે, તેથી જો હું એક સાયકલ ઈન્ટરફેસ હોય છે, અને તે ત્રણ અલગ અલગ પદ્ધતિઓ છે, અને હું આ ઈન્ટરફેસ અમલમાં અહીં તો, પછી તે આ સાયકલ જે થાય એ જ અમલ કરવાની જરૂર છે ત્રણ હું ઈન્ટરફેસ વ્યાખ્યાયિત કે પદ્ધતિઓ. આ બિંદુ સુધી, કોઈપણ અન્ય પ્રશ્નો? બધા હક, ઠંડી. તેથી આ એક ખૂબ જ સંક્ષિપ્ત હતું અને જાવા પર ઝડપી ટ્યુટોરીયલ. માર્ગ વધુ સુવિધાઓ અને વિષયો પર છે તમે ખરેખર દ્વારા જઈ શકે છે કે જાવા,. જેમ કે, ત્યાં જેનેરિક્સ, માહિતી પ્રકારો છે, પણ enums અને સામગ્રી છે. તમે વધુ જાણવા માંગો છો, તેથી જો તે વિશે, આ લિંક્સ પાલન કરવું, અને તેઓ તમને તેમને વિશે વધુ શીખવે પડશે. ઠીક છે, તેથી, આ પર ખસેડો માતાનો દો આ પરિસંવાદ ના વાસ્તવિક માંસ, અને તે ખરેખર છે એન્ડ્રોઇડ પ્રોગ્રામિંગ. પહેલાં તો આપણે ખરેખર પ્રોગ્રામિંગ મેળવવા, હું કેટલાક કલકલ વિશે વાત કરવા માંગો છો. તેથી એક પ્રવૃત્તિ છે કહેતા, Android માતાનો રીતે તે એક સ્ક્રીન છે આ કાર્યક્રમ વડે. તેથી, ઉદાહરણ તરીકે, તમે એક Gmail હોય તો એપ્લિકેશન, અમે દેખાવ ઇમેઇલ્સ પ્રવૃત્તિ હોય છે. અને પછી તમે ક્લિક કરો જો ચોક્કસ ઇમેઇલ, કે અન્ય પ્રવૃત્તિ જ્યાં બતાવશે તે એક દૃશ્ય ઇમેઇલ પ્રવૃત્તિ છે. અને પછી અમે પણ કંપોઝ હોય પ્રવૃત્તિ, અથવા ફેરફાર કરો સંદેશ પ્રવૃત્તિ. અને તેથી પ્રવૃત્તિઓ છે સામાન્ય રીતે માત્ર એક સ્ક્રીન જો કાર્યક્રમ પોતાની અંદર. હવે, અભિપ્રાયો કરો કે ઘટકો છે સ્ક્રિનનાં અથવા પ્રવૃત્તિ પોતે અપ. તેથી તેઓ ચોક્કસ ડ્રો તમારી સ્ક્રીન માં વસ્તુ. તેથી ઉદાહરણ તરીકે, જો તે હોઈ શકે લખાણ ક્ષેત્રમાં, તે એક લેબલ બની શકે, તે એક તપાસમાં બોક્સ હોઈ શકે છે. તેથી તે દૃશ્યો ઘણાં વિવિધ પ્રકારના હોય છે. તેથી હવે અમે ઇરાદાઓ હોય, અને તે એક સંદેશ છે તે અન્ય પ્રવૃત્તિ માટે પસાર થાય છે. અને તેઓ તરીકે જાણકારી સમાવે શું તમે આ પ્રવૃત્તિ ચલાવવા માંગો છો. છેલ્લે, અમે હોય મેનિફેસ્ટ ફાઇલ, અને તે તમારા ફોન આપે છે કે જે XML ફાઇલ છે તમારી એપ્લિકેશન વિશે તમામ માહિતી. તે છે જેથી આવૃત્તિ સમાવે છે, અને તમારી પાસે આવશે કે પ્રવૃત્તિઓ. ઓકે, તેથી આપણે શરૂ કરીએ. તેથી અમે પ્રયત્ન રહ્યા છીએ એન્ડ્રોઇડ સ્ટુડિયો મદદથી. તમે ગાય્ઝ પહેલાથી જ આ હોય, તેથી જો સ્થાપિત, અનુસરવા માટે મફત લાગે. અમે પ્રયત્ન કરો અને શરૂઆતથી પર શરૂ કરી શકશો. અને તેથી હું પ્રયત્ન જાઉં છું અને એક નવો પ્રોજેક્ટ બનાવો. અને હું કહી જાઉં છું મારા પ્રોજેક્ટ એન્ડ્રોઇડ 101. અને અહીં આપણે ના નામ મૂકી જો કાર્યક્રમ નામ ક્ષેત્રમાં પ્રોજેક્ટ. કંપની ડોમેન, તમે ન કરતા ખરેખર તે વિશે ચિંતા કરવાની જરૂર. આ માત્ર કેવી એન્ડ્રોઇડ છે તમારી અરજી ઓળખાવે છે. તમે એક ડોમેન નામ હોય તેથી, તમે લખી શકો છો ત્યાં અંદર તમારા ડોમેન નામમાં. તમે ન કરતા, તો તમે અનુભવી શકો છો તમે ઇચ્છો કંઈપણ લખો મફત છે. તેથી અહીં હું માત્ર frederickw.com લખો. અને પછી, છેવટે, હું જ્યાં પસંદ હું મારા પ્રોજેક્ટ સંગ્રહ કરવા માંગો. અને હું માત્ર મારા ડેસ્કટોપ પસંદગી માટે જઇ રહ્યો છું. વપરાશકર્તાઓ, ફ્રેડરિક જેથી Widjaja, અને ડેસ્કટોપ. ઓકે. પછી આગલું ક્લિક કરો. અહીં, હું પસંદગી માટે જઇ રહ્યો છું ન્યુનત્તમ API આધારભૂત શકાય. તેથી આ કિસ્સામાં, હું છું API 15 રૂમ પસંદગી માટે જવાનું. અને તે દંડ છે જો તમે ખરેખર માત્ર તાજેતરની API, કે જે 4.4 પસંદ કરો. અથવા 5, હકીકતમાં. પરંતુ પછી તમે માત્ર વિશે ચિંતા કરવાની જરૂર જે તમે ખરેખર સહાયક રહ્યા છો ફોન, અને તમે લક્ષ્ય કરી રહ્યાં જે ફોન. આગળ ક્લિક કરો. ઠીક છે, તેથી અમે આ માટે આવે સ્ક્રીન, અને અમે છો માત્ર એક બનાવો ઉપયોગ જઈ આ દ્વારા પ્રવૃત્તિ. તેથી હું ખાલી ક્લિક કરો જાઉં છું પ્રવૃત્તિ અને પછી આગલું. અમે મુખ્ય તેને કહી રહ્યા છીએ પ્રવૃત્તિ, હું કે દંડ છે એવું લાગે છે. માત્ર તેને કહી રહ્યા, અહીં પત્રકાર સમાપ્ત. તેને લાવવા માટે માટે રાહ જુઓ, અને ત્યાં અમે જાઓ. અહીં અમે ત્રણ નોટિસ વિવિધ ફોલ્ડર્સ. અમે મેનિફેસ્ટ ફોલ્ડર છે કે અમારા મેનિફેસ્ટ સમાવે છે. તમે તેને ખોલવા તો અમે અમારા પેકેજ જોશો. અથવા કેવી એન્ડ્રોઇડ સૂચવે તમારી અરજી અને પછી અમે આ છે એપ્લિકેશન ટેગ, જે અમારી અરજી ના ટાઇટલ સમાવે સાથે સાથે અરજી માટે ચિહ્ન તરીકે. અમે ખરેખર આ ચાલી શકે છે એપ્લિકેશન સીધા. તેથી શા માટે આપણે પ્રયાસ કરો અને તે કરવા નથી? હું Genymotion ઉપયોગ જાઉં છું. તમે તમારા પોતાના ફોન લાવવામાં, તો તમે આ કરી શકો તે લિંક અને તમે કરવા માંગો છો તે ચલાવો. પણ મને તો ફક્ત એક ઉપયોગ જાઉં છું ઇમ્યુલેટર, અને હું આ શરૂ જાઉં છું. Ooh. વેલ હું કે લાગે થોડા સમય લાગી રહ્યું, તેથી હું અમે ફક્ત સીધા મળશે લાગે આ વિશે વધુ સમજાવીને માં. અહીં અમે જાવા ડિરેક્ટરી હોય, અથવા તમારા સ્ત્રોત ફાઇલો જ્યાં સમાયેલ છે. અહીં અમે મુખ્ય પ્રવૃત્તિ પોતે છે. તમે તેને જોઈ શકો છો કે પ્રવૃત્તિ વર્ગ લંબાય છે. તેથી અમારી મુખ્ય પ્રવૃત્તિ એક સ્ક્રીન છે કે અમારા કાર્યક્રમમાં હશે. અને પછી અહીં અમે સંખ્યાબંધ નોટિસ કાર્યો અમારા માટે પેદા ઓટો છે. અમે આ onCreate કાર્ય છે અને તે whenever-- કહેવાશે વિદ્યાર્થી: તમે વાંધો છો મોટા લખાણ કર્યા? FRED WIDJAJA: બરાબર, ખાતરી. હું પ્રયત્ન કરો અને ફોન્ટ માપ વધારો કરશો. કે સારા હોવું જોઈએ એવું લાગે છે. કે સારા? વિદ્યાર્થી: જસ્ટ થોડુંક 20 અથવા કંઈક જેમ, વધારે છે. FRED WIDJAJA: 20? ઓકે. બરાબર, બધા અધિકાર. અહીં અમે હોય onCreate કે કરશે પદ્ધતિ જ્યારે અમારા પ્રવૃત્તિ કહેવાશે આ [માં બનાવવામાં આવે છે? બતાવી?]. આપણે પાસે onCreateOptionsMenu, અને અમે પડશે ત્યાં ખરેખર જુઓ કે ક્રિયા બાર, અને પછી અમે તેને કરવા પર અમુક મેનુ વસ્તુઓ ઉમેરી શકો છો. અને પછી અહીં આપણે હોય onOptionsItemSelected. તેથી આ અત્યાર, એક ઇવેન્ટ સાંભળનાર જેવી છે જ્યારે પણ અમારા ક્રિયા પટ્ટીમાં એક વિકલ્પ ક્લિક થયેલ હોય, આ કાર્ય કહેવાય આવશે, અને તે એક સાથે પસાર થશે ક્લિક કર્યું આવ્યું હતું કે ચોક્કસ વસ્તુ. બરાબર, હું see-- જાઉં છું કે સારી કામ ન કરતું. માતાનો પ્રયાસ અને શરૂ કરો. ડિયર ઓહ. ઓકે. આ ચિંતાજનક છે. ઠીક છે, તેથી કોઈપણ રીતે. અહીં અમે લેઆઉટ હોય અમારા પ્રવૃત્તિ પોતાના માટે. આ અમારી મુખ્ય પ્રવૃત્તિ છે, અને અહીં અમે ક્રિયા બાર છે કે નોટિસ. અને પછી અમે આ હેલો હોય વિશ્વમાં લેબલ, અને અમે ખરેખર આ કરી શકો અહીંથી લખાણ ફેરફાર કરો. તમે જાઓ અને સ્ક્રોલ તો આ હેલો વર્લ્ડ ઘટીને, અમે અમે જે કરવા માંગો છો માટે તેને બદલી શકો છો. ઉદાહરણ તરીકે, તે હાય, હોઈ શકે છે. સ્વાગત છે. અને ત્યાં અમે તેને બદલે, જાઓ. ડિયર ઓહ. આ શૈલી કામ નથી. બરાબર, કે ચિંતાજનક છે. બરાબર, કોઈપણ રીતે, અમે તે વિના પર ખસેડી શકો છો. હવે માટે, તેથી, ચાલો પ્રયાસ કરો અને કેટલાક ખરેખર મૂળભૂત સામગ્રી કરવા. અહીં અમે હોય રહ્યા લેબલ, અને પછી અમે છો એક ટેક્સ્ટ છે જવું view-- માફ કરશો, નથી એક ટેક્સ્ટ દૃશ્ય, અમે એક ફેરફાર કરો ટેક્સ્ટ હોય રહ્યા છીએ. અને તે એક ઘટક છે માટે તમે લખો અને સામગ્રી માટે. તેથી અમે તે પછી એક સાદા લખાણ છે, અને અમે અમારા ઈન્ટરફેસ પર ઉમેરો. અહીં, હું પણ કેટલાક માર્જીન ઉમેરવા માંગો ટોચ પર તે માટે NICER જુએ છે કે જેથી. તેથી અમે પર જાઓ રહ્યા છીએ ગુણધર્મો અને પછી ટોચ માર્જીન ખાતે, અમે 20 ડીપી માં ઉમેરો રહ્યા છીએ. તેથી હવે, ડીપી માત્ર એક હોય Android માં માપવા એકમ, અને તેઓ ગીચતા માટે ઊભા સ્વતંત્ર પિક્સેલ્સ. તમે જાણતા હશો, જેથી, Android, ત્યાં સ્ક્રીન ઘણાં વિવિધ પ્રકારના અને પછી તેઓ પાસે વિવિધ સ્ક્રીન ગીચતા. અહીં તે માત્ર જ હશે એક ઘનતા સ્વતંત્ર પિક્સેલ, તેથી તે જ જ હશે બધા સ્ક્રીનો સમગ્ર. આ ફેરફાર લખાણ વિસ્તારવા રહ્યું છે, અને પછી હું પણ એક બટન ઉમેરવા જાઉં છું. અને તે બરાબર કહે બનશે. 20 ડીપી. ઓકે. તેથી હવે અમે ત્રણ હોય વિવિધ ઘટકો. અને જે રીતે અમે ઉલ્લેખ કરી શકે છે અમારી મુખ્ય પ્રવૃત્તિ વર્ગ આ આ પદ્ધતિ ઉપયોગ કરીને છે findViewByID કહેવાય. તેથી હું કેટલાક ક્ષેત્રો વ્યાખ્યાયિત જાઉં છું. તેથી અમે TextView માં હોય છે, તેથી આપણે helloText કહો. અને પછી તમે એન્ડ્રોઇડ સ્ટુડિયો ઉપયોગ કરી રહ્યાં છો, તમે શૉર્ટકટ વૈકલ્પિક ઉપયોગ કરી શકો છો, દાખલ કરો. અને આપોઆપ કરવા આયાત વર્ગ ક્લિક લાગતાવળગતા વર્ગો આયાત અમે જરૂર છે. અને પછી અહીં હું માટે એક ID ઉમેરવા જાઉં છું આ TextView અને તે text_hello ફોન કરો. હવે અમે નિર્ધારિત કર્યું છે કે આ TextView માટે એક ID, આપણે સંદર્ભ માટે આ ઉપયોગ કરી શકો છો અમે ફક્ત વ્યાખ્યાયિત કે TextView. તેથી helloText સમકક્ષ હોય TextView findViewByID, અને પછી અમે આઈડી સ્પષ્ટ છે કે અમે r.ID.text_hello છે, કે જે માંગો છો. તેથી આ જાવાસ્ક્રિપ્ટ ખૂબ સમાન છે અને jQuery, જ્યાં અમે ખરેખર આ કરી શકો માત્ર ચોક્કસ તત્વો નો સંદર્ભ આ લેઆઉટમાં માત્ર અમે સ્પષ્ટ છે કે ID નો ઉપયોગ કરીને. તેથી સામાન્ય રીતે, એક ઍક્સેસ કરવા ચોક્કસ પદાર્થ અથવા અમુક ચોક્કસ ક્ષેત્રમાં અમારા લેઆઉટમાં, તમે હોય રહ્યા છીએ આ findViewByID પદ્ધતિ વાપરવા માટે. અને પછી અમે એ જ કરી રહ્યા છીએ અન્ય બે ઘટકો માટે વસ્તુઓ. અહીં, હું કરીશ આ આઈડી text_name ઉમેરો. હા. સાથે સાથે આ એક માટે તરીકે. Button_ok. હવે હું શું કરવા માંગો છો શું કરવાની આ છે અમે બરાબર બટન ક્લિક કરો ત્યારે, અને અમે અમુક પ્રકારના ઇનપુટ કર્યો છે ના લખાણ ક્ષેત્રમાં નામ આપો, પછી તે આ અપડેટ બનશે લેબલ હાય, નામ, સ્વાગત, કહેવું. તેથી, પાછા અમારી મુખ્ય માં પ્રવૃત્તિ વર્ગ, અમે છો પણ પ્રયત્ન કરો અને સંદર્ભ માટે જતા અમે શોધી છે કે તે તત્વો. તેથી અમે editText nameText છે. અરે. દાખલ કરો અને વૈકલ્પિક, આયાત વર્ગ. અને પછી પણ એ બરાબર બટન. એ જ રીતે, આપણે રહ્યા છીએ અહીં પર આ જ વાત કરી. nameText editText સમકક્ષ હોય findViewByID, r.ID.text_name. અને પછી બરાબર બટન. findViewByID, r.ID અને પછી button_ok. ઠીક છે, તેથી હવે અમે ત્રણેય હોય અમે નો સંદર્ભ માંગો છો કે તત્વો છે. તેથી હવે હું એક જોડી જાઉં છું અમારા બટન સાંભળનાર પર ક્લિક વપરાશકર્તા ક્લિક્સ માટે સાંભળવા માટે. કે કરવા અમે ફક્ત ઉપયોગ setOnClickListener ઘટના. હવે, તેને અહીં અમે જરૂર કહેતા છે setOnClickListener સ્પષ્ટ કરવા, અને તમે માત્ર એક હોવાના આ કરી શકો નવા onClickListener, અને Enter દબાવો. અને પછી તમે આ અનામી હોય વર્ગ, અથવા અનામ પદાર્થ. અને અમે પણ આ onClick હોય પદ્ધતિ, અને તે મૂળભૂત છે તે કહેવાય રહ્યું છે તે અમારા બટન માતાનો ક્લિક કર્યું ત્યારે. અહીં, હું નામ મેળવવા માંગો છો કે એક લખાણ ક્ષેત્રમાં હતી ઇનપુટ પ્રથમ તેથી શબ્દમાળા નામ બરાબર nameText.getText (). ફરીથી, આ એ જેવી છે જાવા સિન્ટેક્સ ઉલ્લેખ માટે પદાર્થ અંદર કાર્યો કરવા. NameText.getText જેથી, અને પછી અમે છો શબ્દમાળા માટે તે બદલવા માટે જવાનું. હવે અમે તેનું નામ છે કે વપરાશકર્તા દ્વારા ઇનપુટ હતી. અને પછી અમે રહ્યા છીએ નવી શબ્દમાળા પેદા, તેથી તે હેલ્લો કહેવાય બનશે. હું, હાય, નામ, સ્વાગત કહેવું જાઉં છું. અને છેલ્લે, જો તમે ઇચ્છો આ helloText સુધારવા માટે. તેથી, અમે ફક્ત કૉલ તે કરવા માટે helloText.setText (હેલ્લો). ઓકે. અરે. હું Genymotion પ્રયત્ન કરો અને ફરીથી ચલાવો જાઉં છું એક અંતિમ સમય અને તે કામ કરે છે તે જોવા. જો તેમ ન હોય તો, તે સંપૂર્ણપણે દંડ છે. ઓકે. તેથી હું તે કામ કરતું નથી ધારી. ખરેખર, મને પ્રયાસ કરો અને આ કરવા દો. આ હોઈ શકે છે. Genymotion. ઓકે. અધિકાર છે. હા, તે કામ કરે છે. ઓકે. કે ડર હતો. ઓકે. હું તે કરવા માટે માગતી ન હતી. ઠીક છે, તેથી અમે આ, Android ઈમ્યુલેટર છે. મને આ બંધ કરીએ. જેથી અમે અમારા એન્ડ્રોઇડ ઇમ્યુલેટર છે. તેથી અમે પ્રયત્ન કરો રહ્યા છીએ અને આપણે કરેલ આ એપ્લિકેશન ચલાવવા. જસ્ટ પ્લે બટન ક્લિક કરો જાઉં, અને તે ADB માટે રાહ જોઈ, કહે બનશે. ઓહ, માણસ. પુનઃપ્રારંભ કરો. બરાબર, હું આ હજુ કામ કરતું નથી ધારી. બરાબર, ચિંતા ન કરશો, તો પછી. આ એક દયા હોઈ ચાલે છે. પરંતુ તેથી માતાનો અમે માંગો કે જે કહે દો એક નવી પ્રવૃત્તિ બનાવવા માટે, અને અમે એક હોય રહ્યા છીએ કે પ્રવૃત્તિમાં ચિત્ર. તે કરવા માટે, અમે માત્ર ક્લિક કરી શકો છો પછી આ ફાઇલ, અને ન્યૂ. અને પછી અહીં અમે પસંદ કરી શકો છો પ્રવૃત્તિ, અને પછી ખાલી પ્રવૃત્તિ. અહીં, અમે કહી રહ્યા છીએ તે કદાચ CatActivity. ઠીક છે, તેથી હવે તે બે અન્ય ફાઈલો પેદા કરે છે. એક કહેવાય છે activity_cat, અને અન્ય એક વર્ગ છે, કે જે catActivity કહેવામાં આવે છે. તેથી આપણે આપણે ઉમેરવા માંગો કે જે કહે દો અહીં એક બિલાડી એક ચિત્ર. તમે આ કરી ત્યારે તેથી, અમે રહ્યા છીએ આ ImageView વર્ગ વાપરવા માટે. અમે અહીં પર ઉમેરી રહ્યા છીએ. અને પછી 20 ડીપી હોવાનું માર્જિન સુયોજિત કરો. અને હવે અમે શોધી રહ્યા છીએ ઇન્ટરનેટ પર એક બિલાડી એક છબી. તેથી આપણે જોઈ. કેટ. ઓકે. હું આ સારું હોય છે ધારી. ઓકે. તેથી હવે અમે અમારા છબી હોય છે. તેથી અમે ઉમેરવા રહ્યા છીએ તે અમારા પ્રોજેક્ટ માં. અધિકાર દ્વારા આ કરી શકો છો ક્લિક કરો, અને પછી અમે ખરેખર ફક્ત આ ખોલી શકે, ડાઉનલોડ્સ, માફ કરશો, ડેસ્કટોપ જાઓ. પ્રયત્ન કરો અને તે શોધવા જવું. કેટ. અહીંથી. હું મારી ફોલ્ડર માં તે નકલ કરવા જઇ રહ્યો છું. હવે, તે મને થોડા વિકલ્પો પૂછો બનશે. હવે, હું માત્ર આ ઇચ્છો આ drawable ફોલ્ડરમાં કરી, અને તે બધા માટે જ હશે વિવિધ સ્ક્રીન રીઝોલ્યુશન. વૈકલ્પિક રીતે, અમે કરી શકો છો ખરેખર માત્ર પસંદ જે સ્ક્રીન રીઝોલ્યુશન તમે હોવું આ છબી માંગો છો. જેથી પસંદ કરો રહ્યું drawable ફોલ્ડર, ઠીક ક્લિક કરો. માત્ર તેને cat.jpg નામ પર જઈને. ઠીક છે, તેથી, હવે તે ઉમેરવામાં આવ્યું અમારા છબી દૃશ્ય માં. અમે વાપરવા માટે હોય રહ્યા છીએ અહીં આ સ્ત્રોત, અને પછી અમે આ ડોટ ડોટ ડોટ વાપરી શકો છો બટન, અને બિલાડી છબી પસંદ કરો. ઓકે. તેથી હવે હું તેને આવા બનાવવા માંગો છો કે તે માત્ર યોગ્ય માપ છે. તેથી હું આ સંતુલિત પસંદ જાઉં છું અહીં ભૂસકે વિકલ્પ જોવા, અને તે આપમેળે યોગ્ય માપ માટે તેને સુયોજિત કરે છે. ઓકે. હવે, ખરેખર આ લોન્ચ કરવા અમારા અગાઉના પ્રવૃત્તિ પ્રવૃત્તિ, તમે ઉપયોગ કરવા હોય રહ્યા છીએ કંઈક ઉદ્દેશ કહેવાય. તેથી આપણે હું બીજા ઉમેરવા જાઉં છું કહી દો પ્રવૃત્તિ લોન્ચ કે બટન. હું અહીં, અહીં તેને ઉમેરી જાઉં છું. અને પછી તે ચાલી રહ્યું છે લખાણ તેને સક્રિય હોય છે. અરે. ઓકે. હવે, અમે ખરેખર કેવી ખોલવા શકું આ પ્રવૃત્તિ અંદર નવી પ્રવૃત્તિ? પહેલાં, જેથી તે જ સોદો. અમે આ માટે એક ID ઉમેરવાની જરૂર બટન, અને તે button_activate ફોન કરો. અને પછી અમારી મુખ્ય પ્રવૃત્તિમાં, જઈને આ નવી બટન activateButton હોય તેવું. અને પછી પણ ઉપયોગ findViewByID પદ્ધતિ. activateButton બટન બરાબર findViewByID r.ID.button_activate. ઓકે. અને પછી અમે પણ થઇ રહ્યા એક onClickListener માં ઉમેરો. નવા onClickListener. અને પછી અમે ઉપયોગ જઈ રહ્યાં છો આ વસ્તુ ઇન્ટેન્ટ કહેવાય. ઉદ્દેશ નવા ઇન્ટેન્ટ (આ) સમકક્ષ હોય છે. આ ના અને પછી નામ અમે બતાવવામાં માંગો છો કે પ્રવૃત્તિ. તેથી અહીં આ, અમે રહ્યા છીએ catActivity.class હોય તેવું. માફ કરશો. અમે માટે હોય રહ્યા છીએ MainActivity.this @ સ્પષ્ટ કરો. તેથી હવે આ .આ મિલકત ઉલ્લેખ છે પદાર્થ ના વર્તમાન દાખલા માટે પોતે. ઓકે. આ બિંદુ સુધી, કોઈ પણ પ્રશ્ન છે? બધા સારા? અધિકાર છે. અને પછી તમે પ્રારંભ કરવા માંગો છો, તો પ્રવૃત્તિ, તે ખૂબ સરળ છે. અમે ફક્ત આ કૉલ startActivity પદ્ધતિ. અને પછી અમે ઇન્ટેન્ટ પાસ અમે ફક્ત વ્યાખ્યાયિત કરે છે કે પદાર્થ. દુર્ભાગ્યે, અમે ખરેખર આ બતાવી શકતા નથી. હું અમે ખરેખર ચાલી શકે છે કે આશા હતી આ અને પરિસંવાદ માં આવેલા બતાવવા, પરંતુ કમનસીબે નથી. ઓહ, માણસ. હું જોઈ. ઓહ, અમે પ્રયત્ન કરો અને ATB.exe મારી નાખે રહ્યા છીએ. ઓકે. પુનઃપ્રારંભ કરો. તે કામ કર્યું? બરાબર, ઓહ. તેથી હવે તે ખરેખર સંકલન છે. ઓહ. કમનસીબે, ત્યાં કોઈ ઉપકરણો ચાલી. માતાનો પ્રયાસ અને મારા ઇમ્યુલેટર પુનઃશરૂ દો. આહ, ત્યાં અમે જાઓ. તે દેખાયા. ઓકે. તેથી હું શરૂ કરવા જઇ રહ્યો છું મારા મારા Android ઈમ્યુલેટર પર એપ્લિકેશન. અને અમે વસ્તુઓ હોય આપણે હવે ફક્ત વ્યાખ્યાયિત છે. તેથી અમે લેબલ હોય, લખાણ દૃશ્ય, લખાણ ક્ષેત્રમાં, અને પછી બટન. તેથી હું ઇનપુટ જાઉં છું અહીં મારું નામ, અને ત્યાં અમે જાઓ, તે લખાણ બદલી. અમે ફૂ લખો તેથી, જો તે છે ફૂ બદલવા માટે જતા. અને હું ક્લિક કરો જો , બટન સક્રિય કરો જે અમે ખરેખર એક લોન્ચ કરવા લિંક કર્યું પ્રવૃત્તિ નવું, આસ્થાપૂર્વક આ, કામ કરશે આપણે ત્યાં જાઓ. તે નવી પ્રવૃત્તિ લોન્ચ. પાછા જાઓ, અમે દબાવી શકો છો અહીં પાછા બટન. કે ન. ઓહ, ત્યાં અમે જાઓ. અરે. કે ખરાબ હતી. ઓકે. તેથી હવે અમે અમલ કર્યો છે કે Android માં કેટલાક મૂળભૂત સામગ્રી, અમે પ્રયાસ અને કેટલાક કરી શકો વધુ જટિલ સામગ્રી. તેથી પ્રથમ, ચાલો પ્રયાસ કરો અને સંદેશા પસાર દો એક પ્રવૃત્તિ બીજી. તેથી આપણે આપણે માં પસાર કરવા માંગતા કહેવું મુખ્ય પ્રવૃત્તિ માંથી એક નામ બિલાડી પ્રવૃત્તિ કરવા માટે. અને એક નામ હશે આ nameText માંથી મેળવાયેલ. ઠીક છે, તેથી પ્રથમ, અમે રહ્યા છીએ અહીં નામ મેળવે. શબ્દમાળા નામ બરાબર nameText.getText (). toString (). ઓકે. અને પછી અમે આ વસ્તુ ઉપયોગ કરી શકો છો , intent.putExtra (નામ) કહેવાય અને પછી તે વાસ્તવમાં પણ ઇચ્છે આ વધારાની ક્ષેત્ર માટે એક કી. તેથી હું એક નવા વ્યાખ્યાયિત જાઉં છું કી, અમે EXTRA_NAME તે કહી શકશો. તેથી હું આ ઉપયોગ કરવા જઇ રહ્યો છું કી, CatActivity.EXTRA_NAME, અને પછી નામ પોતે પસાર. ઠીક છે, તેથી હવે અમે ખરેખર મેળવી શકે નવા CatActivity અંદર આ. આપણે ઉપયોગ કરે છે, તે કરવા માટે ઉદ્દેશ getIntent પદ્ધતિ બરાબર. તેથી હવે તે બનશે ઉદ્દેશ મેળવવા કે આ નવી પ્રવૃત્તિ કૉલ કરવા માટે વપરાય હતી. તેથી તમે શબ્દમાળા મેળવવા માંગતા હોય તો અમે ખરેખર ઉદ્દેશ અંદર મૂકી કે, તમે એક intent.getStringExtra વાપરી શકો છો અને પછી એ જ કી માં પસાર, ઠીક છે, તેથી હવે આપણે અમે તમને કહી દો આ ક્ષેત્ બદલવા માંગો છો. અહીં આ ક્ષેત્ બદલો. અને ચાલો ફોન્ટ કરી દો આ ક્ષેત્ કદ મોટું. તેથી આપણે હું આ 20 ડીપી થવું હોય કહો. ઓકે. અને હું એક ઉમેરો જાઉં છું આ TextView માટે ID ને, અને હું text_cat કૉલ જાઉં છું. માફ કરશો. અને પાછા CatActivity માં, પહેલાની જેમ જ સોદો. અમે કેટલાક ક્ષેત્રો વ્યાખ્યાયિત રહ્યા છીએ. અહીં તે જ હશે એક TextView catText. અને પછી catText TextView સમકક્ષ હોય findViewByID, r.ID.text_cat. ઓકે. અને પછી અહીં પાછા, હું છું લખાણ અધિકાર સુયોજિત કરવા જઇ અમે માટે પ્રાપ્ત કર્યા બાદ ઉદ્દેશ તેને. setText (નામ). ઠીક છે, તેથી આપણે કે અજમાવી દો. આ પ્લે બટન પર ક્લિક કરો. હું જ ઉપકરણ વાપરવા માટે જઇ રહ્યો છું. પાછા અહીં. તેથી આપણે હું ઇનપુટ ન હતી કહે દો અમે કોઈ નામ સ્પષ્ટ ન હોય તો, માતાનો જુઓ શું થાય દો. તેથી હવે દેખાય છે કશું જ નથી. તેથી અમે પાછા જાઓ અને ઇનપુટ અમારા નામ, તે માત્ર ફ્રેડ કહે બનશે. તેથી અમે ખરેખર સંદેશાઓ પસાર કરી શકે એક પ્રવૃત્તિ બીજી. ઓકે. તેથી અન્ય મંતવ્યો એક ટોળું છે તમે Android માં ઉપયોગ કરી શકો છો. તેથી હવે અમે અમારી પાસે, પ્રોગ્રેસ બાર હોય યાદી દેખાવો, અમે, ટૉગલ કરો બટનો હોય અને તમે ખરેખર ઇચ્છતા હોય તો તે વિશે વધુ જાણવા માટે, તમે ખરેખર આ વેબ પાનાંઓ મુલાકાત લઈ શકો છો. તેઓ ઘણા વિવિધ સ્રોતો ધરાવે છે. ઉદાહરણ તરીકે, API જેથી વાસ્તવમાં અહીં માર્ગદર્શન તમારા માટે કેટલાક કોડ ઉદાહરણો આપે એન્ડ્રોઇડ પુસ્તકાલય ચોક્કસ લક્ષણો. અને થોડા ટ્યુટોરિયલ્સ હું ઉપયોગી મળી જ્યારે, Android વિશે શીખવા. કે સત્તાવાર ટ્યુટોરીયલ પોતે છે, અને એ પણ અહીં આ બીજા ટ્યુટોરીયલ. અને છેલ્લે, તમે ખરેખર આ કરી શકો વિવિધ લાઈબ્રેરીઓ વાપરવા તમારી Android એપ્લિકેશન માટે. હવે, આ ખરેખર વિસ્તારવા તમારી એપ્લિકેશન ની કાર્યત્મકતા કર્યા વગર ખરેખર ખૂબ કોડ લખો. આ નુકસાન ના, છે અલબત્ત, તમે તે વાસ્તવમાં આ લાઈબ્રેરીઓ પોતાને જાણવા મળે છે. તેથી ઉદાહરણ માટે, તમે બનાવવા માંગો છો તો ડ્રૉપબૉક્સ વાદળ ટેકનોલોજી ઉપયોગ, પછી તમે ડ્રૉપબૉક્સ API નો ઉપયોગ કરી શકો છો. આ ફેસબુક API સાથે સમાન. અને પછી ખરેખર થોડા છે વિવિધ અન્ય પરચુરણ પુસ્તકાલયો તમે ઉપયોગ કરી શકો છો. તમારા જેવા, વિચાર કરવાનો પ્રયાસ કરી રહ્યાં છો, ચોક્કસ વેબસાઈટ પરથી JSON, પછી હું ગૂગલ JSON લાગે લાઇબ્રેરી ખૂબ મદદરૂપ થશે. તેથી હવે, કે જે JSON ફેરવે એક જાવા પદાર્થ માં ટેક્સ્ટ ફોર્મેટ, અને ઊલટું. અને પછી રેટ્રોફીટ અને પિકાસો છે. અને તે તમને વાપરવા માંગતા હોય તો છે કે તમે એક બાકીના API ઉપયોગ કરી રહ્યાં છો માટે છે. અને પિકાસો, તમે ચિત્રો ઉપયોગ કરી રહ્યાં છો તમારી Android એપ્લિકેશન માટે. અધિકાર છે. ખૂબ ખૂબ આભાર, અને આનંદ કોડિંગ છે.