పరిచయం:
ఆండ్రాయిడ్ అనేది లైనక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్, ఇది ప్రధానంగా స్మార్ట్ఫోన్లు మరియు టాబ్లెట్ కంప్యూటర్ల వంటి టచ్ స్క్రీన్ల మొబైల్ పరికరాల కోసం రూపొందించబడింది. ఆపరేటింగ్ సిస్టమ్ బ్లాక్ అండ్ వైట్ ఫోన్ల నుండి ఇటీవలి స్మార్ట్ఫోన్లు లేదా మినీ కంప్యూటర్ల వరకు గత 15 ఏళ్లలో చాలా అభివృద్ధి చెందింది. ఈ రోజుల్లో ఎక్కువగా ఉపయోగించే మొబైల్ OS లో ఒకటి Android. ఆండ్రాయిడ్ అనేది కాలిఫోర్నియాలోని పాలో ఆల్టోలో 2003 లో స్థాపించబడిన సాఫ్ట్వేర్.
ఆండ్రాయిడ్ శక్తివంతమైన ఆపరేటింగ్ సిస్టమ్ మరియు ఇది స్మార్ట్ఫోన్లలో పెద్ద సంఖ్యలో అనువర్తనాలకు మద్దతు ఇస్తుంది. ఈ అనువర్తనాలు వినియోగదారులకు మరింత సౌకర్యవంతంగా మరియు అధునాతనమైనవి. Android సాఫ్ట్వేర్కు మద్దతిచ్చే హార్డ్వేర్ ARM ఆర్కిటెక్చర్ ప్లాట్ఫాంపై ఆధారపడి ఉంటుంది. Android అనేది ఓపెన్-సోర్స్ ఆపరేటింగ్ సిస్టమ్, అంటే ఇది ఉచితం మరియు ఎవరైనా దీన్ని ఉపయోగించవచ్చు. మీ జీవితాన్ని ఒకటి లేదా మరొక విధంగా నిర్వహించడానికి మీకు సహాయపడే మిలియన్ల అనువర్తనాలు Android కి లభించాయి మరియు ఆ కారణంగా మార్కెట్లో తక్కువ ఖర్చుతో ఇది లభిస్తుంది ఆండ్రాయిడ్ చాలా ప్రాచుర్యం పొందింది.
Android అభివృద్ధి పూర్తి జావా ప్రోగ్రామింగ్ భాషకు మద్దతు ఇస్తుంది. API మరియు JSE అయిన ఇతర ప్యాకేజీలకు కూడా మద్దతు లేదు. ఆండ్రాయిడ్ డెవలప్మెంట్ కిట్ (ఎస్డికె) యొక్క మొదటి వెర్షన్ 1.0 2008 లో విడుదలైంది మరియు తాజా నవీకరించబడిన వెర్షన్ జెల్లీ బీన్.
Android ఆర్కిటెక్చర్:
ఆండ్రాయిడ్ ఒక ఆపరేటింగ్ సిస్టమ్ మరియు ఇది సాఫ్ట్వేర్ భాగాల స్టాక్, ఇది ఐదు విభాగాలు మరియు నాలుగు ప్రధాన పొరలుగా విభజించబడింది
- లైనక్స్ కెర్నల్
- గ్రంథాలయాలు
- Android రన్టైమ్
అప్లికేషన్ ఫ్రేమ్వర్క్:
లైనక్స్ కెర్నల్:
ఆండ్రాయిడ్ శక్తివంతమైన లైనక్స్ కెర్నల్ను ఉపయోగిస్తుంది మరియు ఇది విస్తృత శ్రేణి హార్డ్వేర్ డ్రైవర్లకు మద్దతు ఇస్తుంది. సాఫ్ట్వేర్ నుండి ఇన్పుట్ మరియు అవుట్పుట్ అభ్యర్థనలను నిర్వహించే ఆపరేటింగ్ సిస్టమ్ యొక్క గుండె కెర్నల్. ఇది ప్రాసెస్ మేనేజ్మెంట్, మెమరీ మేనేజ్మెంట్, కెమెరా, కీప్యాడ్, డిస్ప్లే వంటి పరికర నిర్వహణ వంటి ప్రాథమిక సిస్టమ్ కార్యాచరణలను అందిస్తుంది. కెర్నల్ అన్ని విషయాలను నిర్వహిస్తుంది. నెట్వర్కింగ్లో లైనక్స్ నిజంగా మంచిది మరియు దానిని పరిధీయ హార్డ్వేర్కు ఇంటర్ఫేస్ చేయడం అవసరం లేదు. కెర్నల్ వినియోగదారుతో నేరుగా సంకర్షణ చెందదు, అయితే షెల్ మరియు ఇతర ప్రోగ్రామ్లతో పాటు సిస్టమ్లోని హార్డ్వేర్ పరికరాలతో సంకర్షణ చెందుతుంది.
గ్రంథాలయాలు:
లైనక్స్ కెన్నెల్ పైన వెబ్కిట్, లైబ్రరీ లిబ్సి వంటి ఓపెన్ సోర్స్ వెబ్ బ్రౌజర్లతో సహా లైబ్రరీల సమితి ఉంది. ఈ లైబ్రరీలను ఆడియో మరియు వీడియో ప్లే చేయడానికి మరియు రికార్డ్ చేయడానికి ఉపయోగిస్తారు. SQLite అనేది డేటాబేస్, ఇది అప్లికేషన్ డేటాను నిల్వ చేయడానికి మరియు పంచుకోవడానికి ఉపయోగపడుతుంది. ఇంటర్నెట్ భద్రత మొదలైన వాటికి ఎస్ఎస్ఎల్ లైబ్రరీలే బాధ్యత వహిస్తాయి.
Android రన్టైమ్:
ఆండ్రాయిడ్ రన్టైమ్ డాల్విక్ వర్చువల్ మెషిన్ అనే కీలకమైన భాగాన్ని అందిస్తుంది, ఇది ఒక రకమైన జావా వర్చువల్ మిషన్. ఇది ప్రత్యేకంగా రూపొందించబడింది మరియు Android కోసం ఆప్టిమైజ్ చేయబడింది. డాల్విక్ VM అనేది ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్లోని ప్రాసెస్ వర్చువల్ మిషన్. ఇది Android పరికరాల్లో అనువర్తనాలను అమలు చేసే సాఫ్ట్వేర్.
డాల్విక్ VM జావా భాషలో ఉన్న మెమరీ నిర్వహణ మరియు మల్టీథ్రెడింగ్ వంటి లైనక్స్ కోర్ లక్షణాలను ఉపయోగించుకుంటుంది. డాల్విక్ VM ప్రతి Android అనువర్తనాన్ని దాని స్వంత ప్రాసెస్ను అమలు చేయడానికి అనుమతిస్తుంది. డాల్విక్ VM .dex ఆకృతిలో ఫైళ్ళను అమలు చేస్తుంది.
అప్లికేషన్ ఫ్రేమ్వర్క్:
విండోస్ మేనేజర్, వ్యూ సిస్టమ్, ప్యాకేజీ మేనేజర్, రిసోర్స్ మేనేజర్ వంటి అనువర్తనాలకు అప్లికేషన్ ఫ్రేమ్వర్క్ లేయర్ అనేక ఉన్నత-స్థాయి సేవలను అందిస్తుంది. అప్లికేషన్ డెవలపర్లు ఈ అనువర్తనాలను వారి అప్లికేషన్లో ఉపయోగించుకోవడానికి అనుమతించబడతారు.
అనువర్తనాలు మరియు లక్షణాలు:
మీరు అన్ని కనుగొంటారు Android అనువర్తనాలు ఎగువ పొర వద్ద మరియు మీరు మీ అప్లికేషన్ను వ్రాసి ఈ పొరలో ఇన్స్టాల్ చేస్తారు. అటువంటి అనువర్తనాలకు ఉదాహరణలు పరిచయాలు, పుస్తకాలు, బ్రౌజర్లు, సేవలు మొదలైనవి. మొత్తం అప్లికేషన్లో ప్రతి అప్లికేషన్ భిన్నమైన పాత్రను పోషిస్తుంది.
లక్షణాలు:
- హెడ్సెట్ లేఅవుట్
- నిల్వ
- కనెక్టివిటీ: GSM / EDGE, IDEN, CDMA, బ్లూటూత్, WI-FI, EDGE, 3G, NFC, LTE, GPS.
- సందేశం: SMS, MMS, C2DM (పరికర సందేశానికి చేయగలదు), GCM (గూగుల్ సందేశం పంపగలదు)
- బహుభాషా మద్దతు
- బహుళ స్పర్శ
- వీడియో కాలింగ్
- తెరపై చిత్రమును సంగ్రహించుట
- బాహ్య నిల్వ
- స్ట్రీమింగ్ మీడియా మద్దతు
- ఆప్టిమైజ్ చేసిన గ్రాఫిక్స్
Android ఎమ్యులేటర్:
ఎమ్యులేటర్ ఒక కొత్త అప్లికేషన్ Android ఆపరేటింగ్ సిస్టమ్ . ఎమ్యులేటర్ అనేది ఒక కొత్త నమూనా, ఇది భౌతిక పరికరాలను ఉపయోగించకుండా Android అనువర్తనాలను అభివృద్ధి చేయడానికి మరియు పరీక్షించడానికి ఉపయోగించబడుతుంది.
ఆండ్రాయిడ్ ఎమ్యులేటర్లో ఫోన్ కాల్స్ మినహా మొబైల్ పరికరాల వంటి అన్ని హార్డ్వేర్ మరియు సాఫ్ట్వేర్ ఫీచర్లు ఉన్నాయి. ఇది వివిధ రకాల నావిగేషన్ మరియు కంట్రోల్ కీలను అందిస్తుంది. ఇది మీ అప్లికేషన్ను ప్రదర్శించడానికి స్క్రీన్ను కూడా అందిస్తుంది. ఎమ్యులేటర్లు Android వర్చువల్ పరికర కాన్ఫిగరేషన్లను ఉపయోగించుకుంటాయి. మీ అప్లికేషన్ దానిపై నడుస్తున్న తర్వాత, ఇది ఇతర అనువర్తనాలకు సహాయం చేయడానికి, నెట్వర్క్ను ప్రాప్యత చేయడానికి, ఆడియో, వీడియో, స్టోర్ మరియు డేటాను తిరిగి పొందడానికి Android ప్లాట్ఫారమ్ యొక్క సేవలను ఉపయోగించవచ్చు.
Android- Android అప్లికేషన్ కంట్రోల్డ్ రిమోట్ రోబోట్ యొక్క అప్లికేషన్
ఆపరేషన్:
ఇది నియంత్రిస్తుంది Android అనువర్తనాన్ని ఉపయోగించి రోబోటిక్ వాహనం . ఆండ్రాయిడ్ అనువర్తనం ద్వారా ప్రసారం చేయబడిన సంకేతాలను సెన్సింగ్ చేయడానికి రోబోట్లోని యూనిట్ను నియంత్రించడానికి బ్లూటూత్ పరికరం ఇంటర్ఫేస్ చేయబడింది. టచ్ స్క్రీన్ ఆపరేషన్ ఆధారంగా Android OS తో ఏదైనా స్మార్ట్ ఫోన్ లేదా టేబుల్ మొదలైన వాటి ద్వారా రిమోట్ ఆపరేషన్ సాధించబడుతుంది. ప్రసార ముగింపు ఆండ్రాయిడ్ అప్లికేషన్ పరికర రిమోట్ను ఉపయోగిస్తుంది, దీని ద్వారా ఆదేశాలు ప్రసారం చేయబడతాయి మరియు రిసీవర్ వైపు, ఈ ఆదేశాలు రోబోట్ను ముందుకు, వెనుకకు మరియు ఎడమ లేదా కుడి వంటి అన్ని దిశలలో నియంత్రించడానికి ఉపయోగిస్తారు.
మైక్రోకంట్రోలర్కు అనుసంధానించబడిన రెండు మోటార్లు రిసీవర్ ఎండ్ కదలికను సాధించవచ్చు. ఆండ్రాయిడ్ అప్లికేషన్ నుండి పంపిన సీరియల్ కమ్యూనికేషన్ డేటాను బ్లూటూత్ రిసీవర్ అందుకుంటుంది, అది మైక్రోకంట్రోలర్కు అనుసంధానించబడి ఉంటుంది.
ప్రయోజనాలు:
- ఆండ్రాయిడ్ అనేది లైనక్స్ ఆధారిత ఓపెన్ సోర్స్ ఆపరేటింగ్ సిస్టమ్, దీనిని ఎవరైనా అభివృద్ధి చేయవచ్చు
- Android అనువర్తనాలకు సులువుగా ప్రాప్యత
- మీరు బ్యాటరీ మరియు మాస్ స్టోరేజ్, డిస్క్ డ్రైవ్ మరియు యుడిబి ఎంపికను భర్తీ చేయవచ్చు
- ఇది అన్ని Google సేవలకు మద్దతు ఇస్తుంది
- ఆపరేటింగ్ సిస్టమ్ మీకు కొత్త SMS మరియు ఇమెయిల్స్ లేదా తాజా నవీకరణల గురించి తెలియజేయగలదు.
- ఇది మల్టీ టాస్కింగ్కు మద్దతు ఇస్తుంది
- Android ఫోన్ ఇంటర్నెట్ను భాగస్వామ్యం చేయడానికి రౌటర్గా కూడా పని చేస్తుంది
- అనుకూలీకరించడానికి ఇది ఉచితం
- సవరించిన ROM ని ఇన్స్టాల్ చేయవచ్చు
- దీని మద్దతు 2 డి మరియు 3 డి గ్రాఫిక్స్