మీ స్వంత Android యాప్ను రూపొందించడానికి MakeUseOf గైడ్కు స్వాగతం. ఈ గైడ్లో మీరు మీ స్వంత ఆండ్రాయిడ్ అప్లికేషన్ను ఎందుకు రూపొందించాలనుకుంటున్నారు, దానిని నిర్మించడానికి మీకు ఉన్న కొన్ని ఎంపికలు మరియు ఇతరులకు ఎలా అందుబాటులో ఉంచాలో మేము పరిశీలిస్తాము.
ఆండ్రాయిడ్ డెవలప్మెంట్ పరిచయం
Android యాప్ను అభివృద్ధి చేయడానికి రెండు ప్రాథమిక మార్గాలు ఉన్నాయి. మొదటిది దీన్ని మొదటి నుండి రాయడం, ఎక్కువగా జావాలో. అయితే, ఇది మిమ్మల్ని ఇప్పటికే ఊహిస్తుంది తెలుసు జావా లేదా డైవింగ్ చేయడానికి ముందు దానిని నేర్చుకునే ఓపిక ఉంది. కానీ వెంటనే ప్రారంభించడానికి మీకు దురద ఉంటే?
మరొక ఎంపిక మార్కెట్లోని పాయింట్-అండ్-క్లిక్ యాప్ బిల్డర్లలో ఒకటి. ఈ టార్గెట్ ఎంటర్ప్రైజ్ యూజర్లలో చాలామంది (మరియు ఎంటర్ప్రైజ్ ప్రైస్ ట్యాగ్తో వస్తారు). కానీ MIT తన 'యాప్ ఇన్వెంటర్' ను అందిస్తుంది, ఇది మీ యాప్ను దృశ్యమానంగా రూపొందించడానికి మిమ్మల్ని అనుమతించే ఆన్లైన్ సాధనం. మీరు యాప్ ఇన్వెంటర్తో కొన్ని చక్కని పనులను సాధించవచ్చు, ఇది మీరు జావాను త్రవ్వి, ఆండ్రాయిడ్ ప్లాట్ఫారమ్ యొక్క అన్ని శక్తివంతమైన ఫీచర్లను యాక్సెస్ చేసే వరకు మిమ్మల్ని బిజీగా ఉంచుతుంది.
దిగువ విభాగాలలో, మేము ఒక సాధారణ 'స్క్రాచ్ప్యాడ్' అప్లికేషన్ యొక్క ప్రోటోటైప్ వెర్షన్ను రూపొందిస్తాము, అది మీరు టైప్ చేసిన టెక్స్ట్ని స్టోర్ చేస్తుంది. మేము దీన్ని మొదట యాప్ ఇన్వెంటర్లో చేస్తాము మరియు ఫలితాలను Android ఎమెల్యూటరులో ప్రివ్యూ చేస్తాము. అప్పుడు మేము ఈ అప్లికేషన్ను బహుళ ఫైల్ల నుండి ఎంచుకునే సామర్థ్యంతో పొడిగిస్తాము, దీనిని మరింత 'నోట్ప్యాడ్' గా మారుస్తాము. ఈ రకమైన మెరుగుదల కోసం, మేము జావా మరియు ఆండ్రాయిడ్ స్టూడియోలోకి ప్రవేశించాలి.
సిద్ధంగా ఉన్నారా? దానికి వెళ్దాం.
Android కోసం ఎందుకు అభివృద్ధి చేయాలి?
మీరు మీ స్వంత ఆండ్రాయిడ్ యాప్ని సృష్టించాలనుకునే అనేక కారణాలు ఉన్నాయి:
- అవసరం : ఇది ఆవిష్కరణకు తల్లి. బహుశా మీ డ్రీమ్ యాప్ కోసం ప్లే స్టోర్లో చూసిన తర్వాత, అది మిమ్మల్ని మీరు నిర్మించుకోవాల్సిన అవసరం ఉందని మీరు గ్రహించారు ఎందుకంటే ఇంకెవరూ లేరు.
- సంఘం : ఉపయోగకరమైనదాన్ని అభివృద్ధి చేయడం మరియు దానిని ఉచితంగా అందుబాటులో ఉంచడం (ముఖ్యంగా ఓపెన్ సోర్స్గా) Android మరియు/లేదా FOSS కమ్యూనిటీలో పాల్గొనడానికి ఒక అద్భుతమైన మార్గం. ఓపెన్ సోర్స్ రచనలు లేకుండా, లైనక్స్ ఉండదు, మరియు లైనక్స్ లేకుండా ఆండ్రాయిడ్ ఉండదు (లేదా మనకు తెలిసినట్లుగా కనీసం ఆండ్రాయిడ్ లేదు). కాబట్టి తిరిగి ఇవ్వడాన్ని పరిగణించండి!
- నేర్చుకోవడం : ప్లాట్ఫారమ్ని అభివృద్ధి చేయడం కంటే దాని గురించి అవగాహన పొందడానికి కొన్ని మంచి మార్గాలు ఉన్నాయి. ఇది పాఠశాల కోసం లేదా మీ స్వంత ఉత్సుకత కోసం కావచ్చు. మరియు హే, మీరు చివరికి ఒక జంట బక్స్ చేయగలిగితే, అన్నింటికంటే మంచిది.
- డబ్బు ఆర్జన : మరోవైపు, మీరు మొదటి నుండి డబ్బు సంపాదించడానికి ఈ పనిలో ఉండవచ్చు. యాప్ ఆదాయాల యొక్క 'తక్కువ-అద్దె' జిల్లాగా Android ఒకప్పుడు పరిగణించబడుతుండగా, ఇది నెమ్మదిగా తిరుగుతోంది. బిజినెస్ ఇన్సైడర్ మార్చిలో నివేదించబడింది ఆండ్రాయిడ్ ఆదాయాలు 2017 లో మొదటిసారి iOS ని అధిగమిస్తాయని భావిస్తున్నారు.
- జత చేయు : డెవలపర్లు తరచుగా యాప్లను సాధారణంగా కన్సోల్ కంపానియన్ యాప్లు మరియు MakeUseOf స్వంత యాప్ వంటి (ఇకపై అందుబాటులో లేదు) వంటి ప్రమోట్ చేయడానికి, యాక్సెస్ చేయడానికి లేదా ఇప్పటికే ఉన్న ప్రొడక్ట్ లేదా సర్వీస్ని పూర్తి చేయడానికి యాప్లను సృష్టిస్తారు.
మీ కారణం ఏమైనప్పటికీ, యాప్ డెవలప్మెంట్ మీ డిజైన్, టెక్నికల్ మరియు లాజికల్ నైపుణ్యాలను సవాలు చేస్తుంది. మరియు ఈ వ్యాయామం యొక్క ఫలితం (Android కోసం పనిచేసే మరియు ఉపయోగకరమైన అప్లికేషన్) అనేది ఒక పోర్ట్ఫోలియో పీస్గా ఉపయోగపడే గొప్ప విజయం.
మీ టూల్కిట్స్, ప్రోగ్రామింగ్ లాంగ్వేజెస్ మరియు మీ యాప్ను రూపొందించడానికి అనేక మార్గాలు ఉన్నాయి ప్రచురణ కేంద్రాలు . అధిక స్థాయిలో, ఇవి క్రింది రెండు కేటగిరీలుగా విడిపోతాయి.
యాప్లను పాయింట్-అండ్-క్లిక్ చేయండి
మీరు అభివృద్ధికి పూర్తిగా కొత్తవారైతే, మీరు పవర్పాయింట్ ప్రెజెంటేషన్ను సృష్టించే విధంగానే Android యాప్ను రూపొందించడానికి మిమ్మల్ని అనుమతించే పరిసరాలు ఉన్నాయి. మీరు బటన్లు లేదా టెక్స్ట్ బాక్స్లు వంటి కంట్రోల్లను ఎంచుకోవచ్చు, వాటిని స్క్రీన్పై డ్రాప్ చేయవచ్చు (దిగువ చిత్రంలో చూపిన విధంగా) మరియు అవి ఎలా ప్రవర్తించాలో కొన్ని పారామితులను అందించవచ్చు. ఏ కోడ్ రాయకుండా అన్ని.
ఈ రకమైన అనువర్తనాలు నిస్సార అభ్యాస వక్రత యొక్క ప్రయోజనాన్ని కలిగి ఉంటాయి. మీరు సాధారణంగా సరిగ్గా దూకవచ్చు మరియు కనీసం మీ స్క్రీన్ను వేయడం ప్రారంభించవచ్చు. తెరవెనుక సాంకేతిక వివరాలను (ఆబ్జెక్ట్ రకాలు లేదా లోపం నిర్వహణ వంటివి) నిర్వహించడానికి రూపొందించబడినందున వారు అప్లికేషన్ నుండి చాలా సంక్లిష్టతను కూడా తీసుకుంటారు. మరోవైపు, ఆ సరళత అంటే ఏ ఫీచర్లకు మద్దతిస్తుందనే దాని గురించి మీరు సాధనం సృష్టికర్త దయతో ఉన్నారని అర్థం. అదనంగా, ఈ టూల్స్ చాలా పెద్ద కంపెనీలను లక్ష్యంగా చేసుకున్నాయి మరియు ఖరీదైనవి కావచ్చు.
మినహాయింపు MIT యొక్క యాప్ ఇన్వెంటర్ వెబ్ అప్లికేషన్, ఇది ఫంక్షనల్ మరియు ఉచితం. గూగుల్ అకౌంట్తో సైన్ ఇన్ చేసిన తర్వాత, మీరు ఒక యాప్ను రెండు నిమిషాల్లో కలిసి క్లిక్ చేయవచ్చు మరియు దాన్ని మీ ఫోన్లో లేదా ఆండ్రాయిడ్ ఎమ్యులేటర్ ద్వారా ప్రివ్యూ చేయవచ్చు.
మొదటి నుండి వ్రాయండి
మొదటి ఎంపిక మీ దరఖాస్తును మొదటి నుండి రాయడం. ఇది బహుశా మీరు ఊహించిన దానికి భిన్నంగా ఉంటుంది - ఇది సినిమాలను వర్ణించినట్లు కాదు.
ఇది సోర్స్ ఫైల్స్లో ఒకేసారి ఒక లైన్ కోడ్ను టైప్ చేస్తోంది, ఆపై వాటిని ఎక్జిక్యూటబుల్ అప్లికేషన్గా కంపైల్ చేస్తుంది. ఇది బోరింగ్గా అనిపించినప్పటికీ, వాస్తవానికి, ప్రోగ్రామింగ్లో మీ ఎక్కువ సమయం గడిపారు రూపకల్పన , లేదా విషయాలు ఎలా పని చేయాలో ఆలోచించడం. చాలా మంది డెవలపర్లను అడగండి మరియు వారు కోడ్ ఎంట్రీ కోసం తమ సమయాన్ని 10-15% మాత్రమే ఖర్చు చేస్తారని వారు చెబుతారు. కాబట్టి మీ యాప్ ఏమి చేయాలి అనే దాని గురించి మీరు ఎక్కువ సమయం పగటి కలలు కంటారు (ఉత్పాదకంగా).
మీరు ఆండ్రాయిడ్ అప్లికేషన్లను రెండు రకాలుగా కోడ్ చేయవచ్చు. 'ప్రామాణిక' మార్గం జావాలో అనువర్తనాలను వ్రాయడం, ప్రపంచంలోని అత్యంత ప్రజాదరణ పొందిన భాషలలో ఒకటి, అయితే గూగుల్ కోట్లిన్ను మరొక ఎంపికగా జోడిస్తోంది. ఆటలు వంటి పనితీరు-ఇంటెన్సివ్ యాప్ల కోసం, మీకు C ++ వంటి 'స్థానిక' భాషలో వ్రాసే అవకాశం ఉంది. దాల్విక్ వర్చువల్ మెషీన్లో రన్ అవుతున్న 'రెగ్యులర్' జావా ఆధారిత యాప్లకు భిన్నంగా ఈ యాప్లు నేరుగా మీ ఆండ్రాయిడ్ డివైజ్ హార్డ్వేర్పై నడుస్తాయి. చివరగా, మొబైల్ అప్లికేషన్లుగా పంపిణీ చేయడానికి వెబ్ అప్లికేషన్లను (మైక్రోసాఫ్ట్ యొక్క Xamarin లేదా Facebook యొక్క స్థానిక రియాక్ట్ వంటి టూల్కిట్లను ఉపయోగించి) 'స్థానిక' అనిపించే మార్గాలు ఉన్నాయి.
ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్లు (IDE లు) ప్రోగ్రామింగ్ యొక్క కొన్ని సాధారణ అంశాలను నిర్వహిస్తుండగా, ఈ పద్ధతి కోసం లెర్నింగ్ కర్వ్ నిటారుగా ఉందని అర్థం చేసుకోండి. మీరు ఏ భాషను ఎంచుకున్నా, మీరు దాని ప్రాథమిక అంశాలపై ప్రావీణ్యం కలిగి ఉండాలి. ఈ సమయాన్ని ముందుగా పెట్టుబడి పెట్టడం ఈ పద్ధతి యొక్క లోపం, అంటే మీరు మీ యాప్ అభివృద్ధికి వెంటనే చేరుకోలేరు. కానీ దీర్ఘకాలంలో ఇది ఒక ప్రయోజనం, ఎందుకంటే మీరు నేర్చుకున్న నైపుణ్యాలు మరెక్కడా అన్వయించవచ్చు. జావా నేర్చుకోండి మరియు మీరు Android యాప్లతో పాటు డెస్క్టాప్ మరియు సర్వర్-సైడ్ అప్లికేషన్ల కోసం (వెబ్ ఆధారిత వాటితో సహా) అభివృద్ధి చేయవచ్చు.
మీ ప్రాజెక్ట్ కోసం ఏ ఎంపిక ఉత్తమమైనది?
కాబట్టి ఏ అవెన్యూ 'ఉత్తమమైనది?' ప్రతిఒక్కరికీ సమాధానం చెప్పడానికి ఇది చాలా ఆత్మాశ్రయమైనది, కానీ మేము దానిని ఈ క్రింది విధంగా సాధారణీకరించవచ్చు. మీకు ఆసక్తి ఉంటే కానీ 'చుట్టూ ఆడుకోవడం' అయితే, పాయింట్-అండ్-క్లిక్ యాప్ సృష్టికర్తలకు కట్టుబడి ఉండండి. సృజనాత్మక దురదను గీయడానికి అవి మీకు ఏవైనా 'కోర్స్వర్క్' అవసరం లేకుండా సహాయపడతాయి. అయితే ఆ కోర్సు పని ఆలోచన మిమ్మల్ని భయపెట్టకపోతే, సుదీర్ఘ మార్గాన్ని తీసుకొని ప్రోగ్రామింగ్ లాంగ్వేజ్ నేర్చుకోండి. పెట్టుబడి అనేక ఇతర మార్గాల్లో చెల్లిస్తుంది.
అదనంగా, రెండింటిని ఉపయోగించడాన్ని పరిగణించండి! పాయింట్-అండ్-క్లిక్ బిల్డర్లు ఒక ప్రోటోటైప్ లేదా 'కాన్సెప్ట్ ఆఫ్ ప్రూఫ్' ను త్వరగా కలపడానికి ఒక అద్భుతమైన మార్గం. కొన్ని వివరాల ద్వారా (లేఅవుట్ మరియు స్క్రీన్ ఫ్లో వంటివి) పని చేయడానికి వాటిని ఉపయోగించండి చాలా మౌస్ ఆధారిత వాతావరణంలో వేగంగా షఫుల్ చేయడం. దాని వశ్యతను సద్వినియోగం చేసుకోవడానికి అవసరమైతే జావాలో వాటిని తిరిగి అమలు చేయండి.
మేము ఈ గైడ్లో ఆ విధానాన్ని ఖచ్చితంగా తీసుకుంటాము. మేము:
- నమూనా మా అప్లికేషన్, 'స్క్రాచ్ప్యాడ్' ఇది మీ కోసం ఫైల్లో కొంత వచనాన్ని నిల్వ చేస్తుంది, MIT యొక్క యాప్ ఇన్వెంటర్ని ఉపయోగించి.
- తిరిగి అమలు చేయండి ఇది జావాలో (గూగుల్ యొక్క ఆండ్రాయిడ్ స్టూడియో ఐడిఇ నుండి కొద్దిగా సహాయంతో), ఆపై దీనికి వెళ్లండి విస్తరించు బహుళ ఫైల్ల నుండి ఎంచుకోవడానికి మిమ్మల్ని అనుమతించే యాప్, దీనిని మరింత 'నోట్ప్యాడ్' గా మారుస్తుంది.
సరే, మాట్లాడితే చాలు. తదుపరి విభాగంలో, మేము కోడ్ చేయడానికి సిద్ధంగా ఉంటాము.
మీ యాప్ను రూపొందించడానికి సిద్ధమవుతోంది
ఇప్పుడే లోపలికి వెళ్లవద్దు - ముందుగా మీకు కొంత జ్ఞానం మరియు కొంత సాఫ్ట్వేర్ అవసరం.
మీకు అవసరమైన జ్ఞానం
మేము కొన్ని సాఫ్ట్వేర్లను ఇన్స్టాల్ చేయడం ప్రారంభించడానికి ముందు, మీరు ప్రారంభించడానికి ముందు మీకు కొంత పరిజ్ఞానం ఉండాలి. మొట్టమొదటిది ఏమిటంటే, 'అది ఏమి చేయాలి?' అభివృద్ధిని ప్రారంభించడానికి ముందు మీ యాప్ కోసం మీకు స్పష్టమైన కాన్సెప్ట్ వచ్చే వరకు వేచి ఉండటం ఇచ్చినట్లుగా అనిపించవచ్చు - కానీ మీరు ఆశ్చర్యపోతారు. కాబట్టి ఈ కాన్సెప్ట్ ద్వారా పని చేయడానికి కొంత సమయం కేటాయించండి, ప్రవర్తనపై కొన్ని గమనికలను వ్రాయండి మరియు కొన్ని స్క్రీన్లను గీయండి. ముందుగా మీ యాప్ యొక్క పూర్తి చిత్రాన్ని కలిగి ఉండండి.
తరువాత, పరిశీలించండి ఏమి సాధ్యం. ఉదాహరణకు, మీ యాప్ యొక్క ఆదర్శ చిత్రాన్ని ఊహించుకోండి, ఇది మీ మొత్తం జీవితాన్ని సంతానం కోసం వీడియో లాగ్ చేయడానికి అనుమతిస్తుంది. మీరు చెయ్యవచ్చు వీడియోను క్యాప్చర్ చేసే యాప్ని సృష్టించండి. మీరు కుదరదు మీ జీవితంలోని ప్రతి క్షణాన్ని మీ పరికరంలో నిల్వ చేసే ఒకదాన్ని సృష్టించండి (తగినంత నిల్వ లేదు). అయితే, మీరు చెయ్యవచ్చు ఈ స్టోరేజ్లో కొంత భాగాన్ని క్లౌడ్కు ఆఫ్లోడ్ చేయడానికి ప్రయత్నించండి, అయినప్పటికీ ఇది అభివృద్ధి చెందడానికి సమయం పడుతుంది, మరియు దాని స్వంత పరిమితులతో వస్తుంది (మీకు నెట్వర్క్ యాక్సెస్ లేనప్పుడు ఏమి జరుగుతుంది?). ఇక్కడే మీరు కొన్ని సాంకేతిక వివరాలను పరిశీలిస్తారు మరియు మీరు మొదటి నుండి కోడ్ చేస్తారా లేదా అనే నిర్ణయాలను తెలియజేయవచ్చు.
చివరగా, ఇది తెలుసుకోవడం విలువ అక్కడ ఏమి ఉంది ఇప్పటికే. మీరు కేవలం సమాజానికి నేర్చుకోవాలని లేదా సహకారం అందించాలని చూస్తుంటే, మీలాంటి ఓపెన్ సోర్స్ ప్రాజెక్ట్ ఉందా? మీరు ఆ ప్రాజెక్ట్ను ప్రారంభ బిందువుగా ఫోర్క్ చేయగలరా? లేదా ఇంకా మంచిది, మీ మెరుగుదలని అభివృద్ధి చేసి, దానికి సహకరించాలా? మీరు డబ్బు సంపాదించాలని చూస్తుంటే, మీ పోటీ ఎలా ఉంటుంది? మీరు ఒక సాధారణ అలారం క్లాక్ యాప్ వ్రాసి, దాని నుండి ఒక మిలియన్ డాలర్లను సంపాదించాలని భావిస్తే, మీరు టేబుల్కి ప్రత్యేకంగా ఏదైనా తీసుకురావడం మంచిది.
చర్చించినట్లుగా, మేము ఒక సాధారణ స్క్రాచ్ప్యాడ్ని నిర్మిస్తాము, అది మీరు అందులో ఉంచిన కొంత వచనాన్ని సేకరించి ఉంచుతుంది. మరియు అలా చేయడం ద్వారా, మేము పైన ఉన్న నియమాలను ఉల్లంఘిస్తాము, ఎందుకంటే అక్కడ ఇప్పటికే అనేక Android నోట్-టేకింగ్ యాప్లు ఉన్నాయి, రెండూ ఓపెన్ మరియు మూసిన మూలం . అయితే ఇది తరువాత మరింత క్లిష్టమైన యాప్గా మారుతుందని అనుకుందాం. మీరు ఎక్కడో ప్రారంభించాలి.
ఇప్పుడు మీకు అవసరమైన కొన్ని సాఫ్ట్వేర్లను మేము పొందుతాము.
యాప్ ఆవిష్కర్తతో అభివృద్ధి చేయడానికి సిద్ధమవుతోంది
యాప్ ఇన్వెంటర్ సాధనాన్ని ఉపయోగించడానికి మీరు ఏదైనా ఇన్స్టాల్ చేయవలసిన అవసరం లేదు. ఇది వెబ్ అప్లికేషన్, మరియు మీరు దాన్ని పూర్తిగా బ్రౌజర్ ద్వారా యాక్సెస్ చేయవచ్చు. మీరు సైట్ను సందర్శించినప్పుడు, ఎగువ-కుడి మూలలో ఒక బటన్ కనిపిస్తుంది యాప్లను సృష్టించండి! మీరు ప్రస్తుతం గూగుల్ అకౌంట్కి లాగిన్ అవ్వకపోతే, దీనిపై క్లిక్ చేయడం ద్వారా మీరు లాగిన్ పేజీకి వెళ్తారు.
లేదంటే మీరు నేరుగా యాప్ ఇన్వెంటర్స్కి వెళ్లాలి నా ప్రాజెక్ట్లు పేజీ.
ఈ సమయంలో, మీరు మీ యాప్ను ఎక్కడ పరీక్షించాలనుకుంటున్నారో పరిశీలించండి. మీరు సాహసవంతులైతే, ఇన్స్టాల్ చేయడం ద్వారా మీ ఫోన్ లేదా టాబ్లెట్లో పరీక్షించవచ్చు ప్లే స్టోర్ నుండి కంపానియన్ యాప్ . ఇప్పుడు మీరు అన్నింటికీ సిద్ధంగా ఉన్నారు - మీ పరికరంలో ఏదైనా చూడటానికి మీకు రన్నింగ్ ప్రాజెక్ట్ అవసరం, కానీ మేము దానిని తర్వాత పొందుతాము.
ప్రత్యామ్నాయంగా, మీరు మీ కంప్యూటర్లో మీ యాప్ను పరీక్షించడానికి ఎమ్యులేటర్ని ఉపయోగించవచ్చు. నుండి మీ ఆపరేటింగ్ సిస్టమ్ కోసం ఎమెల్యూటరును డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి ఈ పేజీ . క్రింద ఉన్న చిత్రం లైనక్స్లో యాప్ ఇన్స్టాల్ చేయడాన్ని చూపుతుంది, అయితే తగిన వెర్షన్ విండోస్ లేదా మ్యాక్లో కూడా సమస్య లేకుండా ఇన్స్టాల్ చేయాలి.
మీరు 'aiStarter' ఆదేశాన్ని అమలు చేయడం ద్వారా ఎమ్యులేటర్ను ప్రారంభించవచ్చు. ఇది మొదలవుతుంది ఒక నేపథ్య ప్రక్రియ అది మీ (స్థానిక) ఎమ్యులేటర్ని (క్లౌడ్ ఆధారిత) యాప్ ఆవిష్కర్తకు కనెక్ట్ చేస్తుంది. విండోస్ సిస్టమ్లు దాని కోసం సత్వరమార్గాన్ని అందిస్తాయి, అయితే ఇది లాగిన్ అయిన Mac వినియోగదారుల కోసం స్వయంచాలకంగా ప్రారంభమవుతుంది. Linux వినియోగదారులు టెర్మినల్లో కింది వాటిని అమలు చేయాలి:
శామ్సంగ్లో ఆర్ జోన్ అంటే ఏమిటి
/usr/google/appinventor/commands-for-appinventor/aiStarter &
ఇది అమలు అయిన తర్వాత, మీరు దానిపై క్లిక్ చేయడం ద్వారా కనెక్షన్ని పరీక్షించవచ్చు ఎమ్యులేటర్ లోని అంశం కనెక్ట్ చేయండి మెను. మీరు ఎమ్యులేటర్ స్పిన్ అప్ (దిగువ చిత్రంలో చూపిన విధంగా) చూసినట్లయితే, మీరు వెళ్లడం మంచిది.
Android స్టూడియోని ఇన్స్టాల్ చేస్తోంది
మీరు కొన్ని సాధారణ ప్రోగ్రామ్లను అభివృద్ధి చేయాలనుకుంటే, యాప్ ఇన్వెంటర్ మీకు ఎప్పుడైనా అవసరం కావచ్చు. కానీ దానితో కాసేపు ఆడుకున్న తర్వాత, మీరు ఒక గోడను తాకవచ్చు, లేదా మీరు యాప్ ఇన్వెంటర్ మద్దతు ఇవ్వని కొన్ని ఫీచర్లను ఉపయోగిస్తారని మీకు తెలిసి ఉండవచ్చు (యాప్ బిల్లింగ్ వంటివి). దీని కోసం, మీరు Android స్టూడియోని ఇన్స్టాల్ చేయాలి.
ఇప్పుడు గూగుల్ మంజూరు చేసిన అధికారిక అభివృద్ధి వాతావరణం, ఆండ్రాయిడ్ స్టూడియో యొక్క వెర్షన్ IntelliJ IDEA JetBrains నుండి జావా IDE. మీరు మీ ఆపరేటింగ్ సిస్టమ్ కోసం ఒక కాపీని డౌన్లోడ్ చేసుకోవచ్చు Google యొక్క Android డెవలపర్ పేజీ ఇక్కడ . విండోస్ మరియు మాక్ వినియోగదారులు వరుసగా EXE ఫైల్ లేదా DMG ఇమేజ్ని ఉపయోగించి ఇన్స్టాలర్ను ప్రారంభించవచ్చు.
Linux వినియోగదారులు జిప్ ఫైల్ను ఉపయోగించవచ్చు, మీకు నచ్చిన చోట దాన్ని అన్ప్యాక్ చేయవచ్చు మరియు అక్కడ నుండి Android స్టూడియోని అమలు చేయవచ్చు (Windows/Mac వినియోగదారులు కూడా దీన్ని చేయవచ్చు). లేకపోతే, మీరు ఉపయోగించవచ్చు ఉబుంటు చేయండి మీ కోసం ప్యాకేజీని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయడానికి. మీరు ఇటీవలి LTS వెర్షన్లో ఉంటే (ఈ రచన నాటికి 16.04), Android స్టూడియోకి యాక్సెస్ పొందడానికి మీరు మీ సిస్టమ్కు ఉబుంటు మేక్ PPA ని జోడించాలి:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
తర్వాత కింది వాటితో మీ సిస్టమ్ని అప్డేట్ చేయండి.
sudo apt update
చివరగా, ఈ ఆదేశంతో ఉబుంటు మేక్ను ఇన్స్టాల్ చేయండి:
sudo apt install umake
ఇన్స్టాల్ చేసిన తర్వాత, కింది ఆదేశంతో మీ కోసం Android స్టూడియోని ఇన్స్టాల్ చేయడానికి మీరు ఉబుంటు మేక్ను డైరెక్ట్ చేయవచ్చు:
umake android android-studio
లైసెన్స్ ఒప్పందాన్ని ప్రదర్శించిన తర్వాత, అది బేస్ అప్లికేషన్ను డౌన్లోడ్ చేయడం మరియు ఇన్స్టాల్ చేయడం ప్రారంభిస్తుంది. అది పూర్తయిన తర్వాత మరియు మీరు ఆండ్రాయిడ్ స్టూడియోని ప్రారంభించిన తర్వాత, విజర్డ్ మిమ్మల్ని మరో రెండు దశల ద్వారా నడిపిస్తుంది.
ముందుగా, మీకు 'స్టాండర్డ్' ఇన్స్టాల్ కావాలా లేదా ఏదైనా కస్టమ్ కావాలా అనే దానిపై మీకు ఎంపిక లభిస్తుంది. ఇక్కడ స్టాండర్డ్ ఇన్స్టాల్ను ఎంచుకోండి, అది మిమ్మల్ని వేగంగా ప్రారంభించడానికి అనుమతిస్తుంది.
అప్పుడు మీరు కొన్ని అదనపు భాగాలను డౌన్లోడ్ చేయాల్సిన సందేశం వస్తుంది మరియు దీనికి కొంత సమయం పడుతుంది.
ప్రతిదీ ఇన్స్టాల్ చేయబడిన తర్వాత, మీరు ఒక చిన్న ప్రాజెక్ట్ను సృష్టించవచ్చు, ఇప్పటికే ఉన్నదాన్ని తెరవండి లేదా మీ సెట్టింగ్లను యాక్సెస్ చేద్దాం.
మీ చేతులు మురికిగా ఉండటానికి మీరు సిద్ధంగా ఉన్నారని నాకు తెలుసు. మరింత శ్రమ లేకుండా, ఏదో నిర్మించుకుందాం.
ఒక సాధారణ Android నోట్ప్యాడ్ను రూపొందించడం
జంప్ చేయడానికి ముందు మేము (కోర్సు యొక్క) కూర్చుని ఆలోచించినందున, మా Android యాప్ రెండు స్క్రీన్లను కలిగి ఉంటుందని మాకు తెలుసు.
ఒకటి వినియోగదారుని 'ఇప్పుడు సవరించడానికి' లేదా నిష్క్రమించడానికి అనుమతిస్తుంది, మరియు మరొకటి అసలు సవరణ చేస్తుంది. మొదటి స్క్రీన్ పనికిరానిదిగా అనిపించవచ్చు, కానీ మేము ఫీచర్లను జోడించిన తర్వాత అది ఉపయోగపడుతుంది. 'ఎడిట్' స్క్రీన్లో క్యాప్చర్ చేయబడిన టెక్స్ట్ సాదా టెక్స్ట్ ఫైల్లో భద్రపరచబడుతుంది, ఎందుకంటే సాదా టెక్స్ట్ నియమాలు. కింది వైర్ఫ్రేమ్లు మాకు మంచి పాయింట్ ఆఫ్ రిఫరెన్స్ ఇస్తాయి (మరియు విప్ అప్ చేయడానికి 5 నిమిషాలు మాత్రమే పట్టింది):
తదుపరి విభాగంలో, మేము దీనిని MIT యొక్క యాప్ ఇన్వెంటర్తో నిర్మిస్తాము.
MIT యాప్ ఆవిష్కర్తతో ప్రారంభించడం
కొత్త ప్రాజెక్ట్ సృష్టించడం మొదటి దశ. యాప్ ఇన్వెంటర్కి లాగిన్ అవ్వండి, ఆపై క్లిక్ చేయండి కొత్త ప్రాజెక్ట్ ప్రారంభించండి ఎడమవైపు బటన్ (లో కూడా అందుబాటులో ఉంది ప్రాజెక్టులు మెను).
దానికి పేరు పెట్టడానికి మీరు ఒక డైలాగ్ పొందుతారు.
కానీ ఇప్పుడు మీరు యాప్ ఇన్వెంటర్స్ డిజైనర్ వీక్షణలో పడిపోయారు, ఇంకా తీసుకోవలసినవి చాలా ఉన్నాయి. ఒక్కొక్క సెక్షన్ని ఒకసారి చూద్దాం.
- ఎగువన ఉన్న టైటిల్ బార్ మీ ప్రాజెక్ట్ పేరును చూపుతుంది ( muoScratchpad ); మీ యాప్ స్క్రీన్ల మధ్య జోడించడానికి, తీసివేయడానికి మరియు మారడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదా. స్క్రీన్ 1 ); మరియు యాప్ ఆవిష్కర్తల మధ్య టోగుల్ చేస్తుంది డిజైనర్ మరియు బ్లాక్స్ కుడి వైపున వీక్షణలు.
- ది పాలెట్ ఎడమ వైపున మీరు ఉపయోగించే అన్ని నియంత్రణలు మరియు విడ్జెట్లు ఉంటాయి. వారు వంటి విభాగాలుగా విభజించబడ్డారు వినియోగ మార్గము మరియు నిల్వ ; మేము ఈ రెండింటినీ మా యాప్లో ఉపయోగిస్తాము. అది ఎలాగో మనం చూద్దాం పాలెట్ లో వివిధ అంశాలను కలిగి ఉంది బ్లాక్స్ వీక్షించండి.
- ది వీక్షకుడు మీరు WYSIWYG పద్ధతిలో ఏమి నిర్మిస్తున్నారో మీకు చూపుతుంది.
- భాగాలు ప్రస్తుత స్క్రీన్లో భాగమైన అంశాల జాబితా. మీరు బటన్లు, టెక్స్ట్ బాక్స్లు మొదలైనవి జోడించినప్పుడు, అవి ఇక్కడ కనిపిస్తాయి. కొన్ని 'దాచిన' అంశాలు, ఫైల్ల రిఫరెన్స్లు వంటివి, అవి కూడా యూజర్ ఇంటర్ఫేస్లో భాగం కానప్పటికీ, ఇక్కడ కూడా చూపబడతాయి.
- ది సగం చిత్రాలు లేదా సౌండ్ క్లిప్ల వంటి మీ ప్రాజెక్ట్లో మీరు ఉపయోగించే ఆస్తులను అప్లోడ్ చేయడానికి విభాగం మిమ్మల్ని అనుమతిస్తుంది. (మాకు ఇది అవసరం లేదు.)
- చివరగా, ది గుణాలు ప్రస్తుతం ఎంచుకున్న విడ్జెట్ని కాన్ఫిగర్ చేయడానికి పేన్ మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, మీరు ఇమేజ్ విడ్జెట్ను ఎంచుకుంటే, మీరు దాని ఎత్తు మరియు వెడల్పుని మార్చవచ్చు.
మీ మొదటి స్క్రీన్ను వేయడం: 'ప్రధాన స్క్రీన్'
కొనసాగడానికి ముందు డిజైనర్లో 'మెయిన్' స్క్రీన్ కోసం లేఅవుట్ను కలిపి ఉంచుదాం. స్కెచ్ని చూస్తున్నప్పుడు, మాకు యాప్ పేరు కోసం ఒక లేబుల్, హెల్ప్ టెక్స్ట్ లైన్, 'ఎడిట్' స్క్రీన్కు వెళ్లడానికి ఒక బటన్ మరియు నిష్క్రమించడానికి ఒక బటన్ అవసరం. మీరు చూడవచ్చు వినియోగ మార్గము పాలెట్లో మనకు అవసరమైన అన్ని అంశాలు ఉన్నాయి: రెండు లేబుల్స్ , మరియు రెండు బటన్లు . వీటిని స్క్రీన్ ఎగువన నిలువు నిలువు వరుసలోకి లాగండి.
తరువాత మేము ప్రతిదాన్ని కాన్ఫిగర్ చేస్తాము. లేబుల్ల కోసం, మీరు టెక్స్ట్ ఎలా ఉండాలి, నేపథ్య రంగు మరియు అమరిక వంటి అంశాలను సెట్ చేయవచ్చు. మేము మా రెండు లేబుల్లను మధ్యలో ఉంచుతాము కానీ యాప్ పేరు యొక్క నేపథ్యాన్ని తెలుపు టెక్స్ట్తో బ్లాక్గా సెట్ చేస్తాము.
పరికరంలో ఇది నిజంగా ఎలా ఉందో చూడటానికి ఇది సమయం. మీరు వస్తువులను నిర్మిస్తున్నప్పుడు, శిశువు దశల్లో చేయండి. నేను దీనిని తగినంతగా నొక్కి చెప్పలేను.
మీ యాప్లో ఒకేసారి పెద్ద విషయాల జాబితాను రూపొందించవద్దు, ఎందుకంటే ఏదైనా విచ్ఛిన్నమైతే, దానికి ఒక సమయం పడుతుంది పొడవు ఎందుకు అని గుర్తించడానికి సమయం. మీరు నిజమైన ఫోన్లో పరీక్షించాలని చూస్తున్నట్లయితే, మీరు మీ AI2 కంపానియన్ యాప్ను ప్రారంభించవచ్చు మరియు QR కోడ్ లేదా అందించిన ఆరు అక్షరాల కోడ్తో యాప్ ఇన్వెంటర్కి కనెక్ట్ చేయవచ్చు.
ఎమెల్యూటరును ఉపయోగించి ప్రివ్యూ చేయడానికి, మీరు పైన వివరించిన aiStarter ప్రోగ్రామ్ను ప్రారంభించినట్లు నిర్ధారించుకోండి, ఆపై దాన్ని ఎంచుకోండి ఎమ్యులేటర్ నుండి మళ్లీ అంశం కనెక్ట్ చేయండి మెను. ఎలాగైనా, స్వల్ప విరామం తర్వాత, మీరు మీ యాప్ పప్ అప్ చూడాలి, మీరు వీక్షకుడిలో ఉన్నట్లుగా కనిపిస్తారు (వాస్తవ లేఅవుట్ మీ పరికరం మరియు ఎమ్యులేటర్ యొక్క కొలతలపై ఆధారపడి ఉండవచ్చు).
టైటిల్ బాగుంది కాబట్టి, ఇతరులపై టెక్స్ట్ని మార్చి మధ్యలో వాటిని సమలేఖనం చేద్దాం (ఇది స్క్రీన్ ఆస్తి, AlignHorizontal , టెక్స్ట్/బటన్లు కాదు). ఇప్పుడు మీరు App Inventor యొక్క అద్భుతమైన అంశాలలో ఒకదాన్ని చూడవచ్చు - మీ మార్పులన్నీ నిజ సమయంలో జరుగుతాయి! మీరు టెక్స్ట్ మార్పు, బటన్లు వాటి అమరికను సర్దుబాటు చేయడం మొదలైనవి చూడవచ్చు.
దీన్ని ఫంక్షనల్ చేయడం
ఇప్పుడు లేఅవుట్ పూర్తయింది, కొంత కార్యాచరణను జోడిద్దాం. క్లిక్ చేయండి బ్లాక్స్ ఎగువ ఎడమవైపు బటన్. మీరు డిజైనర్ వీక్షణకు సమానమైన లేఅవుట్ను చూస్తారు, కానీ మీరు కొన్ని విభిన్న ఎంపికలను కేటగిరీలలో ఏర్పాటు చేస్తారు. ఇవి ఇంటర్ఫేస్ నియంత్రణల కంటే ప్రోగ్రామింగ్ కాన్సెప్ట్లు, కానీ ఇతర వీక్షణల వలె, మీ యాప్లో భాగంగా వీటిని కలిపి ఉంచడానికి మీరు డ్రాగ్-అండ్-డ్రాప్ను ఉపయోగిస్తారు.
ఎడమ చేతి పాలెట్ వంటి వర్గాలను కలిగి ఉంది నియంత్రణ , టెక్స్ట్ , మరియు వేరియబుల్స్ 'అంతర్నిర్మిత' వర్గంలో. ఈ కేటగిరీలోని బ్లాక్లు తెరవెనుక ఎక్కువగా జరిగే విధులను సూచిస్తాయి గణితం లెక్కలు చేయగల అంశాలు. దీని క్రింద మీ స్క్రీన్ (ల) లోని మూలకాల జాబితా ఉంది మరియు ఇక్కడ అందుబాటులో ఉన్న బ్లాక్స్ ఆ మూలకాలను ప్రభావితం చేస్తాయి. ఉదాహరణకు, మా లేబుల్లలో ఒకదానిపై క్లిక్ చేయడం వలన ఆ లేబుల్ టెక్స్ట్ను మార్చగల బ్లాక్లు కనిపిస్తాయి, అయితే మీరు వాటిని క్లిక్ చేసినప్పుడు ఏమి జరుగుతుందో నిర్వచించడానికి బటన్లు బ్లాక్లను కలిగి ఉంటాయి.
వాటి వర్గానికి అదనంగా (రంగు ద్వారా ప్రాతినిధ్యం వహిస్తుంది), ప్రతి బ్లాక్ దాని ప్రయోజనాన్ని సూచించే ఆకారాన్ని కూడా కలిగి ఉంటుంది. వీటిని సుమారుగా ఈ క్రింది విధంగా విభజించవచ్చు:
- మీరు మధ్యలో చూపిన 'if-then' బ్లాక్ వంటి పెద్ద గ్యాప్ ఉన్న వస్తువులను హ్యాండిల్ చేసే వాటి గురించి ఆలోచించవచ్చు. సంఘటనలు . యాప్లో ఏదైనా జరిగినప్పుడు, ఆ గ్యాప్లోని ఇతర విషయాలు రన్ అవుతాయి.
- కనెక్టర్లతో ఫ్లాట్ బ్లాక్స్ రెండు విషయాలలో ఒకటి. మొదటివి ప్రకటనలు , ఇవి ఆదేశాలకు సమానమైనవి, ఎగువ ప్రవాహాలలో సరిపోయే అంశాలు. పై ఉదాహరణలో, ది ఒక జాబితా తయ్యారు చేయి బ్లాక్ అనేది ఒక స్టేట్మెంట్ దరఖాస్తును మూసివేయండి .
- మరొక ఎంపిక ఏమిటంటే వ్యక్తీకరణలు , ఇది స్టేట్మెంట్ల నుండి కొద్దిగా భిన్నంగా ఉంటుంది. ఒక స్టేట్మెంట్ 'దీనిని' 42 'కి సెట్ చేయగలిగిన చోట,' 22 నుంచి 20 కి జోడించి, ఫలితాన్ని నాకు తిరిగి ఇవ్వండి 'లాంటి వ్యక్తీకరణ ఉంటుంది. పై వాటిలో, జాబితాలో ఉంది అనేది నిజమైన లేదా అసత్యానికి మూల్యాంకనం చేసే వ్యక్తీకరణ. వ్యక్తీకరణలు కూడా ఫ్లాట్ బ్లాక్స్, కానీ అవి ఎడమ వైపున ట్యాబ్ మరియు కుడి వైపున ఒక గీత కలిగి ఉండవచ్చు.
- చివరగా, విలువలు సంఖ్యలు ('17' మరియు '42' పైన), టెక్స్ట్ స్ట్రింగ్స్ ('థింగ్ 1' మరియు 'థింగ్ 2'), లేదా నిజం/తప్పుడు. వారు సాధారణంగా ఒక ట్యాబ్ను ఎడమవైపు మాత్రమే కలిగి ఉంటారు, ఎందుకంటే అవి మీరు స్టేట్మెంట్ లేదా ఎక్స్ప్రెషన్కు అందించేవి.
మీరు ఖచ్చితంగా అన్నింటినీ దాటవచ్చు మార్గదర్శకాలు మరియు ట్యుటోరియల్స్ యాప్ ఆవిష్కర్తపై. అయితే, మీరు చుట్టూ క్లిక్ చేయడం ప్రారంభించడానికి మరియు (అక్షరాలా) ఏది సరిపోతుందో చూడటానికి ఇది రూపొందించబడింది. మా ప్రారంభ పేజీలో, మేము శ్రద్ధ వహించాల్సిన రెండు అంశాలు ఉన్నాయి (బటన్లు), కాబట్టి మనం ఏమి చేయవచ్చో చూద్దాం. వీటిలో ఒకటి (బటన్ 2) క్లిక్ చేసినప్పుడు యాప్ను క్లోజ్ చేస్తుంది. ఇది బటన్తో పరస్పర చర్య కాబట్టి. మేము బటన్ బ్లాక్ల కోసం తనిఖీ చేయవచ్చు మరియు దానితో ప్రారంభమయ్యేదాన్ని కనుగొనవచ్చు ఎప్పుడు బటన్ 2. క్లిక్ చేయండి (లేదా బటన్ 1 క్లిక్ చేసినప్పుడు). ఇది మాకు కావాల్సినది, కాబట్టి మేము దీనిని వీక్షకుడికి లాగుతాము.
ఇప్పుడు దాన్ని క్లిక్ చేసినప్పుడు, యాప్ను మూసివేయాలని మేము కోరుకుంటున్నాము, ఇది మొత్తం యాప్ ఫ్లో ఫంక్షన్ లాగా అనిపిస్తుంది. లో ఒక పీక్ తీసుకోవడం అంతర్నిర్మిత> నియంత్రణ విభాగం, మేము నిజానికి ఒక చూడండి దరఖాస్తును మూసివేయండి బ్లాక్ మరియు దానిని మొదటి బ్లాక్లోని గ్యాప్కి లాగడం, అది స్థానంలో క్లిక్ చేస్తుంది. విజయం!
ఇప్పుడు మీరు బటన్ను క్లిక్ చేసినప్పుడు, యాప్ మూసివేయబడుతుంది. ఎమ్యులేటర్లో ప్రయత్నిద్దాం. డెవలప్మెంట్ ఎన్విరాన్మెంట్లో యాప్ను క్లోజ్ చేయడం సపోర్ట్ చేయలేదనే లోపాన్ని ఇది చూపిస్తుంది, కానీ దీనిని చూసినప్పుడు అది పనిచేస్తుందని అర్థం!
రెండవ స్క్రీన్ బిల్డింగ్: ఎడిటర్ స్క్రీన్
ఇప్పుడు బటన్ 1 వైపు దృష్టి పెట్టండి.
ఇది మా ఎడిటర్ని తెరుస్తుంది, కాబట్టి ఎడిటర్ ఉందో లేదో నిర్ధారించుకోవడం మంచిది! తిరిగి డిజైనర్కి మారండి మరియు మొదటి స్క్రీన్ వలె అదే లేబుల్తో కొత్త స్క్రీన్ను సృష్టిద్దాం, a టెక్స్ట్బాక్స్ ('పేరెంట్ను పూరించడానికి' సెట్ చేయండి వెడల్పు, 50% కోసం ఎత్తు , మరియు తో మల్టీలైన్ ఎనేబుల్ చేయబడింది) మా కంటెంట్ను పట్టుకోవడం, మరియు మరొక బటన్ (లేబుల్ '<< Save'). Now check that layout in the emulator!
ఇంట్లో వైఫై వినియోగాన్ని ఎలా పర్యవేక్షించాలి
మేము ముందుకు సాగడానికి ముందు, మేము టెక్స్ట్బాక్స్ నుండి కంటెంట్ని దాచాలనుకుంటున్నట్లు మాకు తెలుసు, ఇది ధ్వనిస్తుంది నిల్వ . ఖచ్చితంగా, అక్కడ కొన్ని ఎంపికలు ఉన్నాయి.
వీటిలో, ఫైల్ చాలా సూటిగా ఉంటుంది, మరియు మాకు సాదా టెక్స్ట్ కావాలంటే, అది బాగానే ఉంటుంది. మీరు దీనిని వ్యూయర్లో ఉంచినప్పుడు, అది కనిపించదని మీరు గమనించవచ్చు. ఫైల్ ఒక కనిపించదు భాగం, ఇది పరికరంలోని ఫైల్కు కంటెంట్ను సేవ్ చేయడానికి నేపథ్యంలో పనిచేస్తుంది. ఇది ఎలా పని చేస్తుందో సహాయ వచనం మీకు ఒక ఆలోచనను అందిస్తుంది, కానీ మీకు ఈ అంశాలు కనిపించాలనుకుంటే, దాన్ని తనిఖీ చేయండి వ్యూయర్లో దాచిన భాగాలను ప్రదర్శించండి చెక్ బాక్స్.
ఇప్పుడే బ్లాక్ల వీక్షణకు మారండి - ప్రోగ్రామ్ చేయడానికి ఇది సమయం. మనకు అవసరమైన ఏకైక ప్రవర్తన<< Save' button is clicked, so we'll grab our ఎప్పుడు బటన్ 1. క్లిక్ చేయండి బ్లాక్ ఇక్కడ యాప్ ఇన్వెంటర్ నిజంగా ప్రకాశిస్తుంది.
ముందుగా, టెక్స్ట్బాక్స్ కంటెంట్ని పట్టుకోవడం ద్వారా మేము దానిని సేవ్ చేస్తాము File1.saveFile కి కాల్ చేయండి బ్లాక్ చేయండి మరియు మనకు కావలసిన టెక్స్ట్ అందించడం (TextBox1's ఉపయోగించి TextBox1. టెక్స్ట్ , దాని కంటెంట్లను తిరిగి పొందుతుంది) మరియు దానిని నిల్వ చేయడానికి ఒక ఫైల్ (టెక్స్ట్ బ్లాక్తో ఒక మార్గం మరియు ఫైల్ పేరును అందించండి - అది లేనట్లయితే యాప్ మీ కోసం ఫైల్ను సృష్టిస్తుంది).
ఈ ఫైల్ తెరిచినప్పుడు దానిలోని కంటెంట్లను లోడ్ చేయడానికి స్క్రీన్ను కూడా ఏర్పాటు చేద్దాం ( ఎడిటర్> Editor.initialize చేసినప్పుడు బ్లాక్). అది తప్పనిసరిగా కాల్ ఫైల్ 1. చదవండి ఇది మా ఫైల్ పేరును సూచిస్తుంది. ఉపయోగించి టెక్స్ట్ ఫైల్ చదివిన ఫలితాన్ని మనం క్యాప్చర్ చేయవచ్చు ఫైల్> ఫైల్ 1. గాట్ టెక్స్ట్ ఉన్నప్పుడు , ఉపయోగించి కంటెంట్ను టెక్స్ట్బాక్స్కు కేటాయించండి TextBox> TextBox.Text కు సెట్ చేయండి బ్లాక్ చేసి, దానిని అప్పగించండి టెక్స్ట్ పొందండి విలువ. చివరగా, సేవ్ చేసిన తర్వాత, మమ్మల్ని ప్రధాన స్క్రీన్కు తిరిగి పంపడానికి బటన్ 1 క్లిక్ చేయాలనుకుంటున్నాము (a తెరను మూసివేయండి బ్లాక్).
చివరి దశ ప్రధాన స్క్రీన్కు తిరిగి వెళ్లి మొదటి బటన్ని ప్రోగ్రామ్ చేయడం. మేము దానిని ఎడిటర్ స్క్రీన్కు పంపాలని కోరుకుంటున్నాము, ఇది కేక్ ముక్క నియంత్రణ> మరొక స్క్రీన్ను తెరవండి బ్లాక్, 'ఎడిటర్.'
తరువాత ఏమి వస్తుంది?
ఇప్పుడు మీరు పని చేసేదాన్ని పొందారు, తరువాత ఏమి వస్తుంది? కోర్సు మెరుగుపరచడానికి! యాప్ ఆవిష్కర్త మీకు విస్తృతమైన Android కార్యాచరణకు ప్రాప్యతను అందిస్తుంది. మేము ఇప్పుడే సృష్టించిన సాధారణ స్క్రీన్లకు మించి, మీరు మీడియా ప్లేబ్యాక్, టెక్స్ట్లను పంపడం లేదా లైవ్ వెబ్ వీక్షణతో సహా సామర్థ్యాలను మీ యాప్కు జోడించవచ్చు.
గుర్తుకు వచ్చే మొదటి మెరుగుదలలలో ఒకటి బహుళ ఫైల్ల నుండి ఎంచుకునే సామర్థ్యం. కానీ త్వరగా ఇంటర్నెట్ శోధన దీనికి యాప్ ఇన్వెంటర్లో కొంత అత్యున్నత హ్యాకరీ అవసరమని వెల్లడించింది. మాకు ఈ ఫీచర్ కావాలంటే, మేము జావా మరియు ఆండ్రాయిడ్ స్టూడియో ఎన్విరాన్మెంట్ని త్రవ్వాలి.
ఆండ్రాయిడ్ స్టూడియోతో జావాలో అభివృద్ధి
కింది విభాగాలు జావాలో మా స్క్రాచ్ప్యాడ్ యాప్ అభివృద్ధిని-చాలా ఉన్నత స్థాయిలో వివరిస్తాయి. ఇది మళ్లీ పునరావృతం చేయడం విలువ: ఇది రోడ్డుపై గొప్ప డివిడెండ్లను చెల్లించగలిగినప్పటికీ, జావా మరియు ఆండ్రాయిడ్ స్టూడియో నేర్చుకోవడానికి గణనీయమైన సమయం పెట్టుబడి అవసరం.
కాబట్టి అంత వివరణ ఉండదు కోడ్ అంటే ఏమిటి క్రింద, లేదా మీరు దాని గురించి ఎక్కువగా ఆందోళన చెందకూడదు. జావా బోధన ఈ వ్యాసం పరిధికి మించినది. మనం ఏమి చేస్తాను యాప్ ఇన్వెంటర్లో మేము ఇప్పటికే నిర్మించిన వాటికి జావా కోడ్ ఎంత దగ్గరగా ఉందో పరిశీలించండి.
Android స్టూడియోని కాల్చడం ద్వారా ప్రారంభించండి మరియు దాన్ని ఎంచుకోండి కొత్త Android స్టూడియో ప్రాజెక్ట్ను ప్రారంభించండి అంశం మీరు ఒక విజర్డ్ ద్వారా కొన్ని విషయాలు అడుగుతూ ఉంటారు. మొదటి స్క్రీన్ మీ యాప్, మీ డొమైన్ (మీరు యాప్ స్టోర్కు సమర్పించినట్లయితే ఇది ముఖ్యం, కానీ మీరు మీ కోసం డెవలప్ చేస్తున్నట్లయితే కాదు) మరియు ప్రాజెక్ట్ కోసం డైరెక్టరీ కోసం ఒక పేరును అడుగుతుంది.
తదుపరి స్క్రీన్లో, మీరు Android వెర్షన్ను టార్గెట్ చేయడానికి సెట్ చేస్తారు. ఇటీవలి సంస్కరణను ఎంచుకోవడం వలన మీరు ప్లాట్ఫామ్ యొక్క కొత్త ఫీచర్లను పొందుతారు, కానీ పరికరాలు ప్రస్తుతము లేని కొంతమంది వినియోగదారులను మినహాయించవచ్చు. ఇది ఒక సాధారణ యాప్, కాబట్టి మేము ఐస్ క్రీమ్ శాండ్విచ్తో అంటుకోవచ్చు.
తరువాత మేము డిఫాల్ట్ను ఎంచుకుంటాము కార్యాచరణ మా యాప్ కోసం. ఆండ్రాయిడ్ అభివృద్ధిలో కార్యకలాపాలు ఒక ప్రధాన భావన, కానీ మా ప్రయోజనాల కోసం, మేము వాటిని స్క్రీన్లుగా నిర్వచించవచ్చు. ఆండ్రాయిడ్ స్టూడియోలో మీరు ఎంచుకోగల నంబర్ ఉంది, కానీ మేము ఖాళీగా ప్రారంభించి దానిని మనమే నిర్మిస్తాము. ఆ తర్వాత స్క్రీన్ మీకు పేరు పెట్టడానికి అనుమతిస్తుంది.
కొత్త ప్రాజెక్ట్ ప్రారంభించిన తర్వాత, Android స్టూడియోతో పరిచయం పొందడానికి కొంత సమయం కేటాయించండి.
- టాప్ టూల్ బార్ అనేక రకాల ఫంక్షన్ల కోసం బటన్లను కలిగి ఉంది. మాకు అత్యంత ముఖ్యమైనది ఒకటి అమలు బటన్, ఇది యాప్ను రూపొందిస్తుంది మరియు ఎమ్యులేటర్లో లాంచ్ చేస్తుంది. (ముందుకు సాగండి మరియు ప్రయత్నించండి, ఇది బాగా నిర్మించబడుతుంది.) వంటివి కూడా ఉన్నాయి సేవ్ చేయండి మరియు కనుగొనండి , అయితే ఇవి మనందరికీ అలవాటైన కీబోర్డ్ షార్ట్కట్ల ద్వారా పనిచేస్తాయి (వరుసగా Ctrl+S మరియు Ctrl+F).
- ఎడమ చేతి ప్రాజెక్ట్ పేన్ మీ ప్రాజెక్ట్ యొక్క కంటెంట్ను చూపుతుంది. ఎడిటింగ్ కోసం తెరవడానికి మీరు వీటిపై డబుల్ క్లిక్ చేయవచ్చు.
- మధ్య ప్రాంతం మీ ఎడిటర్. మీరు ఖచ్చితంగా ఎడిట్ చేస్తున్నదానిపై ఆధారపడి, ఇది టెక్స్ట్-ఆధారిత లేదా గ్రాఫికల్ కావచ్చు, మనం క్షణంలో చూస్తాము. ఇది కుడివైపు ప్రాపర్టీస్ పేన్ (మళ్లీ, యాప్ ఇన్వెంటర్ వంటిది) వంటి ఇతర పేన్లను కూడా ప్రదర్శిస్తుంది.
- కుడి మరియు దిగువ సరిహద్దులు ఎంచుకున్నప్పుడు పేన్లుగా కనిపించే ఇతర సాధనాల ఎంపికను కలిగి ఉంటాయి. కమాండ్ లైన్ ప్రోగ్రామ్లు మరియు వెర్షన్ కంట్రోల్ను అమలు చేయడానికి టెర్మినల్ వంటివి ఉన్నాయి, అయితే వీటిలో చాలా వరకు సాధారణ ప్రోగ్రామ్ కోసం ముఖ్యమైనవి కావు.
ప్రధాన స్క్రీన్ను జావాకు పోర్టింగ్ చేస్తోంది
మేము జావాలో స్క్రాచ్ప్యాడ్ను తిరిగి నిర్మించడం ద్వారా ప్రారంభిస్తాము. మా మునుపటి యాప్ని చూస్తే, మొదటి స్క్రీన్కి, మాకు ఒక లేబుల్ మరియు రెండు బటన్లు అవసరమని మనం చూడవచ్చు.
గత సంవత్సరాల్లో, ఆండ్రాయిడ్లో యూజర్ ఇంటర్ఫేస్ను సృష్టించడం అనేది చేతితో తయారు చేసిన XML తో కూడిన ఒక కష్టమైన ప్రక్రియ. ఈ రోజుల్లో, మీరు దీన్ని యాప్ ఇన్వెంటర్లో వలె గ్రాఫికల్గా చేస్తారు. మా ప్రతి కార్యాచరణలో ఒక లేఅవుట్ ఫైల్ (XML లో చేయబడుతుంది) మరియు ఒక కోడ్ ఫైల్ (JAVA) ఉంటుంది.
'Main_activity.xml' ట్యాబ్పై క్లిక్ చేయండి మరియు మీరు దిగువ (చాలా డిజైనర్ లాంటి) స్క్రీన్ను చూస్తారు. మా నియంత్రణలను లాగడానికి మరియు వదలడానికి మేము దీనిని ఉపయోగించవచ్చు: a టెక్స్ట్ వ్యూ (లేబుల్ లాగా) మరియు రెండు బటన్లు .
యొక్క వైర్ అప్ లెట్ బయటకి దారి బటన్. మన కోసం ఆ బుక్ కీపింగ్ని నిర్వహించే యాప్ ఇన్వెంటర్లా కాకుండా, కోడ్తో పాటు గ్రాఫికల్గా కూడా మేము ఒక బటన్ని సృష్టించాలి.
కానీ ఇష్టం AI, Android యొక్క జావా API 'onClickListner' భావనను ఉపయోగిస్తుంది. మా పాత స్నేహితుడు 'when Button1.click' బ్లాక్ లాగానే వినియోగదారు ఒక బటన్ను క్లిక్ చేసినప్పుడు ఇది ప్రతిస్పందిస్తుంది. మేము 'ముగింపు ()' పద్ధతిని ఉపయోగిస్తాము, తద్వారా వినియోగదారు క్లిక్ చేసినప్పుడు, యాప్ నిష్క్రమిస్తుంది (గుర్తుంచుకోండి, మీరు పూర్తి చేసిన తర్వాత ఎమ్యులేటర్లో దీన్ని ప్రయత్నించండి).
ఎడిటర్ స్క్రీన్ను జోడిస్తోంది
ఇప్పుడు మేము యాప్ను క్లోజ్ చేయవచ్చు, మేము మా దశలను మళ్లీ ట్రేస్ చేస్తాము. 'ఎడిట్' బటన్ని తీసే ముందు, ఎడిటర్ యాక్టివిటీ (స్క్రీన్) చేద్దాం. లో రైట్ క్లిక్ చేయండి ప్రాజెక్ట్ పేన్ మరియు ఎంచుకోండి కొత్త> కార్యాచరణ> ఖాళీ కార్యాచరణ కొత్త స్క్రీన్ను సృష్టించడానికి దానికి 'ఎడిటర్ యాక్టివిటీ' అని పేరు పెట్టండి.
అప్పుడు మేము ఒక ఎడిటర్ యొక్క లేఅవుట్ను సృష్టిస్తాము EditTextBox (టెక్స్ట్ ఎక్కడికి వెళ్తుంది) మరియు ఒక బటన్. సర్దుబాటు చేయండి గుణాలు ప్రతి మీ ఇష్టం.
ఇప్పుడు EditorActivity.java ఫైల్కు మారండి. మేము యాప్ ఇన్వెంటర్లో చేసిన వాటికి సమానమైన కొన్ని ఫంక్షన్లను కోడ్ చేస్తాము.
మా టెక్స్ట్ ఉనికిలో లేకుంటే దానిని నిల్వ చేయడానికి ఒకరు ఫైల్ను సృష్టిస్తారు లేదా అది ఉంటే దాని కంటెంట్ని చదువుతారు. కొన్ని పంక్తులు సృష్టిస్తాయి EditTextBox మరియు మా వచనాన్ని అందులో లోడ్ చేయండి. చివరగా, కొంచెం ఎక్కువ కోడ్ బటన్ మరియు దాని onClickListener ని సృష్టిస్తుంది (ఇది టెక్స్ట్ని ఫైల్కు సేవ్ చేస్తుంది, ఆపై యాక్టివిటీని క్లోజ్ చేస్తుంది).
ఇప్పుడు మేము దానిని ఎమ్యులేటర్లో అమలు చేసినప్పుడు, మేము ఈ క్రింది వాటిని చూస్తాము:
- అమలు చేయడానికి ముందు, '/స్టోరేజ్/ఎమ్యులేటెడ్/0/ఆండ్రాయిడ్/డేటా/[మీ డొమైన్ మరియు ప్రాజెక్ట్ పేరు]/ఫైల్స్' వద్ద ఫోల్డర్ లేదు, ఇది యాప్-నిర్దిష్ట డేటా కోసం ప్రామాణిక డైరెక్టరీ.
- మొదటి రన్లో, ప్రధాన స్క్రీన్ ఊహించిన విధంగా కనిపిస్తుంది. పైన చెప్పినట్లుగా ఇంకా డైరెక్టరీ లేదా మా స్క్రాచ్ప్యాడ్ ఫైల్ లేదు.
- క్లిక్ చేయడంపై సవరించు బటన్, ఫైల్ వలె డైరెక్టరీ సృష్టించబడింది.
- క్లిక్ చేయడంపై సేవ్ చేయండి , ఎంటర్ చేసిన ఏదైనా టెక్స్ట్ ఫైల్లో సేవ్ చేయబడుతుంది. టెక్స్ట్ ఎడిటర్లో ఫైల్ను తెరవడం ద్వారా మీరు నిర్ధారించవచ్చు.
- క్లిక్ చేయడంపై సవరించు మళ్లీ, మీరు మునుపటి కంటెంట్ను చూస్తారు. దాన్ని మార్చడం మరియు క్లిక్ చేయడం సేవ్ చేయండి దానిని నిల్వ చేస్తుంది మరియు క్లిక్ చేయడం సవరించు మళ్లీ గుర్తుకు వస్తుంది. మొదలగునవి.
- క్లిక్ చేయడంపై బయటకి దారి , యాప్ పూర్తవుతుంది.
యాప్ని మెరుగుపరచడం: మీ స్టోరేజ్ ఫైల్ని ఎంచుకోండి
ఇప్పుడు మా అసలు యాప్ ఇన్వెంటర్ స్క్రాచ్ప్యాడ్ యొక్క వర్కింగ్ వెర్షన్ ఉంది. కానీ దాన్ని మెరుగుపరచడానికి మేము దానిని జావాకు పోర్ట్ చేసాము. ఆ ప్రామాణిక డైరెక్టరీలో బహుళ ఫైల్ల నుండి ఎంచుకునే సామర్థ్యాన్ని చేర్చండి. ఒకసారి మేము దీన్ని చేస్తే, మేము దీన్ని నిజంగా మరింతగా చేస్తాము నోట్ప్యాడ్ కేవలం స్క్రాచ్ప్యాడ్ కంటే, కాబట్టి మేము ప్రస్తుత ప్రాజెక్ట్ కాపీని సృష్టిస్తాము ఇక్కడ సూచనలను ఉపయోగించి .
మా ఎడిటర్ కార్యాచరణను ప్రధానమైనది నుండి కాల్ చేయడానికి మేము Android ఉద్దేశాన్ని ఉపయోగించాము, కానీ అవి ఇతర అప్లికేషన్లకు కాల్ చేయడానికి అనుకూలమైన మార్గం. కోడ్ యొక్క రెండు పంక్తులను జోడించడం ద్వారా, మా ఉద్దేశ్యం అభ్యర్థనను పంపుతుంది ఫైల్ మేనేజర్ అప్లికేషన్లు స్పందించడానికి. దీని అర్థం, ఫైల్ని సృష్టించడం కోసం కోడ్లోని మంచి భాగాన్ని మనం తీసివేయవచ్చు, ఎందుకంటే ఉద్దేశం మాత్రమే ఉనికిలో ఉన్న ఒకదాన్ని బ్రౌజ్ చేయడానికి/ఎంచుకోవడానికి మాత్రమే అనుమతిస్తుంది. చివరికి, మా ఎడిటర్ కార్యాచరణ సరిగ్గా అలాగే ఉంటుంది.
మేము మా ఉద్దేశంలో ప్యాక్ చేయగల స్ట్రింగ్ (జావా టెక్స్ట్ ఆబ్జెక్ట్) తిరిగి ఇవ్వడానికి మా ఉద్దేశాన్ని పొందడం ఒక సవాలు. అదృష్టవశాత్తూ, ప్రోగ్రామింగ్ ప్రశ్నల విషయానికి వస్తే, ఇంటర్నెట్ మీ స్నేహితుడు. ఎ శీఘ్ర శోధన మేము మా యాప్లో అతికించే కోడ్తో సహా కొన్ని ఎంపికలను అందిస్తుంది.
కోడ్ సౌజన్యంతో StackOverflow
మరియు ఈ చిన్న మార్పు మరియు కొంచెం అరువు తెచ్చుకున్న కోడ్తో, మా కంటెంట్ను నిల్వ చేయడానికి ఫైల్ను ఎంచుకోవడానికి మనం పరికరంలోని ఫైల్ బ్రౌజర్/మేనేజర్ అప్లికేషన్ని ఉపయోగించవచ్చు. ఇప్పుడు మేము 'మెరుగుదల మోడ్'లో ఉన్నాము, మరికొన్ని ఉపయోగకరమైన మెరుగుదలలతో ముందుకు రావడం సులభం:
- మేము చేయవచ్చు ఎంచుకోండి ఇప్పటికే ఉన్న ఫైల్స్ నుండి, కానీ ప్రస్తుతానికి, మేము మా సదుపాయాన్ని తీసివేసాము సృష్టించు వాటిని. వినియోగదారుడు ఫైల్ పేరును అందించడానికి మాకు ఒక ఫీచర్ అవసరం, ఆపై ఆ ఫైల్ను సృష్టించి, ఎంచుకోండి.
- మా యాప్ 'షేర్' రిక్వెస్ట్లకు ప్రతిస్పందించడానికి ఇది ఉపయోగకరంగా ఉండవచ్చు, కాబట్టి మీరు బ్రౌజర్ నుండి ఒక URL ని షేర్ చేయవచ్చు మరియు దానిని మీ నోట్ ఫైల్లలో ఒకదానికి జోడించవచ్చు.
- మేము ఇక్కడ సాధారణ టెక్స్ట్తో వ్యవహరిస్తున్నాము, కానీ చిత్రాలు మరియు/లేదా ఫార్మాటింగ్తో కూడిన గొప్ప కంటెంట్ ఈ రకమైన యాప్లలో చాలా ప్రామాణికమైనది.
జావాను నొక్కే సామర్థ్యంతో, అవకాశాలు అంతులేనివి!
మీ యాప్ పంపిణీ
ఇప్పుడు మీ యాప్ పూర్తయింది, మీరు దానిని అస్సలు పంపిణీ చేయాలనుకుంటున్నారా అనేది మీరే ప్రశ్నించుకోవలసిన మొదటి ప్రశ్న! బహుశా మీరు వ్యక్తిగతంగా ఏదో ఒకదాన్ని సృష్టించి, అనుకూలీకరించినట్లయితే అది మరెవ్వరికీ సరికాదని అనిపిస్తుంది. కానీ ఆ విధంగా ఆలోచించవద్దని నేను మిమ్మల్ని కోరుతున్నాను. ఇది ఇతరులకు ఎంత ఉపయోగకరంగా ఉంటుందో మీరు ఆశ్చర్యపోతారు; మరేమీ కాకపోతే, కొత్త కోడర్ ఏమి చేయగలదో చూపించే అభ్యాస అనుభవం ఇది.
మీరు మీ క్రొత్త సృష్టిని మీ వద్ద ఉంచుకోవాలని నిర్ణయించుకున్నప్పటికీ, మీ పరికరంలో దీన్ని ఇన్స్టాల్ చేయడానికి మీకు ఇంకా కొన్ని దశలు అవసరం. సోర్స్ కోడ్ రూపంలో మరియు ఇన్స్టాల్ చేయదగిన ప్యాకేజీలో భాగస్వామ్యం చేయడానికి మీ యాప్ను ఎలా ప్యాకేజీ చేయాలో నేర్చుకుందాం.
సోర్స్ కోడ్ పంపిణీ
మీరు ఇప్పటి వరకు ఏ పద్ధతిని ఉపయోగిస్తున్నప్పటికీ, మీరు సౌర్ కోడ్ను మార్చుతూనే ఉన్నారు.
యాప్ ఇన్వెంటర్ వాస్తవ కోడ్ను తెరవెనుక దాచడంలో మంచి పని చేస్తుండగా, మీరు చుట్టూ తిరుగుతున్న బ్లాక్లు మరియు UI విడ్జెట్లు కోడ్ను సూచిస్తాయి. మరియు సోర్స్ కోడ్ అనేది సాఫ్ట్వేర్ పంపిణీకి సంపూర్ణ చెల్లుబాటు అయ్యే మార్గం, ఎందుకంటే ఓపెన్ సోర్స్ కమ్యూనిటీ బాగా ధృవీకరించగలదు. మీ అప్లికేషన్లో ఇతరులు పాలుపంచుకోవడానికి ఇది కూడా ఒక గొప్ప మార్గం, ఎందుకంటే మీరు చేసిన వాటిని వారు తీసుకొని దానిపై నిర్మించవచ్చు.
నిర్మాణాత్మక ఆకృతిలో మేము రెండు పరిసరాల నుండి సోర్స్ కోడ్ను పొందుతాము. అప్పుడు ఎవరైనా (మమ్మల్ని కూడా చేర్చవచ్చు) దానిని తిరిగి అదే ప్రోగ్రామ్లోకి సులభంగా దిగుమతి చేసుకోవచ్చు మరియు త్వరగా లేచి రన్ అవుతారు.
యాప్ ఆవిష్కర్త నుండి మూలాన్ని ఎగుమతి చేస్తోంది
యాప్ ఆవిష్కర్త నుండి ఎగుమతి చేయడానికి, మీ ప్రాజెక్ట్ను తెరవడం చాలా సులభం, ఆపై నుండి ప్రాజెక్టులు మెను, ఎంచుకోండి ఎంచుకున్న ప్రాజెక్ట్ (. Aia) ని నా కంప్యూటర్కు ఎగుమతి చేయండి .
ఇది పైన పేర్కొన్న .AIA ఫైల్ను డౌన్లోడ్ చేస్తుంది (బహుశా 'యాప్ ఇన్వెంటర్ ఆర్కైవ్'). అయితే ఇది నిజానికి జిప్ ఫైల్; దాని కంటెంట్లను తనిఖీ చేయడానికి మీకు ఇష్టమైన ఆర్కైవ్ మేనేజర్లో దీన్ని తెరవడానికి ప్రయత్నించండి.
ప్రధాన చిన్నగది మంచి ఒప్పందం
లోని విషయాలు గమనించండి appinventor/ai_ [మీ యూజర్ ఐడి]/[ప్రాజెక్ట్ పేరు] ఫోల్డర్ SCM మరియు BKY ఫైల్. ఇది మేము ఆండ్రాయిడ్ స్టూడియోలో చూసిన జావా మూలం కాదు, కాబట్టి మీరు వీటిని ఏ పాత అభివృద్ధి వాతావరణంలోనైనా తెరవలేరు మరియు వాటిని కంపైల్ చేయలేరు. అయితే, మీరు (లేదా మరొకరు) వాటిని యాప్ ఇన్వెంటర్లోకి తిరిగి దిగుమతి చేసుకోవచ్చు.
Android స్టూడియో నుండి మూలాన్ని ఆర్కైవ్ చేస్తోంది
మీ Android స్టూడియో ప్రాజెక్ట్ను ఆర్కైవ్ ఫార్మాట్లో పొందడం ప్రాజెక్ట్ ఫోల్డర్ను కుదించడం వలె సులభం. తర్వాత దానిని కొత్త ప్రదేశానికి తరలించి, మామూలు నుండి తెరవండి ఫైల్> ఓపెన్ ప్రధాన మెనూలోని అంశం.
Android స్టూడియో మీ ప్రాజెక్ట్ సెట్టింగ్లను చదువుతుంది ( workspace.xml ) మరియు ప్రతిదీ మునుపటిలా ఉండాలి.
ఆ మొత్తం ఫోల్డర్ని ఆర్కైవ్ చేయడం గమనార్హం రెడీ కొంత క్రాఫ్ట్, ప్రత్యేకంగా మీ ప్రోగ్రామ్ చివరి బిల్డ్ నుండి ఫైల్లు ఉన్నాయి.
తదుపరి నిర్మాణ సమయంలో ఇవి క్లియర్ చేయబడతాయి మరియు పునరుత్పత్తి చేయబడతాయి, కాబట్టి అవి మీ ప్రాజెక్ట్ యొక్క సమగ్రతను ఉంచడానికి అవసరం లేదు. కానీ వారు దానిని దెబ్బతీయరు, మరియు (ముఖ్యంగా డెవలపర్ల కోసం) ఏ ఫోల్డర్లు రావాలి మరియు ఏది చేయకూడదు అనే దాని గురించి ముక్కు వేయడం సులభం కాదు. తర్వాత మీకు అవసరమైనదాన్ని మిస్ కాకుండా మొత్తం తీసుకోవడం మంచిది.
Android ప్యాకేజీ పంపిణీ
మీరు ప్రయత్నించడానికి మీ యాప్ కాపీని ఎవరికైనా ఇవ్వాలనుకుంటే, APK ఫైల్ మీ ఉత్తమ పందెం. సాఫ్ట్వేర్ పొందడానికి ప్లే స్టోర్ వెలుపల వెళ్లిన వారికి ప్రామాణిక ఆండ్రాయిడ్ ప్యాకేజీ ఫార్మాట్ తెలిసి ఉండాలి.
రెండు ప్రోగ్రామ్లలో మూలాన్ని ఆర్కైవ్ చేసినంత సులభం వీటిని పొందడం. అప్పుడు మీరు దానిని వెబ్సైట్లో (F-Droid వంటివి) పోస్ట్ చేయవచ్చు లేదా వారి అభిప్రాయాన్ని పొందడానికి కొంతమంది స్నేహపూర్వక వ్యక్తులకు అందజేయవచ్చు. మీరు తర్వాత విక్రయించడానికి ఉద్దేశించిన యాప్ల కోసం ఇది గొప్ప బీటా పరీక్షను అందిస్తుంది.
యాప్ ఆవిష్కర్తలో APK ని రూపొందించడం
కు అధిపతి నిర్మించు మెను, మరియు ఎంచుకోండి యాప్ (నా కంప్యూటర్లో .apk ని సేవ్ చేయండి) అంశం యాప్ నిర్మించడం ప్రారంభమవుతుంది (ప్రోగ్రెస్ బార్ ద్వారా రుజువు చేయబడింది), మరియు అది పూర్తయిన తర్వాత, మీరు APK ఫైల్ను సేవ్ చేసే డైలాగ్ను పొందుతారు. ఇప్పుడు మీరు దానిని కాపీ చేసి మీ హృదయానికి పంపవచ్చు.
యాప్ని ఇన్స్టాల్ చేయడానికి, వినియోగదారులు పరికరం సెట్టింగ్లలో థర్డ్-పార్టీ సాఫ్ట్వేర్ ఇన్స్టాలేషన్లను అనుమతించాలి ఇక్కడ వివరించిన విధంగా .
ఆండ్రాయిడ్ స్టూడియోలో APK ని రూపొందించడం
ఆండ్రాయిడ్ స్టూడియోలో ఆండ్రాయిడ్ ప్యాకేజీని రూపొందించడం చాలా సులభం. క్రింద నిర్మించు మెను, ఎంచుకోండి APK ని నిర్మించండి . బిల్డ్ పూర్తయిన తర్వాత, నోటిఫికేషన్ మెసేజ్ యాప్ ఉన్న మీ కంప్యూటర్లోని ఫోల్డర్కు లింక్ను ఇస్తుంది.
Google Play పంపిణీ
గూగుల్ డెవలపర్గా సెటప్ చేయడం అనేది కొంచెం ప్రక్రియ. మీ బెల్ట్ కింద మీకు కొంత అనుభవం ఉన్న తర్వాత మీరు దానిని అన్ని విధాలుగా పరిగణించాలి, మీరు వెంటనే దాన్ని పరిష్కరించాల్సిన అవసరం లేదు.
ముందుగా, దీనికి $ 25 నమోదు రుసుము ఉంది. ఇది అనేక సాంకేతిక వివరాలను కూడా కలిగి ఉంది, తరువాత కాలంలో మార్చడం కొంత కష్టం. ఉదాహరణకు, మీ యాప్లపై సంతకం చేయడానికి మీరు క్రిప్టోగ్రాఫిక్ కీని జనరేట్ చేయాలి మరియు మీరు దాన్ని ఎప్పుడైనా కోల్పోతే, మీరు యాప్ని అప్డేట్ చేయలేరు.
కానీ ఉన్నత స్థాయిలో, మీ యాప్ని ప్లే స్టోర్లోకి తీసుకురావడానికి మీరు చేయాల్సిన మూడు ప్రధాన ప్రక్రియలు ఉన్నాయి:
- డెవలపర్గా నమోదు చేసుకోండి: మీరు మీ డెవలపర్ ప్రొఫైల్ని సెటప్ చేయవచ్చు (Google ఖాతా ఆధారంగా) ఈ పేజీ . విజర్డ్ మిమ్మల్ని చాలా సరళమైన రిజిస్ట్రేషన్ ప్రక్రియ ద్వారా నడిపిస్తుంది, ఇందులో పైన పేర్కొన్న $ 25 ఫీజు ఉంటుంది.
- స్టోర్ కోసం యాప్ను సిద్ధం చేయండి: మీరు పరీక్షిస్తున్న యాప్ యొక్క ఎమ్యులేటర్ వెర్షన్లు కూడా డీబగ్గింగ్ సంస్కరణలు. దీని అర్థం వారు అవసరం లేని ట్రబుల్షూటింగ్ మరియు లాగింగ్కు సంబంధించిన అదనపు కోడ్ని కలిగి ఉన్నారు మరియు వారు గోప్యతా ఆందోళనను కూడా సూచిస్తారు. స్టోర్లో ప్రచురించే ముందు, మీరు ఒక ఉత్పత్తి చేయాలి విడుదల వెర్షన్ అనుసరించడం ద్వారా ఈ దశలు . మేము ముందుగా పేర్కొన్న క్రిప్టో-కీతో మీ యాప్పై సంతకం చేయడం ఇందులో ఉంది.
- మీ మౌలిక సదుపాయాలను సెటప్ చేయండి: మీరు మీ యాప్ కోసం స్టోర్ పేజీని కూడా సెటప్ చేయాలి. Google అందిస్తుంది సలహా జాబితా మీకు ఇన్స్టాల్లు (మరియు అమ్మకాలు!) లభించే జాబితాను ఏర్పాటు చేయడం కోసం. మీ ఇన్ఫ్రాస్ట్రక్చర్లో మీ యాప్ సింక్ అయ్యే సర్వర్లు కూడా ఉండవచ్చు.
- చివరగా, మీరు చెల్లింపు పొందాలనుకుంటే, మీకు చెల్లింపు ప్రొఫైల్ అవసరం. అలాంటి వాటిలో ఇది ఒకటి ఒకసారి మరియు పూర్తి వివరాలు, కాబట్టి ముందుకు సాగడానికి ముందు ప్రతిదీ ఎలా కలిసిపోతుందో మీకు తెలుసా అని నిర్ధారించుకోండి.
సారాంశం మరియు నేర్చుకున్న పాఠాలు
మేము గైడ్ ముగింపుకు వచ్చాము. ఇది ఆండ్రాయిడ్ అభివృద్ధిపై మీ ఆసక్తిని రేకెత్తించిందని మరియు మీ ఆలోచనను తీసుకోవడానికి మరియు వాస్తవానికి దాన్ని అభివృద్ధి చేయడానికి మీకు కొంత ప్రేరణను అందిస్తుందని ఆశిస్తున్నాము. అయితే మీరు తల దించుకుని నిర్మాణాన్ని ప్రారంభించే ముందు, పై విభాగాలలో మనం నేర్చుకున్న కొన్ని ముఖ్య పాఠాలను తిరిగి చూద్దాం.
- మేము చూసాము రెండు మార్గాలు మీ యాప్ చేయడానికి: పాయింట్-అండ్-క్లిక్ బిల్డర్లు, మరియు జావాలో మొదటి నుండి కోడింగ్. మొదటిది తక్కువ అభ్యాస వక్రతను కలిగి ఉంది మరియు ఫంక్షనాలిటీ యొక్క సరసమైన (ఇంకా పరిమితం) కలగలుపును అందిస్తుంది. రెండవది మీరు ఆలోచించగలిగే దేనినైనా నిర్మించడానికి అనుమతిస్తుంది మరియు Android అభివృద్ధికి మించిన ప్రయోజనాలను అందిస్తుంది, కానీ నేర్చుకోవడానికి ఎక్కువ సమయం పడుతుంది.
- వారు ప్రతి ఒక్కరికి వారి లాభాలు మరియు నష్టాలు ఉన్నప్పటికీ, మీరు రెండు మార్గాలను ఉపయోగించవచ్చు! పాయింట్-అండ్-క్లిక్ ఎన్విరాన్మెంట్లు మీ యాప్ను ప్రోటోటైప్ చేయడానికి త్వరిత మలుపును అందిస్తాయి, రెండోది దీర్ఘకాలిక మెరుగుదల కోసం దాన్ని తిరిగి నిర్మించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- యాప్లోనే పనిచేయడానికి ఉత్సాహం చూపుతున్నప్పటికీ, మీరు కొంత సమయం తీసుకుంటే తర్వాత మీరు చాలా సంతోషంగా ఉంటారు మీ యాప్ను డిజైన్ చేయండి , ఇంటర్ఫేస్ యొక్క స్కెచ్లు మరియు/లేదా దాని ఫంక్షన్లపై అనధికారిక డాక్యుమెంటేషన్తో సహా. పై పద్ధతుల్లో ఒకటి లేదా రెండూ మంచి ఎంపికలు కాదా అని గుర్తించడంలో ఇది మీకు సహాయపడుతుంది.
- యూజర్ ఇంటర్ఫేస్ ఎలిమెంట్లను లేఅవుట్ చేయడం, ఆపై వాటి కార్యాచరణను ప్రోగ్రామింగ్ చేయడం ద్వారా 'వైర్ వాటిని అప్' చేయడం అభివృద్ధి చేయడం ప్రారంభించడానికి సులభమైన మార్గం. అనుభవజ్ఞులైన డెవలపర్లు 'బ్యాక్ గ్రౌండ్' కాంపోనెంట్లను కోడింగ్ చేయడం ప్రారంభించవచ్చు, కొత్తవారికి, ఇది ప్రతిదీ విజువలైజ్ చేయడంలో సహాయపడుతుంది.
- కోడ్లోకి ప్రవేశించేటప్పుడు, సమాధానాల కోసం వెబ్లో శోధించడానికి బయపడకండి. కొన్ని కీలకపదాలు మరియు చివర 'కోడ్ ఉదాహరణ' తో Google శోధనను అమలు చేయడం వలన మీకు కొన్ని మంచి ఫలితాలు లభిస్తాయి.
- మీరు నిర్మిస్తున్నప్పుడు, ఒక సమయంలో మీ పనిని కొద్దిగా పరీక్షించండి. లేకుంటే గత రెండు గంటల చర్యలలో ఏది మీ యాప్ని విచ్ఛిన్నం చేసిందో గుర్తించడం చాలా కష్టం.
వీటిని దృష్టిలో ఉంచుకుని, అక్కడకు వెళ్లి, మీ యాప్-డెవలప్మెంట్ కలలను నిజం చేసుకోవడం ప్రారంభించండి. మరియు మీ చేతులు మురికిగా మారాలని మీరు నిర్ణయించుకుంటే, వ్యాఖ్యలలో ఇది ఎలా జరుగుతుందో మాకు తెలియజేయండి (మేము స్క్రీన్ షాట్లకు లింక్లను ఇష్టపడతాము). సంతోషకరమైన భవనం!
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ Android లో Google యొక్క అంతర్నిర్మిత బబుల్ స్థాయిని ఎలా యాక్సెస్ చేయాలిమీరు ఎప్పుడైనా చిటికెలో ఏదో స్థాయిని నిర్ధారించుకోవాల్సిన అవసరం ఉంటే, మీరు ఇప్పుడు మీ ఫోన్లో బబుల్ స్థాయిని సెకన్లలో పొందవచ్చు.
తదుపరి చదవండి సంబంధిత అంశాలు- ఆండ్రాయిడ్
- జావా
- ప్రోగ్రామింగ్
- యాప్ అభివృద్ధి
- లాంగ్ఫార్మ్
- లాంగ్ఫార్మ్ గైడ్
- ఆండ్రాయిడ్
ఆరోన్ పదిహేనేళ్లుగా వ్యాపార విశ్లేషకుడిగా మరియు ప్రాజెక్ట్ మేనేజర్గా సాంకేతిక పరిజ్ఞానంలో మోచేయి లోతుగా ఉన్నాడు మరియు దాదాపు ఎక్కువ కాలం (బ్రీజీ బాడ్జర్ నుండి) నమ్మకమైన ఉబుంటు వినియోగదారుగా ఉన్నారు. అతని అభిరుచులలో ఓపెన్ సోర్స్, చిన్న వ్యాపార అనువర్తనాలు, లైనక్స్ మరియు ఆండ్రాయిడ్ అనుసంధానం మరియు సాదా టెక్స్ట్ మోడ్లో కంప్యూటింగ్ ఉన్నాయి.
ఆరోన్ పీటర్స్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి