అభివృద్ధి Android Android న అనువర్తనాలను

ముందుమాట

ఈ పోస్ట్ యొక్క ప్రయోజనం - అప్లికేషన్లు Android వేదిక మీద లాంచ్ అభివృద్ధి చెందుతున్న దేశాలలో వారి విజయవంతమైన అనుభవాలను ఒక వైపు, మరియు ఇతర వైపు ఖాతా కోసం ఈ గొప్ప మరియు వేగంగా పెరుగుతున్న వేదిక కోసం సాఫ్ట్వేర్ మార్కెట్ అభివృద్ధికి దోహదం (తప్పుడు వినయము లేకుండా, నేను చెప్పటానికి) బహుశా మీరు ఈ పోస్ట్ చదివాను. ఆన్లైన్, కోర్సు యొక్క, మీరు కంటే helloworld »కొద్దిగా మరింత క్లిష్టంగా అప్లికేషన్ యొక్క" అభివృద్ధి సమాచారాన్ని పొందవచ్చు, కానీ ఒక నియమం వలె వారు చెల్లాచెదురుగా, మరియు వారు చిన్న నీటి అడుగున రాళ్ళు వివిధ వివరించిన లేదు. ఈ పోస్ట్ లో మేము apk ఫైల్ పూర్తి ఒక క్లీన్ కంప్యూటర్ నుండి ప్రారంభించి, పూర్తి అప్లికేషన్ అభివృద్ధి చక్రం పరిశీలిస్తారు. కట్ తెరలు కింద.

అభివృద్ధి కోసం తయారీ

అభివృద్ధి ఏ ప్రత్యేక చర్యలు మరియు సర్దుబాట్లు అవసరం లేదు కోసం సిద్ధం చేయడానికి. నేను ఏమి స్టెప్ బై స్టెప్ వర్ణించలేనిది. నేను Windows XP తప్పక, మరియు అందువలన క్రింద పేర్కొన్న అన్ని కారణాలు ఈ ఆపరేటింగ్ సిస్టమ్ ప్రత్యేకంగా సంబంధించిన చేయాలి, ఏ గొప్ప మార్పులు లేకుండా చర్య ఇతర Windows మరియు Linux కుటుంబం అన్వయించవచ్చు అయినప్పటికీ.

  • ఎక్లిప్స్ IDE సంస్థాపిస్తోంది
  • ఎక్లిప్స్ కోసం ADT ప్లగిన్ సంస్థాపిస్తోంది
  • JDK మరియు JRE సంస్థాపిస్తోంది
  • Android SDK ఇన్స్టాల్

ఎక్లిప్స్ IDE సంస్థాపిస్తోంది

ప్రతిదీ సులభం. అధికారిక వెబ్ సైట్ లో డౌన్ లోడ్ విభాగంలో వెళ్ళండి మరియు క్లాసిక్ వెర్షన్ స్వింగ్. అప్పుడు కేవలం మీరు ఎక్కడ ఆర్కైవ్, అన్జిప్, నేను గౌరవప్రదమైన డైరెక్టరీలో దీన్ని నిర్ణయించుకుంది సి: \\ ఎక్లిప్స్

ఎక్లిప్స్ కోసం ADT ప్లగిన్ సంస్థాపిస్తోంది

