FRED WIDJAJA: అన్ని కుడి. హాయ్, ప్రతి ఒక్కరూ. మీరు స్వాగతించింది ధన్యవాదాలు ఈ సమావేశంలో నాకు చేరిన. కనుక ఈ రోజు మేము గురించి మాట్లాడటం కావడం ఎలా Android కోసం అనువర్తనాలను అభివృద్ధి, మరియు ముఖ్యంగా, మేము వెళుతున్నాం క్రమంలో Android స్టూడియో ఉపయోగించి మా apps అభివృద్ధి. మీరు అన్ని తెలిసిన వంటి కాబట్టి. Android జావా ఉపయోగిస్తుంది, అందువలన మేము ఉంటాం ఒక సంక్షిప్త ప్రవేశం ద్వారా వెళుతున్న జావా పైనే. నేను మాత్రమే మీరు అనేక తెలుసు C. కాబట్టి అనుభవం ప్రోగ్రామింగ్ ఆ పూర్తిగా మంచిది, మరియు ఆ వార్తలు జావా చాలా ఉంది ఎందుకంటే చిన్న తేడాలతో సి పోలి. కాబట్టి జావా లో రకాలు బైట్లు సంఖ్య పరిష్కరించబడింది. కాబట్టి సి లో, లఘు చిత్రాలు ఉన్నాయి మరియు longs, మరియు వారు బిట్స్ సంఖ్య తేడా యంత్రం నుండి యంత్రానికి. జావా, ఇది ఇప్పటికే ఒక ప్రమాణంగా సెట్ లో. కాబట్టి బైట్లు ఎనిమిది బిట్స్, లఘు చిత్రాలు ఉన్నాయి అందువలన న మొదలగునవి 16 బిట్స్, మరియు. మేము కూడా అక్షరాలు, బూలియన్ కలిగి మరియు కూడా తేలియాడుతున్న మరియు డబుల్స్. కాబట్టి మార్గం మీరు ప్రోగ్రామ్ జావా, అది చాలా పోలి ఉంది. కాబట్టి ఉదాహరణకు, మేము కలిగి ఉచ్చులు మరియు ఉచ్చులు అయితే, మరియు ఉంటే ఇంకా ప్రకటనలు ఉంటాయి మీరు C. లో అని అదే All right, కాబట్టి ప్రత్యేక విషయం గురించి జావా ఇది ఆధారిత వస్తువు ఉంది. ఇప్పుడు, వస్తువులు ఏవి? మీరు చూస్తే కనుక మీరు చుట్టూ విషయాలు, మీరు చేస్తాము గమనించవచ్చు ప్రతి వాస్తవ ప్రపంచంలో వస్తువు రెండు సాధారణ లక్షణాలను కలిగి ఉంది. మరియు వారు రాష్ట్ర కలిగి ఉంది మరియు వారు ప్రవర్తన విధమైన కలిగి. ఉదాహరణకు, కుక్కలు కాబట్టి రాష్ట్రాలు చూడాలి బహుశా, పేరు, రంగు, జాతి కుక్క ఆకలితో లేదా కాదు ఉంటే. మరియు కొన్ని ప్రవర్తనలు కుక్కలు అని మొరిగే, లేదా ఒక తోక wagging ఉంటుంది, లేదా ఒక బంతి పొందడంలో. కాబట్టి మేము కూడా ఈ దరఖాస్తు చేసుకోవచ్చు వస్తువులపై కు. కాబట్టి ఉదాహరణకు, కార్లు, వారు కలిగి మోడల్, సంవత్సరం, మాక్స్ వేగం, మరియు అందువలన న మొదలగునవి. మరియు వారు కొన్ని ప్రవర్తన కలిగి ఉంటాయి. ఉదాహరణకు, వేగవంతం, లేదా బ్రేకింగ్, లేదా రివర్స్ లో వెళుతున్న. కాబట్టి జావా మోడల్ ప్రయత్నం వస్తువులు ఈ ఖాళీలను మరియు పద్ధతులు ద్వారా. ఖాళీలను రాష్ట్రాలు కాబట్టి ఆ జావా ఆబ్జెక్ట్ కలిగి ఉండవచ్చు పద్ధతి ప్రాతినిధ్యం అయితే ఒక జావా ఆబ్జెక్ట్ ఉందని ప్రవర్తన. కాబట్టి నేను పద్ధతులు చెప్పినప్పుడు మరియు క్షేత్రాలు, నేను నిజంగా కేవలం వేరియబుల్స్ మరియు విధులు అర్థం. వారు తప్ప, అదే ఉంటాయి వారు ఒక నిర్దిష్ట వస్తువు వర్తించే. OK, కాబట్టి తరగతుల వెళ్ళేముందు. జావా క్లాసెస్ వంటివే ఒక వస్తువు కోసం బ్లూప్రింట్. వారు మీరు ఏమి పద్ధతులు చెప్పండి ఇది ఉంది, ఇది ఉంది ఏమి ఫీల్డ్స్, మరియు కూడా ఇక్కడ, మేము ఏదైనా కలిగి అని యాక్సెస్ మార్పిడులు ఇది మేము కొంత పొందుతారు. కనుక ఇది, ఒక జావా తరగతి ప్రకటించాలని ఒక సి struct వాక్యనిర్మాణంలో పోలిన. ఇక్కడ మేము ప్రజా తరగతి కార్ తో మొదలు, మరియు అప్పుడు మేము ఒక ఓపెన్ కలుపు మరియు కలిగి రంగాలలో కొన్ని సంఖ్య మీరు వస్తువు కావాలి. మరియు ఇక్కడ మేము కొన్ని పద్ధతులు ఉన్నాయి మరియు మేము కూడా ఒక వస్తువు తయారీదారు చేశారు. ఇప్పుడు ఈ వస్తువు తయారీదారు డజ్ ఇట్ వస్తువు చెబుతుంది, OK, నేను ఈ ప్రారంభించడం కావలసిన ఖాళీలను విధమైన అభ్యంతరం. ఇక్కడ, మేము ప్రతి కార్ కావలసిన ఒక నమూనా మరియు ఒక సంవత్సరం కలిగి. కాబట్టి మేము ఒక కన్స్ట్రక్టర్ కలిగి కేవలం ప్రత్యేకంగా మోడల్ మరియు సంవత్సరం, మరియు కోసం ఈ మోడల్ రంగంలో సెట్ చేస్తుంది ఒక నిర్దిష్ట విలువను, మరియు సంవత్సరం రంగంలో అలాగే. ఇప్పుడు యాక్సెస్ గురించి నేను మాట్లాడుతున్న మార్పిడులు. ఇక్కడ మేము పబ్లిక్ మరియు వ్యక్తిగత అందుబాటును మార్పిడులు. సో మీరు ఈ ఆలోచించవచ్చు మీ డైరెక్టరీలు RWX. కాబట్టి వారు కొన్ని ప్రజలు అనుమతిస్తుంది చదివి, మరియు యాక్సెస్ ఈ ఖాళీలను మరియు పద్ధతులు. కాబట్టి నేను ఆ మోడల్ చెప్పుకోవాలంటే మరియు సంవత్సరం మరియు వేగం, ప్రైవేటు ఆ ఇతర వస్తువులు ఇవ్వలేదు ఈ వస్తువు యొక్క ఖాళీలను యాక్సెస్ చేయడానికి ప్రయత్నిస్తుంది ప్రైవేట్ ఉన్నాయి. కానీ నేను యాక్సెస్ పెట్టినప్పుడు మార్పు ప్రజా ఉండాలి ఇప్పుడు ఆ ఇతర వస్తువులు అర్థం ప్రాప్తి ఉచితం మరియు కూడా ఇక్కడ నిర్వచించబడిన పద్ధతులు ఉపయోగించారు. కాబట్టి ఈ ప్రాథమిక ఉంది నేను కలిగి కార్ వస్తువు. మేము వేగవంతం కలిగి, విచ్ఛిన్నం, మరియు getSpeed ​​పద్ధతులు. ఈ పాయింట్ మీద ప్రతి ఒక్కరూ స్పష్టం జావా వస్తువులు మరియు వాటిని ఎలా ప్రకటించాలని? కూల్, అన్ని కుడి. కాబట్టి మీరు Java ఉపయోగించడానికి కావాలా ఒక కార్యక్రమం కూడా వస్తువుతో, అప్పుడు మేము ఈ ఉపయోగించవచ్చు కొత్త కార్ తయారీదారు. కాబట్టి ఇక్కడ మేము ప్రకటించాలని కావలసిన చెబుతున్న రకం కార్ ఇది ఒక కొత్త వస్తువు. మరియు ఇక్కడ వర్తించే లో మోడల్ మరియు సంవత్సరం, ఇది మేము లో నిర్వచించిన ఇక్కడే ఈ వస్తువు. కాబట్టి ఈ కూడా మరొక మీరు గమనించవచ్చు ఉంటే, వస్తువు. ఇది ఒక తరగతి ఉంది ప్రధాన కార్యక్రమం కూడా. మరియు మేము ఈ PSVM కలిగి, లేదా పబ్లిక్ స్టాటిక్ గర్జన ప్రధాన, ఫంక్షన్, మరియు దాని ప్రారంభ మీ ప్రోగ్రామ్ యొక్క పాయింట్, ప్రధాన పోలి మీ సి కార్యక్రమంలో ఫంక్షన్. ఇక్కడ, మేము ప్రాప్తి చేయవచ్చు మరియు వస్తువు యొక్క విధులు ఉపయోగించడానికి తరువాత డాట్ మరియు ఉపయోగించి ఫంక్షన్ పేరు నొటేషన్. మరియు మేము కూడా పేర్కొనవచ్చు కొన్ని వాదనలు లేదా పారామితులు ఆ ఫంక్షన్ కోసం. OK, కాబట్టి ఇప్పుడు వారసత్వ వెళ్ళేముందు. కాబట్టి వాస్తవ ప్రపంచంలో వస్తువులు మే అదే లక్షణాలు భాగస్వామ్యం. కాబట్టి ఉదాహరణకు, అక్కడ వార్తలు సైకిళ్ళు వివిధ రకాల. ఉదాహరణకు, పర్వత బైక్, నగరం బైకులు, లేదా టెన్డం బైక్. కాబట్టి వారు ఈ సాధారణ కలిగి ఒక బైక్ అనే లక్షణం. కాబట్టి బైకులు రెండు చక్రాలు కలిగి ఉండవచ్చు మరియు వారు బహుశా కూడా ఒక handlebar ఉండవచ్చు ఒక తోక కాంతి లేదా అలాంటిదే. కాబట్టి జావా ఈ మాకు ఇస్తుంది వస్తువులను తెలపడానికి శక్తి సాధారణ నిర్దిష్ట కలిగి వారసత్వం ద్వారా లక్షణాలు. ఇప్పుడు, ఏమి వారసత్వం, అది ఉంది ఒక వస్తువు యొక్క ఖాళీలను మరియు పద్ధతులు అందచేస్తుంది పిల్లల వస్తువు. ఉదాహరణకు, ఒకవేళ నేను ఒక కారు కలిగి, మరియు అది ఉంది నాలుగు కలిగి రాష్ట్ర చక్రాలు మరియు ఒక స్టీరింగ్ వీల్, అప్పుడు మేము ఈ పాస్ చేయవచ్చు కార్లు కొన్ని వివిధ రకాల. ఉదాహరణకు, మేము కలిగి సెడాన్, స్పోర్ట్స్ కారు, మరియు ఒక SUV. ఇప్పుడు, ఈ మూడు వేర్వేరు కార్లు రకాల ఇప్పటికీ చేస్తాను నాలుగు చక్రాలు మరియు ఒక కలిగి స్టీరింగ్ వీల్, కానీ అప్పుడు వారు కొన్ని ఉండవచ్చు ప్రత్యేక లక్షణాలు, ఇటువంటి ఐదు సీట్లు కలిగి మరియు ఉదాహరణకు ఒక సెడాన్ కోసం ఒక. కాబట్టి ఈ వారసత్వం వినియోగించుకోవచ్చు ఫీచర్ మేము ఈ కీవర్డ్ విస్తరించి ఉపయోగించండి. సో తిరిగి కార్ గుర్తుంచుకోండి నేను గతంలో నిర్వచిస్తారు ఆ వస్తువు. ఇప్పుడు నేను ఒక సెడాన్ వస్తువు వివరిస్తాయి. కాబట్టి ఈ సెడాన్ వస్తువు వుంటుంది అదే ఖాళీలను మరియు విధులు లేదా పద్ధతులు, కార్ చెప్పింది. కానీ, ఇక్కడ నేను పేర్కొన్న కొన్ని అదనపు విధులు, ఉదాహరణకు, సెట్ ప్రయాణికుల సంఖ్య మరియు ప్రయాణికుల సంఖ్య పొందండి. ఇక్కడ, మీరు కూడా గమనిస్తారు మేము పద్ధతులు అధిగమించవచ్చు, మరియు మేము కేవలం ఉన్నారని అర్ధం ప్రవర్తన స్థానంలో కొన్ని సందర్భాల్లో భిన్నంగా నటించడానికి. కాబట్టి, ఉదాహరణకు, నేను కావలసిన మా కారు కోసం ఒక గరిష్టంగా వేగం సెట్. మరియు ఆ విధంగా చేయడానికి, నేను ఈ లేదో తనిఖీ వేగం గరిష్టంగా వేగం కంటే కానుందని. అది లేనప్పుడు, అప్పుడు నేను కాల్ సూపర్ తరగతి 'పద్ధతి వేగవంతం. కాబట్టి ఈ super.accelerate ఉంది () కాల్స్ సూపర్ తరగతి 'పద్ధతి వేగవంతం. చివరగా, మేము వెళుతున్నాం ఇంటర్ఫేస్లు గురించి మాట్లాడటానికి. కాబట్టి ఇంటర్ఫేస్లు మాత్రమే బహిర్గతం ఒక మార్గం బయట ప్రపంచానికి కొన్ని పద్ధతులు. కాబట్టి వారు ఒక పట్టిక లాగ ఉన్నాము విషయాల, మరియు మీరు వంటి వాటిలో ఆలోచించవచ్చు సి శీర్షిక ఫైళ్లు, కేవలం వంటి ఖాళీగా శరీరాలతో పద్ధతులు, మరియు వారు వస్తువు లేదా తరగతి ఏమిటో పేర్కొనాలి ఉంది, లేదా ఏమి పద్ధతులు వస్తువు లేదా తరగతి కలిగి ఉంది. ఉదాహరణకు, ఒకవేళ నేను ఒక సైకిల్ ఇంటర్ఫేస్ కలిగి, మరియు అది మూడు వేర్వేరు పద్ధతులను కలిగి, మరియు నేను ఈ ఇంటర్ఫేస్ అమలు ఇక్కడ ఉంటే, అప్పుడు ఈ సైకిల్ అర్థం అదే అమలు చేయాలి మూడు నేను ఇంటర్ఫేస్ లో నిర్వచించిన పద్దతులు. ఈ సమయంలో, ఏ ఇతర ప్రశ్నలు? అన్ని కుడి, చల్లని. కాబట్టి ఈ ఒక చాలా కొద్దికాలం మరియు జావా శీఘ్ర ట్యుటోరియల్. మార్గం మరింత లక్షణాలు మరియు అంశాలపై ఉంది మీరు వాస్తవానికి ద్వారా వెళ్ళవచ్చు జావా,. ఉదాహరణకు, అక్కడ వార్తలు ఈ జెనెరిక్, డేటా రకాల ఉంది, కూడా enums మరియు stuff ఉంది. మీరు మరింత తెలుసుకోవడానికి అనుకుంటే దాని గురించి, ఈ క్రింది లింకులు అనుసరించండి చేయాలని, మరియు వారు మీరు వాటిని గురించి మరింత బోధించే చేస్తాము. OK, కాబట్టి కొనసాగండి లెట్స్ సదస్సు అసలు మాంసం, మరియు వాస్తవానికి ఉంది Android ప్రోగ్రామింగ్. ముందు మేము నిజంగా ప్రోగ్రామింగ్ ను, నేను కొన్ని పడికట్టు గురించి మాట్లాడు. కాబట్టి ఒక కార్యక్రమం చెప్పడం Android యొక్క మార్గం అది ఒక ఒంటరి తెరలో వార్తలు అప్లికేషన్ పరిధిలో. కాబట్టి, ఉదాహరణకు, మీరు Gmail కలిగి ఉంటే అనువర్తనం, మేము వీక్షణ ఇమెయిల్స్ చర్య కలిగి ఉంటాయి. ఆపై మీరు క్లిక్ చేస్తే ఒక నిర్దిష్ట ఇమెయిల్, ఆ మరొక చర్య చూపుతుంది ఒక అభిప్రాయం ఇమెయిల్ సూచించే. మరియు తర్వాత మేము కూడా కూర్చండి కలిగి సూచించే, లేదా మార్చు సందేశాన్ని సూచించే. కాబట్టి కార్యకలాపాలు సాధారణంగా కేవలం ఒక ఒంటరి తెరలో అప్లికేషన్ లోపలే. ఇప్పుడు, అభిప్రాయాలు చేసే భాగాలు స్క్రీన్, లేదా కార్యకలాపాన్ని స్వయంగా. కాబట్టి వారు ఒక నిర్దిష్ట డ్రా మీ స్క్రీన్ లో విషయం. కాబట్టి ఉదాహరణకు, అది ఒక కావచ్చు టెక్స్ట్ ఫీల్డ్, అది ఒక లేబుల్ కావచ్చు, అది ఒక తనిఖీలు బాక్స్ ఉంటుంది. కనుక ఇది వీక్షణలు ఎన్నో రకాల ఉంది. కాబట్టి ఇప్పుడు మేము లక్ష్యాలు కలిగి, మరియు ఒక సందేశం మరొక కార్యక్రమం న ముగిసింది. మరియు వారు వంటి సమాచారాన్ని కలిగి మీరు ఈ సూచించే అమలు చేయదలిచిన. చివరగా, మేము కలిగి మానిఫెస్ట్ ఫైల్, మరియు ఆ మీ ఫోన్ ఇచ్చే ఒక XML ఫైలు మీ అనువర్తనం గురించి అన్ని సమాచారం. సో వెర్షన్ కలిగి, మరియు మీరు ఉంటుంది కార్యకలాపాలు. OK, కాబట్టి యొక్క ప్రారంభించడానికి అనుమతిస్తాయి. కాబట్టి మేము చేయబోతున్నామని Android స్టూడియో ఉపయోగించి. మీరు అబ్బాయిలు ఇప్పటికే ఈ కలిగి చేస్తే ఇన్స్టాల్ వెంట అనుసరించండి సంకోచించకండి. మేము ప్రయత్నించండి మరియు మొదటి నుంచి మొదలు పెడతారేమో. కాబట్టి నేను ప్రయత్నించండి వెళుతున్న మరియు ఒక కొత్త ప్రాజెక్ట్ సృష్టించడానికి. నేను కాల్ వెళుతున్న నా ప్రాజెక్ట్ Android 101. మరియు ఇక్కడ మేము తన యొక్క పేరు చాలు అప్లికేషన్ పేరు రంగంలో ప్రాజెక్ట్. కంపెనీ డొమైన్, మీరు లేదు నిజంగా గురించి ఆందోళన. ఈ ఎంత Android ఉంది మీ అప్లికేషన్ గుర్తిస్తుంది. మీరు ఒక డొమైన్ పేరును కలిగి కాబట్టి, మీరు టైప్ చేయవచ్చు అక్కడ లోపల మీ డొమైన్ పేరు లో. మీరు లేకపోతే కానీ, మీరు ఆస్వాదించగల మీకు కావలసిన ఏదైనా టైప్ ఉచితం. ఇక్కడ నేను కేవలం frederickw.com లో టైప్. ఆపై, చివరకు, నేను ఎక్కడ ఎంచుకోండి నేను నా ప్రాజెక్ట్ నిల్వ. మరియు నేను నా డెస్క్టాప్ ఎంచుకోండి వెళుతున్న. వినియోగదారులు, ఫ్రెడరిక్ కాబట్టి Widjaja, మరియు డెస్క్టాప్. OK. అప్పుడు తదుపరి క్లిక్ చేయండి. ఇక్కడ, నేను ఎంచుకున్న వెళుతున్న కనీస API మద్దతు ఇవ్వబడుతుంది. కాబట్టి ఈ సందర్భంలో, నేను రెడీ API 15 ఎంచుకోవడానికి వెళ్తున్నారు. అది మంచిది మీరు వాస్తవానికి కేవలం తాజా API ఇది 4.4 ఎంచుకోండి. లేదా 5, నిజానికి. కానీ అప్పుడు మీరు కేవలం గురించి ఆందోళన అవసరం ఇది మీరు నిజంగా సహాయక చేస్తున్నారు ఫోన్లు, మరియు మీరు లక్ష్యంగా చేస్తున్న ఫోన్లు. తదుపరి క్లిక్ చేయండి. OK, కాబట్టి మేము ఈ వచ్చారు స్క్రీన్, మరియు మేము ఉన్నాము కేవలం ఒక సృష్టించడానికి ఉపయోగించడానికి వెళుతున్న ఈ ద్వారా సూచించే. కాబట్టి నేను ఖాళీ క్లిక్ వెళుతున్న కార్యకలాపాలు మరియు అప్పుడు తదుపరి. మేము ప్రధాన కాల్ చూడాలని కార్యకలాపాలు, నేను ఆ మంచిది అనుకుంటున్నాను. జస్ట్ కాల్ వెళుతున్న, ఇక్కడే పత్రికా ముగించు. లోడ్ కోసం వేచి, మరియు అక్కడ మేము వెళ్ళి. కాబట్టి ఇక్కడ మేము మూడు గమనించవచ్చు వివిధ ఫోల్డర్లను. మేము మానిఫెస్ట్ ఫోల్డర్ కలిగి మా మానిఫెస్ట్ కలిగి. మీరు తెరిస్తే, మేము మా ప్యాకేజీ చూస్తారు. లేదా ఎలా Android గుర్తిస్తుంది మీ అప్లికేషన్ మరియు అప్పుడు మేము ఈ కలిగి అప్లికేషన్ ట్యాగ్, ఇది మా అప్లికేషన్ టైటిల్ కలిగి అలాగే అప్లికేషన్ ప్రతిమ గా. మేము నిజంగా ఈ అమలు చేయవచ్చు అప్లికేషన్ నేరుగా. సో ఎందుకు మేము ప్రయత్నించండి మరియు చేయాలని లేదు? నేను Genymotion ఉపయోగించడానికి వెళుతున్న. మీరు మీ స్వంత ఫోన్ తీసుకు ఉంటే, మీరు చెయ్యవచ్చు దానిని లింక్ మరియు మీరు అనుకుంటే అది అమలు. కానీ నేను కేవలం ఒక ఉపయోగించడానికి వెళుతున్న ఎమెల్యూటరును, నేను ఈ ప్రారంభించడానికి వెళుతున్న. Ooh. సరే నేను ఆ అనుకుంటున్నాను కాసేపు పడుతుంది అన్నారు కాబట్టి మనం కేవలం నేరుగా పొందుతారు భావిస్తున్నాను దీని గురించి మరింత వివరిస్తూ లోకి. కాబట్టి ఇక్కడ మేము జావా డైరెక్టరీ కలిగి లేదా మీ సోర్స్ ఫైళ్లు పేరు ఉంటాయి. ఇక్కడ మేము ప్రధాన కార్యకలాపాలు కూడా కలిగి. మీరు ఆ చూడగలరు కార్యకలాపాలు తరగతి విస్తరించింది. కాబట్టి మా ప్రధాన కార్యకలాపాలు స్క్రీన్ మా అప్లికేషన్ ఉంటుంది. మరియు ఇక్కడ మేము అనేక గమనించవచ్చు విధులు మాకు ఉత్పత్తి ఆటో ఉన్నాయి. మేము onCreate ఫంక్షన్ కలిగి మరియు ఆ whenever-- అని ఉంటుంది STUDENT: మీరు చూసుకొని ఆహారపుఅలవాట్లు పెద్ద టెక్స్ట్ మేకింగ్? FRED WIDJAJA: OK, ఖచ్చితంగా. నేను ప్రయత్నించండి మరియు ఫాంట్ పరిమాణం పెంచడానికి చేస్తాము. ఆ మంచి ఉండాలి అనుకుంటున్నాను. ఆ మంచి? STUDENT: జస్ట్ ఒక చిన్న బిట్ 20 లేదా ఏదో వంటి, ఉన్నతమైన. FRED WIDJAJA: 20? OK. సరే, అన్ని కుడి. ఇక్కడ మనం onCreate ఆ చేస్తాను పద్ధతి మా సూచించే పిలుస్తారు [సృష్టించబడుతుంది? చూపించు?]. మేము కలిగి onCreateOptionsMenu, మరియు మేము చేస్తాము నిజానికి అక్కడ ఆ చూడండి ఒక చర్య బార్, మరియు అప్పుడు మేము దానిని చేసేందుకు కొన్ని మెను అంశాలు జోడించవచ్చు. మరియు ఇక్కడ మేము కలిగి onOptionsItemSelected. కాబట్టి ఈ కాబట్టి ఒక ఈవెంట్ వినేవారు వంటిది చేసినప్పుడు మా చర్య బార్ లో ఒక ఎంపికను క్లిక్, ఈ ఫంక్షన్ అని ఉంటుంది, మరియు ఇది ఒక తో జారీ చేయబడుతుంది క్లిక్ అని నిర్దిష్ట అంశం. OK, నేను see-- వెళుతున్న బాగా పని కాదు. యొక్క ప్రయత్నించండి మరియు ప్రారంభిద్దాం. ప్రియమైన ఓహ్. OK. ఈ చింతిస్తూ ఉంది. OK, కాబట్టి ఎలాగైనా. ఇక్కడ మేము లేఅవుట్ కలిగి మా కార్యాచరణ కూడా. ఈ మా ప్రధాన కార్యకలాపం మరియు ఇక్కడ మేము చర్య బార్ ఉంది అని గుర్తించలేకపోతే. మరియు తర్వాత మేము ఈ హలో కలిగి ప్రపంచ లేబుల్, మరియు మేము నిజంగా చెయ్యవచ్చు ఇక్కడే టెక్స్ట్ సవరించడానికి. మీరు వెళ్ళి స్క్రోల్ ఉంటే హలో వరల్డ్ డౌన్, మేము కావలసిన దానిని మార్చవచ్చు. ఉదాహరణకు, అది హాయ్, కావచ్చు. స్వాగతం. మరియు అక్కడ మేము దానిని మారుస్తుంది, వెళ్ళండి. ప్రియమైన ఓహ్. ఈ శైలి పని లేదు. సరే, ఆ చింతిస్తూ ఉంది. OK, ఏమైనప్పటికీ, మేము లేకుండా ముందుకు చేయవచ్చు. ఇప్పటివరకు, యొక్క ప్రయత్నించండి తెలియజేయండి మరియు కొన్ని నిజంగా ప్రాథమిక పనులే చేస్తాం. ఇక్కడ మనం వెళ్ళడం ఒక లేబుల్, మరియు అప్పుడు మేము ఉన్నాము ఒక టెక్స్ట్ పొందబోతున్నారు view-- క్షమించండి, ఒక టెక్స్ట్ వీక్షణ, మేము ఒక మార్చు టెక్స్ట్ చూడాలని. మరియు ఒక భాగం ఉంది మీరు టైప్ మరియు స్టఫ్. కాబట్టి అప్పుడు మేము ఒక సాదా టెక్స్ట్, మరియు మేము కేవలం మా ఇంటర్ఫేస్ మీదకు జోడించండి. ఇక్కడ, నేను కూడా కొన్ని మార్జిన్ జోడించాలనుకుంటే పైన దానిని NICER కనిపిస్తుంది కాబట్టి. కాబట్టి మేము కొనసాగిస్తారని చూడాలని లక్షణాలు, మరియు అప్పుడు పైన మార్జిన్ వద్ద, మేము 20 DP లు జోడించడానికి చూడాలని. కాబట్టి ఇప్పుడు, DP లు కేవలం ఉన్నాయి Android కొలమానం, మరియు వారు సాంద్రత నిలబడటానికి స్వతంత్ర పిక్సెళ్ళు. మీకు తెలిసిన వంటి కాబట్టి, Android, ఉంది తెరలు ఎన్నో రకాల ఆపై వారు కలిగి వివిధ తెర సాంద్రతలు. ఇక్కడ అది కేవలం చేస్తాడు ఒక సాంద్రత స్వతంత్ర పిక్సెళ్ళు, కాబట్టి అది అదే చేస్తాడు అన్ని తెరలు అంతటా. ఈ సవరణ టెక్స్ట్ విస్తరించడానికి, మరియు అప్పుడు నేను కూడా ఒక బటన్ జోడించడానికి వెళుతున్న. మరియు అది సరే చెప్పడానికి జరగబోతోంది. 20 DP లు. OK. కాబట్టి ఇప్పుడు మేము మూడు కలిగి వివిధ భాగాలు. మరియు మార్గం మేము సూచించవచ్చు మా ప్రధాన సూచించే తరగతి లో ఈ ఈ పద్ధతి ఉపయోగించి ఉంది findViewByID అని. నేను కొన్ని ఖాళీలను నిర్వచించే వెళుతున్న. కాబట్టి మేము TextView కలిగి, కాబట్టి యొక్క helloText సే తెలియజేయండి. ఆపై మీరు Android స్టూడియో ఉపయోగించి ఉంటే, మీరు సత్వరమార్గం ప్రత్యామ్నాయ ఉపయోగించవచ్చు, నమోదు. మరియు స్వయంచాలకంగా దిగుమతి క్లాస్ క్లిక్ సంబంధిత తరగతుల దిగుమతి మేము అవసరమైన. మరియు ఇక్కడ నేను ఒక ID జోడించండి వెళుతున్న ఈ బటన్ మరియు అది text_hello కాల్. ఇప్పుడు మేము నిర్వచించిన ఈ బటన్ కోసం ఒక ID, మేము సూచించడానికి ఈ ఉపయోగించవచ్చు మేము కేవలం నిర్వచించిన TextView. కాబట్టి helloText సమానం TextView findViewByID, ఆపై మేము ID పేర్కొనే మేము r.ID.text_hello ఇది కావలసిన. కాబట్టి ఈ JavaScript చాలా పోలి ఉంటుంది మరియు j క్వెరీ, అక్కడ నిజానికి కేవలం కొన్ని అంశాలు చూడండి లేఅవుట్ లో కేవలం మేము పేర్కొన్నారని ID ఉపయోగించి. కాబట్టి సాధారణంగా, ఒక యాక్సెస్ కొన్ని వస్తువు లేదా ఒక నిర్దిష్ట రంగంలో మా లేఅవుట్, మీరు చూడాలని ఈ findViewByID పద్ధతిని ఉపయోగిస్తారు. మరియు తర్వాత మేము అదే చేయబోతున్నామని ఇతర రెండు అంశాలకు విషయాలు. ఇక్కడ, నేను వెళ్ళిపోతున్నాను ID text_name జోడించండి. అవును. అలాగే ఈ ఒక వంటి. Button_ok. ఇప్పుడు నేను ఏమి ఈ ఉంది మేము OK బటన్ క్లిక్ చేసినప్పుడు, మరియు మేము విధమైన ఇన్పుట్ చేసిన యొక్క టెక్స్ట్ ఫీల్డ్ లోకి పేరు, అప్పుడు అది అప్డేట్ జరగబోతోంది లేబుల్ hi, పేరు, స్వాగతం చెప్పడానికి. కాబట్టి, తిరిగి మా ప్రధాన కార్యకలాపాలు తరగతి, మేము ఉన్నాము కూడా ప్రయత్నించండి మరియు చూడండి అన్నారు మేము కనుగొనేందుకు కలిగి ఉన్న అంశాలు. కాబట్టి మేము EditText nameText చేశారు. అయ్యో. ఎంటర్ మరియు ప్రత్యామ్నాయ, దిగుమతి తరగతి. ఆపై కూడా సరే బటన్. అదేవిధంగా, మేము వెళుతున్నాం ఇక్కడ పైగా ఇదే. nameText EditText సమానం findViewByID, r.ID.text_name. ఆపై OK బటన్. findViewByID, r.ID, ఆపై button_ok. OK, కాబట్టి ఇప్పుడు మేము మూడు కలిగి మేము చూడండి కావలసిన అంశాలు. కాబట్టి ఇప్పుడు నేను ఒక అటాచ్ వెళుతున్న మా బటన్ వినేవారి న క్లిక్ వినియోగదారు కోసం వినండి. దానికి మేము కేవలం ఉపయోగించడానికి setOnClickListener ఈవెంట్. ఇప్పుడు, ఇక్కడ మేము అవసరం మాట్లాడుతూ అన్నారు setOnClickListener తెలుపుటకు, మరియు మీరు కేవలం ఒక కలిగి ద్వారా దీన్ని చేయవచ్చు కొత్త onClickListener, Enter నొక్కండి. ఆపై మీరు ఈ అనామక కలిగి తరగతి, లేదా అనామక వస్తువు. మరియు మేము కూడా ఈ onClick కలిగి పద్ధతి, మరియు ప్రాథమికంగా వార్తలు దీనిని జరగబోతోంది ఏమి మా బటన్ యొక్క క్లిక్ చేసినప్పుడు. ఇక్కడ, నేను పేరు పొందడానికి కావలసిన ఒక టెక్స్ట్ ఫీల్డ్ లోకి ఇన్పుట్ మొదటి కాబట్టి స్ట్రింగ్ పేరు సమానం nameText.getText (). మళ్ళీ, ఈ వంటిది జావా సింటాక్స్ సూచించేందుకు వస్తువు లోపల విధులు. NameText.getText కాబట్టి, మరియు అప్పుడు మేము ఉన్నాము ఒక స్ట్రింగ్ మార్చవచ్చు అన్నారు. ఇప్పుడు మేము పేరు కలిగి యూజర్ ద్వారా ఇన్పుట్ ఉంది. మరియు తర్వాత మేము చేయబోతున్నామని ఒక కొత్త స్ట్రింగ్ ఉత్పత్తి, కాబట్టి అది హలో అని చేస్తాడు. నేను, hi, పేరు, స్వాగతం చెప్పడానికి వెళుతున్నాను. చివరకు, మీకు కావలసిన helloText అప్డేట్. కాబట్టి, మేము కేవలం కాల్ అలా helloText.setText (హలో). OK. అయ్యో. నేను Genymotion ప్రయత్నించండి మరియు తిరిగి అమలు వెళుతున్న ఒక ఆఖరి సమయం మరియు అది పని లేదో చూడండి. అది కాకపోతే, అది పూర్తిగా మంచిది. OK. కాబట్టి నేను పని లేదు అంచనా. అసలైన, నాకు ప్రయత్నించండి మరియు ఈ తెలియజేసేలా. ఈ కావచ్చు. Genymotion. OK. అన్ని కుడి. అవును, అది పనిచేస్తుంది. OK. ఆ భయపెట్టే ఉంది. OK. నేను అలా కాదు. OK, కాబట్టి మేము ఈ Android ఎమెల్యూటరును చేశారు. నాకు ఈ ఆఫ్ లెట్. కాబట్టి మేము మా Android ఎమెల్యూటరును చేశారు. కాబట్టి మేము ప్రయత్నించండి చేయబోతున్నామని మరియు మేము చేసిన ఈ అనువర్తనం అమలు. జస్ట్ ప్లే బటన్ క్లిక్ వెళుతున్న, మరియు అది ADB ఎదురు చెప్పడానికి జరగబోతోంది. ఓహ్, మనిషి. పునఃప్రారంభించండి. OK, నేను ఈ ఇప్పటికీ పని లేదు అంచనా. సరే, నెవర్మైండ్, అప్పుడు. ఈ ఒక జాలి ఉంటుంది అన్నారు. కానీ కాబట్టి యొక్క మేము కావలసిన సే ఒక కొత్త సూచించే సృష్టించడానికి, మరియు మేము ఒక చూడాలని ఆ చర్యకు చిత్రం. ఆ చేయుటకు మేము కేవలం క్లిక్ చేయవచ్చు అప్పుడు ఈ ఫైలు, మరియు కొత్త. మరియు ఇక్కడ మేము ఎంచుకోవచ్చు యాక్టివిటీ, మరియు అప్పుడు ఖాళీ కార్యాచరణ. ఇక్కడ, మేము కాల్ చూడాలని ఇది బహుశా CatActivity. OK, కాబట్టి ఇప్పుడు ఇది రెండు ఇతర ఫైళ్లు ఉత్పత్తి. ఒక అని పిలవబడే activity_cat, మరియు ఇతర ఒక తరగతి ఉంది, ఇది catActivity అంటారు. కాబట్టి యొక్క మేము జోడించడానికి కావలసిన సే ఇక్కడే ఒక పిల్లి యొక్క ఒక చిత్రం. మీరు అలా చేసినప్పుడు, మేము వెళుతున్న ImageView తరగతి ఉపయోగించడానికి. మేము ఇక్కడ మీదకు జోడించండి చూడాలని. ఆపై 20 డిపి ఉండాలి మార్జిన్ సెట్. ఇప్పుడు మేము కనుగొనేందుకు వెళుతున్న ఇంటర్నెట్ లో ఒక పిల్లి యొక్క ఒక చిత్రం. కాబట్టి యొక్క చూసేలా. క్యాట్. OK. నేను ఈ జరిమానా అని అంచనా. OK. కాబట్టి ఇప్పుడు మేము మా చిత్రం ఉంటుంది. కాబట్టి మేము జోడించడానికి చూడాలని అది మా ప్రాజెక్ట్. కుడి ద్వారా చేయవచ్చు క్లిక్, మరియు then-- మేము నిజానికి ఈ విప్పగలరు డౌన్లోడ్లు, క్షమించండి, డెస్క్టాప్ వెళ్ళండి. ప్రయత్నించండి మరియు దానిని కనుగొనేందుకు వెళ్ళడం. క్యాట్. ఇక్కడే. నేను నా ఫోల్డర్ లోకి కాపీ వెళుతున్న. ఇప్పుడు, నాకు కొన్ని ఎంపికలు గోవా జరగబోతోంది. ఇప్పుడు, నేను ఈ కావలసిన drawable ఫోల్డర్ లో, మరియు అన్ని చేస్తాడు వివిధ స్క్రీన్ తీర్మానాలు. ప్రత్యామ్నాయంగా, మేము చెయ్యవచ్చు నిజానికి కేవలం ఎంచుకోండి స్క్రీన్ రిజల్యూషన్ మీరు ఉండాలి ఈ చిత్రాన్ని మీరు. కాబట్టి ఎంచుకోండి అన్నారు drawable ఫోల్డర్, OK క్లిక్ చేయండి. జస్ట్ అది cat.jpg పేరు వెళుతున్న. OK, కాబట్టి, ఇప్పుడు అది జోడించబడుతుంది మా చిత్రం వీక్షణ. మేము ఉపయోగించడానికి చూడాలని ఇక్కడే ఈ ఆధారం మరియు తర్వాత మేము ఈ డాట్ డాట్ డాట్ ఉపయోగించవచ్చు బటన్, మరియు పిల్లి చిత్రాన్ని ఎంచుకోండి. OK. కాబట్టి ఇప్పుడు నేను అటువంటి చేయాలనుకుంటున్నాము అది కేవలం కుడి పరిమాణం ఉంటుంది. కాబట్టి నేను ఈ సర్దుబాటు ఎంచుకోండి వెళుతున్న ఇక్కడే హద్దులు ఎంపికను వీక్షించడానికి, మరియు ఆ స్వయంచాలకంగా కుడి పరిమాణం అమర్చుతుంది. OK. ఇప్పుడు, నిజానికి ఈ ప్రారంభించటానికి మా మునుపటి సూచించే నుండి సూచించే, మీరు ఉపయోగించడానికి చూడాలని ఏదో ఉద్దేశం అని. కాబట్టి యొక్క నేను మరొక జోడించడానికి వెళుతున్న చెప్పడానికి వీలు కార్యాచరణ బాబు ఆ బటన్. నేను ఇక్కడే, ఇక్కడ జోడించవచ్చు వెళుతున్న. అది జరగబోతోంది టెక్స్ట్ సక్రియం చేశారు. అయ్యో. OK. ఇప్పుడు, మేము నిజంగా ఎలా తెరిచి లేదు ఈ సూచించే లోపల కొత్త సూచించే? ముందు కాబట్టి అదే ఒప్పందం. మేము ఈ ఒక ID జోడించడానికి అవసరం బటన్, మరియు అది button_activate కాల్. ఆపై మా ప్రధాన పనులలో అన్నారు ఈ కొత్త బటన్ activateButton కలిగి. ఆపై కూడా ఉపయోగించడానికి findViewByID పద్ధతి. activateButton బటన్ సమానం findViewByID r.ID.button_activate. OK. మరియు తర్వాత మేము కూడా అన్నారు ఒక onClickListener జోడించండి. న్యూ onClickListener. ఆపై మేము ఉపయోగించే చూడాలని ఈ విషయం ఇంటెంట్ అని. ఉద్దేశ కొత్త ఇంటెంట్ (ఈ) సమానం. మరియు అప్పుడు పేరు మనం చూపించే కావలసిన సూచించే. ఇక్కడ ఈ లో, మేము వెళుతున్న catActivity.class కలిగి. క్షమించాలి. మేము చూడాలని MainActivity.this @ పేర్కొనండి. కాబట్టి ఇప్పుడు .ఈ ఆస్తి సూచిస్తుంది వస్తువు యొక్క ప్రస్తుత సందర్భానికి చెందును. OK. ఈ సమయంలో, ఏ ప్రశ్నలు? అన్ని మంచి? అన్ని కుడి. ఆపై మీరు ప్రారంభించడానికి కావాలా కార్యకలాపాలు, ఇది చాలా సాధారణ ఉంది. మేము కేవలం కాల్ startActivity పద్ధతి. మరియు తర్వాత మేము ఇంటెంట్ పాస్ మేము కేవలం నిర్వచించిన వస్తువు. దురదృష్టవశాత్తు, మేము నిజంగా ఈ చూపించదు. మనం నిజంగా అమలు చేసే ఆశించారు ఈ మరియు సమావేశంలో పాటు ప్రదర్శన, కానీ దురదృష్టవశాత్తు కాదు. ఓహ్, మనిషి. నేను చూడండి. ఓహ్, మేము ప్రయత్నించండి మరియు ATB.exe చంపడానికి చూడాలని. OK. పునఃప్రారంభించండి. ఇది పని చేసింది? సరే, అవును. కాబట్టి ఇప్పుడు నిజానికి కంపైల్. ఓహ్. దురదృష్టవశాత్తు, అక్కడ వార్తలు ఏ పరికరాలు నడుస్తున్న. యొక్క ప్రయత్నించండి మరియు నా ఎమెల్యూటరును పునఃప్రారంభించుము లెట్. అమ్మో, అక్కడ మేము వెళ్ళి. ఇది కనిపించింది. OK. కాబట్టి నేను ప్రారంభించడానికి వెళుతున్న నా నా Android ఎమెల్యూటరును అనువర్తనం. మరియు మేము విషయాలను కలిగి మేము ఇప్పుడు నిర్వచించిన. కాబట్టి మేము లేబుల్, టెక్స్ట్ వీక్షణ, టెక్స్ట్ ఫీల్డ్, ఆపై బటన్. కాబట్టి నేను ఇన్పుట్ వెళుతున్న ఇక్కడే నా పేరు, మరియు అక్కడ మేము వెళ్ళి, అది టెక్స్ట్ మారింది. మేము foo టైప్ చేస్తే, అది వార్తలు ఫూ మార్చడం కానుంది. నేను క్లిక్ చేస్తే , బటన్ సక్రియం మేము నిజంగా ఒక ప్రారంభించటానికి లింక్ చేసారు సూచించే కొత్త, ఆశాజనక ఈ పని చేస్తుంది అక్కడ మేము వెళ్ళి. ఇది కొత్త సూచించే బాబు. తిరిగి వెళ్లడానికి, మేము నొక్కండి ఇక్కడే బ్యాక్ బటన్. కానే కాదు. ఓహ్, అక్కడ మేము వెళ్ళి. అయ్యో. ఆ చెడ్డ. OK. కాబట్టి ఇప్పుడు మేము అమలు చేసిన Android లో కొన్ని ప్రాథమిక అంశాలను మేము ప్రయత్నించండి మరియు కొన్ని చేయవచ్చు మరింత క్లిష్టమైన అంశాలను. కాబట్టి మొదటి, యొక్క ప్రయత్నించండి మరియు సందేశాలను పాస్ వీలు ఒక చర్య నుండి మరొక. కాబట్టి యొక్క మేము పాస్ అనుకుందాం తెలియజేయండి ప్రధాన సూచించే నుండి పేరు పిల్లి వంటివి ఉంటాయి. మరియు ఒక పేరు ఉంటుంది ఈ nameText నుండి పొందబడింది. OK, కాబట్టి మొదటి, మేము వెళుతున్నాం ఇక్కడే పేరు తిరిగి. స్ట్రింగ్ పేరు సమానం nameText.getText (). toString (). OK. మరియు తర్వాత మేము ఈ విషయం ఉపయోగించవచ్చు , intent.putExtra (పేరు) అని మరియు అది నిజంగా కూడా కోరుకుంటున్నారు ఈ అదనపు ఫీల్డ్ ఒక కీ. కాబట్టి నేను ఒక కొత్త నిర్వచించే వెళుతున్న కీ, మేము EXTRA_NAME పిలుస్తాను. కాబట్టి నేను ఈ ఉపయోగించడానికి వెళుతున్న కీ, CatActivity.EXTRA_NAME, ఆపై పేరు లోనే పాస్. OK, కాబట్టి ఇప్పుడు మేము నిజానికి తిరిగి కొత్త CatActivity లోపల ఈ. మేము ఉపయోగించడానికి కలిగి, ఆ చేయుటకు ఉద్దేశం getIntent పద్ధతి సమానం. కాబట్టి ఇప్పుడు అది జరగబోతోంది ఉద్దేశం తిరిగి ఆ ఈ కొత్త సూచించే కాల్ ఉపయోగించారు. కాబట్టి మీరు స్ట్రింగ్ తిరిగి అనుకుంటే మేము నిజానికి ఉద్దేశం లోపల పెట్టే, మీరు ఒక intent.getStringExtra ఉపయోగించవచ్చు మరియు తర్వాత అదే కీలక లో పాస్, OK, కాబట్టి ఇప్పుడు మేము మీరు చెప్పే వీలు ఈ రంగంలో మార్చడానికి కావలసిన. ఇక్కడే ఈ రంగంలో మార్చండి. మరియు యొక్క ఫాంట్ చేయడానికి వీలు ఈ రంగంలో యొక్క పరిమాణం పెద్దగా ఉంటుంది. నేను ఈ 20 డిపి అనుకుందాం తెలియజేయండి. OK. నేను ఒక జోడించండి వెళుతున్న ఈ బటన్ కోసం ID మరియు నేను text_cat కాల్ వెళుతున్న. క్షమించాలి. మరియు తిరిగి CatActivity లో, ముందు అదే ఒప్పందం. మేము కొన్ని ఖాళీలను నిర్వచించే చూడాలని. ఇక్కడ అది చేస్తాడు ఒక బటన్ catText. ఆపై catText TextView సమానం findViewByID, r.ID.text_cat. OK. ఆపై తిరిగి ఇక్కడ, నేను రెడీ టెక్స్ట్ కుడి సెట్ వెళుతున్న మేము కోసం తిరిగి తర్వాత ఉద్దేశం నుండి. setText (పేరు). OK, కాబట్టి యొక్క ఆ ప్రయత్నించండి తెలియజేయండి. ప్లే బటన్ క్లిక్ చేయండి. అదే పరికరం ఉపయోగించడానికి వెళుతున్న. తిరిగి ఇక్కడ. కాబట్టి యొక్క నేను input-- లేదు చెప్పడానికి వీలు మేము ఏ పేరు పేర్కొనండి లేకపోతే, ఏమి చూద్దాం. కాబట్టి ఇప్పుడు కనిపించే ఏదీ లేదు. కాబట్టి మేము తిరిగి వెళ్లి ఇన్పుట్ మన పేరు, అది కేవలం ఫ్రెడ్ చెప్పడానికి జరగబోతోంది. కాబట్టి మేము నిజానికి సందేశాలను పాస్ చేయవచ్చు ఒక చర్య నుండి మరొక. OK. కాబట్టి ఇతర వీక్షణలు కొంత ఉంది మీరు Android లో ఉపయోగించవచ్చు. కాబట్టి ఇప్పుడు మేము కలిగి, పురోగతి బార్లు జాబితా వీక్షణలు, మేము టోగుల్ను బటన్లను కలిగి మరియు మీరు నిజంగా కోరుకుంటే గురించి మరింత తెలుసుకోవడానికి, మీరు నిజంగా ఈ వెబ్ పేజీలను సందర్శించండి. వారు అనేక వివిధ వనరుల కలిగి. ఉదాహరణకు, API కాబట్టి నిజంగా ఇక్కడే మార్గనిర్దేశం మీరు కోసం కొన్ని కోడ్ ఉదాహరణలు ఇస్తుంది Android లైబ్రరీ లో కొన్ని లక్షణాలు. మరియు కొన్ని ట్యుటోరియల్స్ నేను ఉపయోగకరంగా ఉన్నప్పుడు Android గురించి నేర్చుకోవడం. ఆ అధికారిక ట్యుటోరియల్ కూడా ఉంది, మరియు కూడా ఇక్కడే ఈ ఇతర ట్యుటోరియల్. చివరకు, మీరు నిజంగా, వివిధ లైబ్రరీలను ఉపయోగించాలి మీ Android అనువర్తనం కోసం. ఇప్పుడు, ఈ నిజానికి విస్తరించడానికి మీ అనువర్తనం యొక్క కార్యాచరణను చేయకుండా నిజంగా చాలా కోడ్ వ్రాయండి. కిందవైపు ఉంది కోర్సు యొక్క, మీరు నిజానికి గ్రంధాలయాలు మీరే నేర్చుకోవలసి ఉంటుంది. కాబట్టి ఉదాహరణకు, మీరు అనుకున్న ఉంటే డ్రాప్బాక్స్ క్లౌడ్ టెక్నాలజీ ఉపయోగించడానికి, అప్పుడు మీరు డ్రాప్బాక్స్ API ఉపయోగించవచ్చు. ఫేస్బుక్ API ఇదే. ఆపై నిజానికి కొన్ని ఉంది వివిధ ఇతర ఇతరాలు గ్రంధాలయాలు మీరు ఉపయోగించవచ్చు. మీరు వంటి, పొందడానికి ప్రయత్నిస్తున్న ఉంటే, ఒక నిర్దిష్ట వెబ్ సైట్ నుండి JSON, అప్పుడు నేను Google JSON అనుకుంటున్నాను లైబ్రరీ అందంగా ఉపయోగపడిందా ఉంటుంది. కాబట్టి ఇప్పుడు, ఒక JSON మారుస్తుంది ఒక జావా ఆబ్జెక్ట్ లోకి టెక్స్ట్ ఫార్మాట్, మరియు ఇదే విధంగా విరుద్ధంగా. ఆపై రెట్రోఫిట్ మరియు పికాసో ఉంది. మరియు మీరు use-- అనుకుంటే వార్తలు మీరు ఒక మిగిలిన API ఉపయోగించి మీరు కోసం పని. మరియు పికాసో, మీరు చిత్రాలను ఉపయోగించి మీరు మీ Android అనువర్తనం కోసం. అన్ని కుడి. చాలా ధన్యవాదాలు, మరియు సరదాగా కోడింగ్ కలిగి.