అభివృద్ధి Android Android న అనువర్తనాలను
రచయిత రూపొందించినవారు క్రిప్టో 29.08.2018 లో న్యూస్
ఈ పోస్ట్ యొక్క ప్రయోజనం - అప్లికేషన్లు Android వేదిక మీద లాంచ్ అభివృద్ధి చెందుతున్న దేశాలలో వారి విజయవంతమైన అనుభవాలను ఒక వైపు, మరియు ఇతర వైపు ఖాతా కోసం ఈ గొప్ప మరియు వేగంగా పెరుగుతున్న వేదిక కోసం సాఫ్ట్వేర్ మార్కెట్ అభివృద్ధికి దోహదం (తప్పుడు వినయము లేకుండా, నేను చెప్పటానికి) బహుశా మీరు ఈ పోస్ట్ చదివాను. ఆన్లైన్, కోర్సు యొక్క, మీరు కంటే helloworld »కొద్దిగా మరింత క్లిష్టంగా అప్లికేషన్ యొక్క" అభివృద్ధి సమాచారాన్ని పొందవచ్చు, కానీ ఒక నియమం వలె వారు చెల్లాచెదురుగా, మరియు వారు చిన్న నీటి అడుగున రాళ్ళు వివిధ వివరించిన లేదు. ఈ పోస్ట్ లో మేము apk ఫైల్ పూర్తి ఒక క్లీన్ కంప్యూటర్ నుండి ప్రారంభించి, పూర్తి అప్లికేషన్ అభివృద్ధి చక్రం పరిశీలిస్తారు. కట్ తెరలు కింద.
అభివృద్ధి కోసం తయారీ
అభివృద్ధి ఏ ప్రత్యేక చర్యలు మరియు సర్దుబాట్లు అవసరం లేదు కోసం సిద్ధం చేయడానికి. నేను ఏమి స్టెప్ బై స్టెప్ వర్ణించలేనిది. నేను Windows XP తప్పక, మరియు అందువలన క్రింద పేర్కొన్న అన్ని కారణాలు ఈ ఆపరేటింగ్ సిస్టమ్ ప్రత్యేకంగా సంబంధించిన చేయాలి, ఏ గొప్ప మార్పులు లేకుండా చర్య ఇతర Windows మరియు Linux కుటుంబం అన్వయించవచ్చు అయినప్పటికీ.
ఎక్లిప్స్ IDE సంస్థాపిస్తోంది
ఎక్లిప్స్ కోసం ADT ప్లగిన్ సంస్థాపిస్తోంది
JDK మరియు JRE సంస్థాపిస్తోంది
Android SDK ఇన్స్టాల్
ప్రతిదీ సులభం. అధికారిక వెబ్ సైట్ లో డౌన్ లోడ్ విభాగంలో వెళ్ళండి మరియు క్లాసిక్ వెర్షన్ స్వింగ్. అప్పుడు కేవలం మీరు ఎక్కడ ఆర్కైవ్, అన్జిప్, నేను గౌరవప్రదమైన డైరెక్టరీలో దీన్ని నిర్ణయించుకుంది సి: \\ ఎక్లిప్స్
రన్ ఎక్లిప్స్, మరియు ఓపెన్ డైలాగ్ మెను ద్వారా ప్లగ్ఇన్ సెట్ కొత్త సాఫ్ట్వేర్ ఇన్స్టాల్ → సహాయం . అంకితం ప్లగిన్ డౌన్లోడ్ చిరునామాతో వర్క్ dl-ssl.google.com/android/eclipse (మీరు పని లేదు ఉంటే, ప్లగ్ఇన్ డౌన్లోడ్ మరియు //developer.android.com/sdk/eclipse-adt.html సూచనగా మానవీయంగా ఇన్స్టాల్ చేయవచ్చు ), అప్పుడు టేబుల్ క్రింద డెవలపర్ ఉపకరణాలు కనిపిస్తుంది, మేము అది గుర్తించడానికి మరియు సాగుతుంది.
ఒక విజయవంతమైన సంస్థాపన తరువాత, అది గ్రహణం వాతావరణంలో పునఃప్రారంభించవలసి సాధ్యమే.
JDK మరియు JRE: జావా వాతావరణంలో చేస్తోంది
మీరు ఇంకా ఇన్స్టాల్ ఉండకపోతే జావా డెవలప్మెంట్ కిట్ (JDK) మరియు జావా రన్టైమ్ ఎన్విరాన్మెంట్ (JRE), వారు ఏర్పాటు చేయాలి. ఈ ఒరాకిల్ వెబ్ సైట్లో చేయవచ్చు. డౌన్లోడ్ మరియు JDK మరియు JRE ఇన్స్టాల్.
ఇది చిన్న ఉంది - డౌన్లోడ్ మరియు కొత్త Android SDK ఇన్స్టాల్ ఉంది. ఈ దాట్ల సైట్లో జరుగుతుంది. నేను వ్యక్తిగతంగా గౌరవ డైరెక్టర్ మళ్ళీ SDK ఇన్స్టాల్ సి: \\ అన్ని Android . ఆ తరువాత, మీరు వేదిక మరియు ఇతర అదనపు SDK భాగాలు జోడించడానికి అవసరం. నేను USB డ్రైవర్ మరియు అప్లికేషన్ ఉదాహరణలు ముందువి ప్లాట్ ఒక అప్లికేషన్, అలాగే చేయడానికి ప్లాన్ నుండి నేను, అందుబాటులో ఉన్న అన్ని వెర్షన్లు జోడించారు.
అభివృద్ధి కోసం తయారీ పూర్తయిన. ఇప్పుడు తదుపరి దశలో - అప్లికేషన్లు సృష్టి.
Android అప్లికేషన్లు సృష్టించు
మీరు మీ మొదటి అప్లికేషన్ సృష్టించే ముందు, మీరు త్వరగా మీ svezhenapisanny సాఫ్ట్వేర్ మీద పరీక్షించడానికి ఒక వాస్తవిక Android ఆధారిత పరికరం సృష్టించవచ్చు. మొదట నేను Android వర్చువల్ పరికర (avd) పోస్ట్ కొన్ని పదాలు చెప్పటానికి కావలసిన. ఈ మీరు సులభంగా మీరు సృష్టించిన కార్యక్రమం అమలు ఇది Android ఆపరేటింగ్ సిస్టమ్, ఒక వాస్తవిక స్మార్ట్ఫోన్. మీరు చూడగలరు గా, Android వర్చువల్ పరికర ప్రయోజనం మీరు స్పష్టంగా మరియు బదులుగా మొత్తం శ్రేణి కొనుగోలు, ఇది Android తో వివిధ స్మార్ట్ఫోన్లు మీ ప్రోగ్రామ్ ఎంత చూడగలరు వాటిని ప్రతి అప్లికేషన్ పరీక్షించడానికి ఉంది.
యొక్క ఒక వాస్తవిక Android పరికరం సృష్టించడానికి లెట్. కోసం మెను మార్గం అనుసరించండి విండో → అన్ని Android SDK మరియు avd మేనేజర్ .
ఎంచుకోవడం న్యూ కనిపించే విండోలో, విండో కుడి భాగం లో, మేము పరికరం వేదిక యొక్క వాస్తవిక పేరు నమోదు, మెమరీ కార్డ్ పరిమాణం (Android 2.1 అనుకోండి) (512 Mb సే), ప్రదర్శన రకం (సే HVGA). అప్పుడు బటన్ avd సృష్టించు డౌన్ నొక్కండి.
ఇప్పుడు ఒక ప్రాజెక్ట్ సృష్టించడానికి. ఇది చేయటానికి, మెను మార్గం అనుసరించండి ఫైలు → న్యూ → ఇతర కనిపించే జాబితా లో, అన్ని Android → ప్రాజెక్ట్ ద్వారా అన్ని Android .
ఉదాహరణకు, నేను స్థానిక ఎనర్జీ కంపెనీ సైట్లు ఒకటి ఉన్న సెన్సార్లు నుండి ప్రస్తుత ఉష్ణోగ్రత చూపే నా సరళమైన UfaTermometr ప్రోగ్రామ్ యొక్క ఒక అభివృద్ధి గురించి మాట్లాడటానికి.
ప్రాజెక్టు సృష్టించిన తరువాత, ఎడమవైపు మీరు దర్శన చూస్తారు. అన్ని మొదటి మీ అనువర్తనం చిహ్నం డౌన్లోడ్, కానీ వివిధ ఎంపికలు కోసం కాకుండా 3 చిహ్నాలు. ఫోల్డర్ drawable-HDPI నౌక png పారదర్శక నేపథ్యం 72 × 72 పరిమాణము drawable-mdpi వరుసగా చిత్రాన్ని, 48 × 48 మరియు drawable-ldpi 36 × 36 అతిచిన్న పరిమాణం. ఈ కేవలం చెక్క నేరుగా ఫైళ్ళను డ్రాగ్ చెయ్యడం ద్వారా చేయవచ్చు. తదుపరి దశలో నియంత్రణలు. ImageView (కేవలం ఒక చిత్రాన్ని అప్లికేషన్ లోగో), బటన్ (ఉష్ణోగ్రత విలువ అప్డేట్) మరియు TextView (అవుట్పుట్ ఉష్ణోగ్రత విలువలు): నా కార్యక్రమంలో కేవలం మూడు ఇంటర్ఫేస్ మూలకం అవసరమైంది. ఈ నియంత్రణలు ఒక ప్రత్యేక xml ఫైల్ వివరించిన చేయాలి. చెట్టు లో, ఇది చిరునామాలో ఉన్న res → లేఅవుట్ → main.xml యొక్క . పలు రకాలుగా మార్కప్ వెబ్ పేజీల విధించిన పోలి నియంత్రిస్తుంది, మరియు padding, మరియు మార్జిన్, అనలాగ్ మరియు align ఉంది. నా అప్లికేషన్ యొక్క main.xml కోడ్:
<? Xml వెర్షన్ = «1.0» ఎన్కోడింగ్ = «UTF-8"?>
android: విన్యాసాన్ని = «నిలువు»
android: layout_gravity = «center_horizontal | కేంద్రం»
android: layout_margin = «0 px»
<బటన్
android: గురుత్వాకర్షణ = «center_horizontal»
android: textSize = «30 px»
android: పాడింగ్ = «20px»
android: టెక్స్ట్ = «నవీకరణ»
android: టెక్స్ట్ = "..."
android: id = "@ + id / నిగ్రహాన్ని"
, మార్కింగ్ నియంత్రణలు కాదు నివసించు ఈ అన్ని లో చాలా వివరంగా ఉంది నుండి మాన్యువల్ మరియు ముఖ్యంగా ఏ దృశ్య వాతావరణంలో HTML / CSS-విధించిన మరియు / లేదా అభివృద్ధి (ఉదా, డెల్ఫీ) వ్యవహరించే వచ్చింది ఎవరు ఒకటి, సాధారణంగా సహజమైన . మాత్రమే గమనిక నేను ImageView లో ఏకపక్ష చిత్రం లోడ్. లో src మార్గం కలిగి, @ చిహ్నంతో ప్రారంభం ఆపై చెట్టు చిరునామాను తెలుపుటకు. res ఫోల్డర్ లో నేను ముందుగానే drawable ఒక subfolder రూపొందించినవారు మరియు లోగో "విసిరారు", మరియు అప్పుడు ImageView మార్గం కలిగి. సులువు? చాలా నాకు.
నేరుగా అప్లికేషన్ కోడ్ మార్గంలో ఉన్న → జావా «అప్లికేషన్ పేరు» src → «మీ ప్యాకేజీ పేరు» .
అప్రమేయంగా ప్రధాన తరగతి నుండి "డమ్మీ" సృష్టిస్తుంది మరియు అది ఇప్పటికే అప్పుడు మీరు నాట్యం. నేను నా ఉదాహరణలో వలె ఒక సాధారణ కోడ్ యొక్క చిక్కులతో నివసించు కాదు, కానీ నేను తర్కం మూడు సులభ దశలను వివరించారు అని వివరిస్తుంది:
ఉష్ణోగ్రత విలువలు నుండి HTML పేజీ డౌన్లోడ్
regex "పుల్" ఉష్ణోగ్రత ఉపయోగించి
చూడండి TextView ఉష్ణోగ్రత
అప్లికేషన్ కొన్ని సిస్టమ్ అనుమతులు అవసరం, మీరు తప్పక వాటిని మానిఫెస్ట్ లో పేర్కొనండి గమనిక AndroidManifest.xml . ఈ ప్రత్యేక సందర్భంలో, మేము ఇంటర్నెట్ కనెక్షన్, వరుసగా, ఒక లైనును ఉపయోగిస్తున్నారు <ఉపయోగాలు అనుమతి android: పేరు = «android.permission.INTERNET» /> xml ఫైల్ లో పైన.
అసలు కోడుతో పైన తర్కం రచనలు అమలు
ప్యాకేజీ app.test.ufatermometr;
దిగుమతి android.app.Activity;
దిగుమతి android.os.Bundle;
దిగుమతి android.view.View;
దిగుమతి android.widget.TextView;
దిగుమతి android.widget.Button;
దిగుమతి java.io.InputStreamReader;
దిగుమతి java.net.URL;
దిగుమతి java.net.URLConnection;
దిగుమతి java.util.regex * .;
ప్రజా తరగతి UfaTermometr కార్యాచరణ విస్తరించి
ప్రజా గర్జన onCreate (కట్ట savedInstanceState)
చివరి బటన్ బటన్ = (బటన్) findViewByID (R.id.refrbutton);
button.setOnClickListener (కొత్త Button.OnClickListener () {
ప్రజా గర్జన onClick (చూడండి v) // ఒక బటన్ క్లిక్
RefreshTemper (); // ఉష్ణోగ్రత వెంటనే షిప్ చేస్తే మొదలు
ప్రజా స్ట్రింగ్ GetTemper (స్ట్రింగ్ urlsite) // ఉష్ణోగ్రత లోడ్ fuktsii
స్ట్రింగ్ matchtemper = "";
// లోడ్ పేజీ
URL url = క్రొత్త URL (urlsite);
URLConnection కాన్ = url.openConnection ();
InputStreamReader RD = కొత్త InputStreamReader (conn.getInputStream ());
StringBuilder allpage = కొత్త StringBuilder ();
చార్ [] బఫర్ = కొత్త చార్ [40000];
అయితే (n> = 0)
n = rd.read (బఫర్, 0, buffer.length);
అయితే (n> 0)
allpage.append (బఫర్, 0, n);
// రెగ్యులర్ సీజన్లో తో పని,
చివరి సరళి నమూనా = Pattern.compile
( "<Span style = \\« రంగు: # [ఒక-zA-Z0-9] \\ »> [^ - + 0] ([- + 0-9]) [^ <] </ span> [^ (ఒక-nk-YaoOa-zA-Z0-9)] + ([ఒక-nk-YaoOa-zA-జెడ్] +) ");
జతకు జతకు = pattern.matcher (allpage.toString ());
ఉంటే (matcher.find ())
matchtemper తిరిగి;
క్యాచ్ (ఎక్సెప్షన్ ఇ)
ప్రజా గర్జన RefreshTemper ()
చివరి TextView tTemper = (TextView) findViewByID (R.id.temper);
స్ట్రింగ్ bashtemp = "";
tTemper.setText (bashtemp.concat ( "°")); // ఉష్ణోగ్రత ప్రదర్శించడానికి
అనువర్తనం వ్రాసిన తర్వాత, అది ఇప్పటికే డీబగ్ మరియు పరీక్ష సాధ్యమే.
రన్నింగ్ మరియు అప్లికేషన్ టెస్టింగ్
మేము మా వర్చ్యువల్ మిషన్ గురించి గుర్తు సాధారణ బటన్ లేదా ఒక మెను అమలు రన్ → రన్
ఇక్కడ మేము అప్పుడు భావించు చేయవచ్చు ఒక చిత్రం:
ఇప్పుడు, మీరు ఒక అప్లికేషన్ భాగస్వామ్యం అనుకుంటే, మీరు apk ఫైల్ సేకరించడానికి అవసరం. ఇది చేయటానికి, మెను ఉపయోగించడానికి ఫైల్ → ఎగుమతి , మరియు జాబితాలో అన్ని Android → ఎగుమతి Android అనువర్తనం . తరువాత, ప్రాజెక్ట్ ఎంచుకోండి, ఆపై ఒక రిపోజిటరీ కీస్టోర్ కీలు మరియు కీ-కీ సృష్టించడానికి, మీరు నేపథ్య సమాచారాన్ని అన్ని రకాల కొన్ని ఖాళీలను పూరించడానికి చేయవలసిందల్లా. ఫలితంగా apk ఫైల్ పంపిణీ మరియు ఇవి Android Market లో బద్ధం, కానీ మీరు నమోదు మరియు సాధారణ ఒక బిట్ లో, ముఖ్యంగా ఒక విలువైనదే ప్రాజెక్ట్ కోసం $ 25 చెల్లించాలి. కానీ స్టోర్ లో నమోదు, మరొక వ్యాసం బహుశా ఒక అంశం.
ముగింపు లో నేను కోర్సు యొక్క Android కోసం అప్లికేషన్లు అభివృద్ధి ఆహ్లాదకరమైన అని చెబుతారు, సాధారణ మరియు ఆసక్తికరంగా ఉంటుంది. కోర్సు యొక్క, మేము మంచుకొండ యొక్క మాత్రమే చిట్కా భావిస్తారు, కానీ నేను ఆ వంటి ఏదైనా ప్రయత్నించారు ఉండకపోతే ఎవరు మీరు యొక్క ఆ మనస్సులో "దేదీప్యమానం కాంతి బల్బ్," మరియు అది సాధ్యం అని మీ అప్లికేషన్ మిలియన్ల ఉపయోగిస్తారు అవుతుంది ఆశిస్తున్నాము.
సోర్సెస్, సూచనలు
పోస్ట్ లో పదార్థాలు ఉపయోగిస్తారు:
APK ఫైల్ అప్లికేషన్లు
UPD: సాధ్యం తప్పులు తొలగించడం
1. లోపం
ERROR: \\ కార్యస్థలం \\ టెస్ట్ \\ తరం \\ com \\ ఉదాహరణకు \\ పరీక్ష \\ R.java:: అటువంటి ఫైల్ లేదా డైరెక్టరీ తరగతి ఫైలు సి తెరువలేకపోయాను
మెను ద్వారా ప్రాజెక్ట్ శుభ్రపరిచే ద్వారా పరిష్కరించవచ్చు ప్రాజెక్ట్ → క్లీన్ లేదా ఎక్లిప్స్ పునఃప్రారంభించుము.
2. ఒక లోపం ఏర్పడినప్పుడు
ఎమెల్యూటరును: ERROR: ఏ శోధన మార్గాలు ఈ avd యొక్క ఆకృతీకరణ లో కనుగొన్నారు. వైర్డ్, avd యొక్క config.ini ఫైల్ చెల్లనిది. తిరిగి సృష్టించడానికి ప్రయత్నించండి
- మీరు యూజర్ పేరు సిరిలిక్ అక్షరమాల కలిగి వాస్తవం యొక్క ఒక పరిణామం. పరిష్కరించబడింది: వెళ్ళండి కంప్యూటర్ → సిస్టమ్ గుణాలు → అధునాతన వ్యవస్థ సెట్టింగులు → ఎన్విరాన్మెంట్ వేరియబుల్స్ . ఒక కొత్త వేరియబుల్ ANDROID_SDK_HOME మరియు విలువ అని సృష్టించు - ద్వారా పేరు avd ఫోల్డర్ (ఉదా, సి: \\ Android \\). ఆపై మార్గం అదే వేరియబుల్ చూస్తూ, సృష్టించు, సెమికోలన్లు వేరు ఓపెన్ మరియు ఫీల్డ్ విలువలు మార్గం ఫోల్డర్ టూల్స్ Android SDK (ఉదాహరణకు, C: \\ Android \\ టూల్స్) జోడించడానికి . సేవ్. రన్ ఎక్లిప్స్, కార్యక్రమం అమలు.
abhivruddhi Android Android na anuvartanaalanu
rachayita roopondinchinavaaru cripto 29.08.2018 loo neus
ee post yokka prayojanam - applicationlu Android vedika meeda lanch abhivruddhi chendutunna deshaalalo vaari vijayavantamaina anubhavaalanu oka vaipu, mariyu itara vaipu khata kosam ee goppa mariyu vegamgaa perugutunna vedika kosam saftvare market abhivruddhiki dohadam (tappudu vinayamu lekunda, nenu cheppataaniki) bahusa meeru ee post chadivaanu. anline, korsu yokka, meeru kante helloworld kekoddigaa marinta klishtamgaa application yokka" abhivruddhi samaachaaraanni pondavacchu, cony oka niyamam vale vaaru chellaachedurugaa, mariyu vaaru chinna neeti aduguna raallu vividha vivarinchina ledu. ee post loo memu apk fail puurti oka cleen computer nundi praarambhinchi, puurti application abhivruddhi chakram pariseelistaaru. kat teralu kinda.
abhivruddhi kosam tayaarii
abhivruddhi e pratyeka charyalu mariyu sardubaatlu avasaram ledu kosam siddham cheyadaaniki. nenu emi step bai step varninchalenidi. nenu Windows XP tappaka, mariyu anduvalana krinda perkonna anni kaaranaalu ee operating sistom pratyekamgaa sambandhinchina cheyali, e goppa maarpulu lekunda charya itara Windows mariyu Linux kutumbam anvayinchavacchu ayinappatiki.
eclips IDE samsthaapistoondi
eclips kosam ADT plugin samsthaapistoondi
JDK mariyu JRE samsthaapistoondi
Android SDK instal
pratidee sulabham. adhikaarika veb sait loo doun lod vibhaagamlo vellandi mariyu classic version swing. appudu kevalam meeru ekkada arcaive, anjip, nenu gouravapradamaina directorylo deenni nirnayinchukundi si: yu eclips
run eclips, mariyu open dailag menu dwara pluin sett kotta saftvare instal u sahayam . ankitam plugin downlod chirunamatho work dl-ssl.google.com/android/eclipse (meeru pani ledu unte, pluin downlod mariyu //developer.android.com/sdk/eclipse-adt.html suuchanagaa maanaveeyamgaa instal cheyavachu ), appudu table krinda devalapar upakaranaalu kanipistundi, memu adhi gurtinchadaaniki mariyu saagutundi.
oka vijayavantamaina samsthaapana taruvaata, adhi grahanam vaataavaranamlo punahpraarambhinchavalasi saadhyame.
JDK mariyu JRE: jaava vaataavaranamlo chestondi
meeru inka instal undakapothe jaava devalapment kit (JDK) mariyu jaava rantime enviranment (JRE), vaaru erpaatu cheyali. ee oracil veb saitlo cheyavachu. downlod mariyu JDK mariyu JRE instal.
idhi chinna undi - downlod mariyu kotta Android SDK instal undi. ee daatla saitlo jarugutundi. nenu vyaktigatamgaa gaurava director mallee SDK instal si: yu anni Android . aa taruvaata, meeru vedika mariyu itara adanapu SDK bhaagaalu jodinchadaaniki avasaram. nenu USB driver mariyu application udaaharanalu munduvi plat oka application, alaage cheyadaaniki plan nundi nenu, andubaatulo unna anni versionlu jodinchaaru.
abhivruddhi kosam tayaarii puurtayina. ippudu tadupari dasalo - applicationlu srushti.
Android applicationlu srushtinchu
meeru mee modati application srushtinche mundu, meeru twaragaa mee svezhenapisanny saftvare meeda pareekshinchadaaniki oka vaastavika Android aadhaarita parikaram srushtinchavachhu. modata nenu Android varchuval parikara (avd) post konni padaalu cheppataaniki kaavalasina. ee meeru sulabhamgaa meeru srushtinchina kaaryakramam amalu idhi Android operating sistom, oka vaastavika smartfone. meeru chudagalaru gaa, Android varchuval parikara prayojanam meeru spashtamgaa mariyu badulugaa mottam shreni konugolu, idhi Android thoo vividha smartphonlu mee program entha chudagalaru vaatini prati application pareekshinchadaaniki undi.
yokka oka vaastavika Android parikaram srushtinchadaaniki lett. kosam menu maargam anusarinchandi vindo u anni Android SDK mariyu avd manager .
enchukovadam nyoo kanipinche vindolo, vindo kudi bhagam loo, memu parikaram vedika yokka vaastavika paeru namodu, memary card parimaanam (Android 2.1 anukondi) (512 Mb see), pradarsana rakam (see HVGA). appudu buton avd srushtinchu doun nokkandi.
ippudu oka praject srushtinchadaaniki. idhi cheyataniki, menu maargam anusarinchandi phailu u nyoo u itara kanipinche jabita loo, anni Android u praject dwara anni Android .
udaaharanaku, nenu sthaanika energy company saitlu okati unna sensarlu nundi prastuta ushnograta chuupee naa saralamaina UfaTermometr program yokka oka abhivruddhi gurinchi matladataniki.
praajektu srushtinchina taruvaata, edamavaipu meeru darsana chustaru. anni modati mee anuvartanam chihnam downlod, cony vividha empikalu kosam kakunda 3 chihnalu. folder drawable-HDPI nauka png paaradarsaka nepathyam 72 u 72 parimaanamu drawable-mdpi varusagaa chitraanni, 48 u 48 mariyu drawable-ldpi 36 u 36 atichinna parimaanam. ee kevalam chekka nerugaa phaillanu drag cheyyadam dwara cheyavachu. tadupari dasalo niyantranalu. ImageView (kevalam oka chitraanni application logo), buton (ushnograta viluva apdate) mariyu TextView (avtput ushnograta viluvalu): naa kaaryakramamlo kevalam moodu interface moolakam avasaramaindi. ee niyantranalu oka pratyeka xml fail vivarinchina cheyali. chettu loo, idhi chirunamalo unna res u leavut u main.xml yokka . palu rakaluga markap veb paejeela vidhinchina poli niyantristundi, mariyu padding, mariyu margin, analag mariyu align undi. naa application yokka main.xml kod:
<? Xml version = u1.0u encoding = uUTF-8"?>
android: vinyaasaanni = kiniluva
android: layout_gravity = ucenter_horizontal | kendram
android: layout_margin = u0 pxu
<buton
android: gurutwakarshana = ucenter_horizontalu
android: textSize = u30 pxu
android: pading = u20pxu
android: text = kinaekaranam
android: text = "..."
android: id = "@ + id / nigrahaanni"
, marking niyantranalu kaadu nivasinchu ee anni loo chala vivaramgaa undi nundi manuval mariyu mukhyamgaa e drushya vaataavaranamlo HTML / CSS-vidhinchina mariyu / leda abhivruddhi (udaa, delfi) vyavaharinche vachindi evaru okati, saadhaaranamgaa sahajamaina . matrame gamanika nenu ImageView loo ekapaksha chitram lod. loo src maargam kaligi, @ chihnamto praarambham aapai chettu chirunamanu teluputaku. res folder loo nenu mundugaane drawable oka subfolder roopondinchinavaaru mariyu logo "visiraaru", mariyu appudu ImageView maargam kaligi. suluvu? chala naaku.
nerugaa application kod maargamlo unna u jaava heaplication paeri src u memi packagy paeri .
aprameyamgaa pradhaana taragati nundi "dammi" srushtistundi mariyu adhi ippatike appudu meeru naatyam. nenu naa udaaharanalo vale oka saadhaarana kod yokka chikkulatho nivasinchu kaadu, cony nenu tarkam moodu sulabha dasalanu vivarinchaaru ani vivaristundi:
ushnograta viluvalu nundi HTML pagy downlod
regex "pul" ushnograta upayoginchi
chudandi TextView ushnograta
application konni sistom anumatulu avasaram, meeru tappaka vaatini manifest loo perkonandi gamanika AndroidManifest.xml . ee pratyeka sandarbhamlo, memu internet connection, varusagaa, oka lainunu upayogistunnaru <upayogaalu anumati android: paeru = uandroid.permission.INTERNETu /> xml fail loo paina.
asalu kodutho paina tarkam rachanalu amalu
packagy app.test.ufatermometr;
digumati android.app.Activity;
digumati android.os.Bundle;
digumati android.view.View;
digumati android.widget.TextView;
digumati android.widget.Button;
digumati java.io.InputStreamReader;
digumati java.net.URL;
digumati java.net.URLConnection;
digumati java.util.regex * .;
praja taragati UfaTermometr kaaryaacharana vistarinchi
praja garjana onCreate (katta savedInstanceState)
chivari buton buton = (buton) findViewByID (R.id.refrbutton);
button.setOnClickListener (kotta Button.OnClickListener () {
praja garjana onClick (chudandi v) // oka buton click
RefreshTemper (); // ushnograta ventane ship cheste modalu
praja string GetTemper (string urlsite) // ushnograta lod fuktsii
string matchtemper = "";
// lod pagy
URL url = krotta URL (urlsite);
URLConnection con = url.openConnection ();
InputStreamReader RD = kotta InputStreamReader (conn.getInputStream ());
StringBuilder allpage = kotta StringBuilder ();
char [] baffer = kotta char [40000];
ayithe (n> = 0)
n = rd.read (baffer, 0, buffer.length);
ayithe (n> 0)
allpage.append (baffer, 0, n);
// regular seejanlo thoo pani,
chivari sarali namuunaa = Pattern.compile
( "<Span style = aye rangu: # [oka-zA-Z0-9] yu u> [^ - + 0] ([- + 0-9]) [^ <] </ span> [^ (oka-nk-YaoOa-zA-Z0-9)] + ([oka-nk-YaoOa-zA-jed] +) ");
jataku jataku = pattern.matcher (allpage.toString ());
unte (matcher.find ())
matchtemper tirigi;
catch (exeption i)
praja garjana RefreshTemper ()
chivari TextView tTemper = (TextView) findViewByID (R.id.temper);
string bashtemp = "";
tTemper.setText (bashtemp.concat ( "u")); // ushnograta pradarsinchadaaniki
anuvartanam vraasina tarvaata, adhi ippatike deabag mariyu pareeksha saadhyame.
ranning mariyu application testing
memu maa varchyuval mishan gurinchi gurtu saadhaarana buton leda oka menu amalu run u run
ikkada memu appudu bhaavinchu cheyavachu oka chitram:
ippudu, meeru oka application bhagaswamyam anukunte, meeru apk fail sekarinchadaaniki avasaram. idhi cheyataniki, menu upayoginchadaaniki fail u egumati , mariyu jaabitaalo anni Android u egumati Android anuvartanam . taruvaata, praject enchukondi, aapai oka repository keestor keelu mariyu kee-kee srushtinchadaaniki, meeru nepathya samaachaaraanni anni rakala konni khaaliilanu puurimchadaaniki cheyavalasindalla. phalitamgaa apk fail pampinee mariyu ivi Android Market loo baddham, cony meeru namodu mariyu saadhaarana oka bitt loo, mukhyamgaa oka viluvainade praject kosam $ 25 chellinchaali. cony store loo namodu, maroka vyaasam bahusa oka amsam.
mugimpu loo nenu korsu yokka Android kosam applicationlu abhivruddhi aahlaadakaramaina ani chebutaaru, saadhaarana mariyu aasaktikaramgaa untundi. korsu yokka, memu manchukonda yokka matrame chitka bhaavistaaru, cony nenu aa vanti edaina prayatninchaaru undakapothe evaru meeru yokka aa manassulo "deediipyamaanam kaanti balb," mariyu adhi saadhyam ani mee application millianla upayogistaaru avutundi aasistunnaamu.
sorses, suuchanalu
post loo padaarthaalu upayogistaaru:
APK fail applicationlu
UPD: saadhyam tappulu tolaginchadam
1. lopam
ERROR: yu kaaryasthalam yu test yu taram yu com yu udaaharanaku yu pareeksha yu R.java:: atuvanti fail leda directory taragati phailu si teruvalekapoyanu
menu dwara praject subhrapariche dwara parishkarinchavachchu praject u cleen leda eclips punahpraarambhinchumu.
2. oka lopam erpadinappudu
emeluturunu: ERROR: e shodhana maargaalu ee avd yokka aakruteekarana loo kanugonnaru. wired, avd yokka config.ini fail chellanidi. tirigi srushtinchadaaniki prayatninchandi
- meeru user paeru sirilic aksharamaala kaligi vaastavam yokka oka parinaamam. parishkarinchabadindi: vellandi computer u sistom gunaalu u adhunaatana vyavastha settingulu u enviranment variables . oka kotta variable ANDROID_SDK_HOME mariyu viluva ani srushtinchu - dwara paeru avd folder (udaa, si: yu Android yu). aapai maargam adhe variable chustuu, srushtinchu, semikolanlu vaeru open mariyu feald viluvalu maargam folder tools Android SDK (udaaharanaku, C: yu Android yu tools) jodinchadaaniki . seve. run eclips, kaaryakramam amalu.