రన్ ఎక్లిప్స్, మరియు ఓపెన్ డైలాగ్ మెను ద్వారా ప్లగ్ఇన్ సెట్ కొత్త సాఫ్ట్వేర్ ఇన్స్టాల్ → సహాయం . అంకితం ప్లగిన్ డౌన్లోడ్ చిరునామాతో వర్క్ dl-ssl.google.com/android/eclipse (మీరు పని లేదు ఉంటే, ప్లగ్ఇన్ డౌన్లోడ్ మరియు //developer.android.com/sdk/eclipse-adt.html సూచనగా మానవీయంగా ఇన్స్టాల్ చేయవచ్చు ), అప్పుడు టేబుల్ క్రింద డెవలపర్ ఉపకరణాలు కనిపిస్తుంది, మేము అది గుర్తించడానికి మరియు సాగుతుంది.

ఒక విజయవంతమైన సంస్థాపన తరువాత, అది గ్రహణం వాతావరణంలో పునఃప్రారంభించవలసి సాధ్యమే.

JDK మరియు JRE: జావా వాతావరణంలో చేస్తోంది

మీరు ఇంకా ఇన్స్టాల్ ఉండకపోతే జావా డెవలప్మెంట్ కిట్ (JDK) మరియు జావా రన్టైమ్ ఎన్విరాన్మెంట్ (JRE), వారు ఏర్పాటు చేయాలి. ఈ ఒరాకిల్ వెబ్ సైట్లో చేయవచ్చు. డౌన్లోడ్ మరియు JDK మరియు JRE ఇన్స్టాల్.

Android SDK ఇన్స్టాల్

ఇది చిన్న ఉంది - డౌన్లోడ్ మరియు కొత్త 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"?>

<LinearLayout xmlns: Android = «schemas.android.com/apk/res/android»

android: విన్యాసాన్ని = «నిలువు»

android: layout_width = «fill_parent»

android: layout_height = «fill_parent»

>

<ImageView android: layout_width = «fill_parent»

android: layout_height = «wrap_content»

android: src = "@ drawable / droid"

android: layout_gravity = «center_horizontal | కేంద్రం»

android: layout_margin = «0 px»

/>

<బటన్

android: id = "@ + id / refrbutton"

android: layout_width = «wrap_content»

android: layout_height = «wrap_content»

android: గురుత్వాకర్షణ = «center_horizontal»

android: layout_gravity = «center_horizontal | కేంద్రం»

android: textSize = «30 px»

android: పాడింగ్ = «20px»

android: layout_marginTop = «10dip»

android: టెక్స్ట్ = «నవీకరణ»

/>

<TextView

android: layout_width = «fill_parent»

android: layout_height = «wrap_content»

android: టెక్స్ట్ = "..."

android: textSize = «100dip»

android: గురుత్వాకర్షణ = «center_horizontal»

android: id = "@ + id / నిగ్రహాన్ని"

android: textcolor = "# EEE3C4"

/>

</ LinearLayout>

, మార్కింగ్ నియంత్రణలు కాదు నివసించు ఈ అన్ని లో చాలా వివరంగా ఉంది నుండి మాన్యువల్ మరియు ముఖ్యంగా ఏ దృశ్య వాతావరణంలో 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 కార్యాచరణ విస్తరించి

{

@Override

ప్రజా గర్జన onCreate (కట్ట savedInstanceState)

{

super.onCreate (savedInstanceState);

setContentView (R.layout.main);

చివరి బటన్ బటన్ = (బటన్) findViewByID (R.id.refrbutton);

button.setOnClickListener (కొత్త Button.OnClickListener () {

ప్రజా గర్జన onClick (చూడండి v) // ఒక బటన్ క్లిక్

{

RefreshTemper ();

}

});

RefreshTemper (); // ఉష్ణోగ్రత వెంటనే షిప్ చేస్తే మొదలు

};

// ----------------------

ప్రజా స్ట్రింగ్ GetTemper (స్ట్రింగ్ urlsite) // ఉష్ణోగ్రత లోడ్ fuktsii

{

స్ట్రింగ్ matchtemper = "";

ప్రయత్నించండి

{

// లోడ్ పేజీ

URL url = క్రొత్త URL (urlsite);

URLConnection కాన్ = url.openConnection ();

InputStreamReader RD = కొత్త InputStreamReader (conn.getInputStream ());

StringBuilder allpage = కొత్త StringBuilder ();

Int n = 0;

చార్ [] బఫర్ = కొత్త చార్ [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 = matcher.group (1);

}

matchtemper తిరిగి;

}

క్యాచ్ (ఎక్సెప్షన్ ఇ)

{

}

matchtemper తిరిగి;

};

// ----------------------

ప్రజా గర్జన RefreshTemper ()

{

చివరి TextView tTemper = (TextView) findViewByID (R.id.temper);

స్ట్రింగ్ bashtemp = "";

bashtemp = GetTemper ( «be.bashkirenergo.ru/weather/ufa»);

tTemper.setText (bashtemp.concat ( "°")); // ఉష్ణోగ్రత ప్రదర్శించడానికి

};

}

అనువర్తనం వ్రాసిన తర్వాత, అది ఇప్పటికే డీబగ్ మరియు పరీక్ష సాధ్యమే.

రన్నింగ్ మరియు అప్లికేషన్ టెస్టింగ్

మేము మా వర్చ్యువల్ మిషన్ గురించి గుర్తు సాధారణ బటన్ లేదా ఒక మెను అమలు రన్ → రన్

ఇక్కడ మేము అప్పుడు భావించు చేయవచ్చు ఒక చిత్రం:

ఇప్పుడు, మీరు ఒక అప్లికేషన్ భాగస్వామ్యం అనుకుంటే, మీరు apk ఫైల్ సేకరించడానికి అవసరం. ఇది చేయటానికి, మెను ఉపయోగించడానికి ఫైల్ → ఎగుమతి , మరియు జాబితాలో అన్ని Android → ఎగుమతి Android అనువర్తనం . తరువాత, ప్రాజెక్ట్ ఎంచుకోండి, ఆపై ఒక రిపోజిటరీ కీస్టోర్ కీలు మరియు కీ-కీ సృష్టించడానికి, మీరు నేపథ్య సమాచారాన్ని అన్ని రకాల కొన్ని ఖాళీలను పూరించడానికి చేయవలసిందల్లా. ఫలితంగా apk ఫైల్ పంపిణీ మరియు ఇవి Android Market లో బద్ధం, కానీ మీరు నమోదు మరియు సాధారణ ఒక బిట్ లో, ముఖ్యంగా ఒక విలువైనదే ప్రాజెక్ట్ కోసం $ 25 చెల్లించాలి. కానీ స్టోర్ లో నమోదు, మరొక వ్యాసం బహుశా ఒక అంశం.

ముగింపు లో నేను కోర్సు యొక్క Android కోసం అప్లికేషన్లు అభివృద్ధి ఆహ్లాదకరమైన అని చెబుతారు, సాధారణ మరియు ఆసక్తికరంగా ఉంటుంది. కోర్సు యొక్క, మేము మంచుకొండ యొక్క మాత్రమే చిట్కా భావిస్తారు, కానీ నేను ఆ వంటి ఏదైనా ప్రయత్నించారు ఉండకపోతే ఎవరు మీరు యొక్క ఆ మనస్సులో "దేదీప్యమానం కాంతి బల్బ్," మరియు అది సాధ్యం అని మీ అప్లికేషన్ మిలియన్ల ఉపయోగిస్తారు అవుతుంది ఆశిస్తున్నాము.

సోర్సెస్, సూచనలు

పోస్ట్ లో పదార్థాలు ఉపయోగిస్తారు:

www.ibm.com

www.itblog.name

వికీపీడియా

APK ఫైల్ అప్లికేషన్లు

UPD: సాధ్యం తప్పులు తొలగించడం

Defite:

1. లోపం

ERROR: \\ కార్యస్థలం \\ టెస్ట్ \\ తరం \\ com \\ ఉదాహరణకు \\ పరీక్ష \\ R.java:: అటువంటి ఫైల్ లేదా డైరెక్టరీ తరగతి ఫైలు సి తెరువలేకపోయాను

మెను ద్వారా ప్రాజెక్ట్ శుభ్రపరిచే ద్వారా పరిష్కరించవచ్చు ప్రాజెక్ట్ → క్లీన్ లేదా ఎక్లిప్స్ పునఃప్రారంభించుము.

2. ఒక లోపం ఏర్పడినప్పుడు

ఎమెల్యూటరును: ERROR: ఏ శోధన మార్గాలు ఈ avd యొక్క ఆకృతీకరణ లో కనుగొన్నారు. వైర్డ్, avd యొక్క config.ini ఫైల్ చెల్లనిది. తిరిగి సృష్టించడానికి ప్రయత్నించండి

- మీరు యూజర్ పేరు సిరిలిక్ అక్షరమాల కలిగి వాస్తవం యొక్క ఒక పరిణామం. పరిష్కరించబడింది: వెళ్ళండి కంప్యూటర్ → సిస్టమ్ గుణాలు → అధునాతన వ్యవస్థ సెట్టింగులు → ఎన్విరాన్మెంట్ వేరియబుల్స్ . ఒక కొత్త వేరియబుల్ ANDROID_SDK_HOME మరియు విలువ అని సృష్టించు - ద్వారా పేరు avd ఫోల్డర్ (ఉదా, సి: \\ Android \\). ఆపై మార్గం అదే వేరియబుల్ చూస్తూ, సృష్టించు, సెమికోలన్లు వేరు ఓపెన్ మరియు ఫీల్డ్ విలువలు మార్గం ఫోల్డర్ టూల్స్ Android SDK (ఉదాహరణకు, C: \\ Android \\ టూల్స్) జోడించడానికి . సేవ్. రన్ ఎక్లిప్స్, కార్యక్రమం అమలు.

అప్లికేషన్ క్రింది స్క్రీన్షాట్స్ భావించు సాధ్యం మారింది దీనిలో UPD 05.10.2011:

ఈ ఒక ఉదాహరణగా పైన ఇవ్వబడిన ఇది చాలా కడ్డీ, యొక్క ఫలితం.

డిజైన్ మరియు Android అప్లికేషన్లు సృష్టి

వెబ్సైట్ డిజైన్


మీరు కూడా ఇష్టం ఉండవచ్చు

రచయిత గురించి క్రిప్టో

జస్ట్ అది!

ఒక వ్యాఖ్యను జోడించండి

మీ ఇ-మెయిల్ ప్రచురించబడిన కాదు. లు గుర్తించబడతాయి *