Android లో ఫ్రాగ్మెంటేషన్

బేసిక్-గైడ్-ప్రోగ్రామింగ్-ఆండ్రాయిడ్ -6

ఆండ్రాయిడ్ ఫ్రాగ్మెంటేషన్ అనేది డెవలపర్లు మార్కెట్‌కు ఒక అప్లికేషన్‌ను ప్రారంభించాల్సిన గొప్ప కష్టం. IOS వంటి కొన్ని పరికరాలతో Android ఏకీకృత ప్లాట్‌ఫారమ్‌కు దూరంగా ఉంది.

ఫ్రాగ్మెంటేషన్పై కొన్ని సంఖ్యలు

ఆండ్రాయిడ్ ఎలా విభజించబడిందనే ఆలోచన పొందడానికి, మేము నిజమైన వినియోగ కేసును చూడవచ్చు. విస్తృతంగా ఉపయోగించిన అనువర్తనాలను ప్రచురించే అనేక సంస్థలు ఉన్నాయి మరియు తరువాత వినియోగ డేటాను సేకరిస్తాయి. వాటిలో ఒకటి ఇటీవల ప్రచురించిన ఓపెన్‌సిగ్నల్ అతని చివరి అధ్యయనం.

సంఖ్యలు వినాశకరమైనవి:

  • ఈ సంవత్సరం చూసిన 18.796 వేర్వేరు ఆండ్రాయిడ్ పరికరాలు, గత సంవత్సరం 11.868 నుండి (58% పెరిగాయి).
  • శామ్సంగ్ 43% పరికరాలతో అత్యుత్తమ తయారీదారు. మిగిలినవి 80 కి పైగా వివిధ తయారీదారులచే పంపిణీ చేయబడతాయి.
  • ఆపరేటింగ్ సిస్టమ్ యొక్క 6 వేర్వేరు సంస్కరణలు చురుకుగా ఉన్నాయి, పెద్ద సంఖ్యలో వినియోగదారులు విస్మరించబడతారు.
  • వేర్వేరు తీర్మానాలు మరియు స్క్రీన్ పరిమాణాలు కూడా చాలా పెద్ద సంఖ్యలో ఉన్నాయి. మరియు ఎత్తు, వెడల్పు మధ్య విభిన్న నిష్పత్తులతో.

ఈ డేటాకు మనం ఒక పరికరం నుండి మరొక పరికరానికి మారగల సెన్సార్ల సమితి లేదా ఓపెన్‌జిఎల్ గేమ్ డెవలపర్‌లను వేరే కవర్ చేసే వేరే గ్రాఫిక్స్ ప్రాసెసర్ వంటి విభిన్న హార్డ్‌వేర్ అంశాలను జోడించాలి.

సంక్షిప్తంగా, ఒక పీడకల, మనం సరిగ్గా నియంత్రించకపోతే అది మనకు అసంతృప్తి కంటే ఎక్కువ ఖర్చు అవుతుంది. ఆండ్రాయిడ్‌లో ప్రాజెక్ట్‌లను కనుగొనడం అసాధారణం కాదు, దీనిలో మొదటి సంస్కరణను పూర్తి చేసిన తర్వాత మొదటి వెర్షన్‌లోనే కాకుండా వేర్వేరు మోడళ్ల కోసం పోర్టింగ్‌లో ఎక్కువ సమయం గడపడం ముగుస్తుంది. ఇది చాలా నిరాశపరిచింది.

ఫ్రాగ్మెంటేషన్ ఎదుర్కొంటున్నది

ఇది సంక్లిష్టమైన పని అయినప్పటికీ, అభివృద్ధిలో మనం ఒక నిర్దిష్ట క్రమశిక్షణను పాటిస్తే, సహేతుకమైన సమయంలో మంచి ఫలితాన్ని సాధించవచ్చు. దాని కోసం, మేము కొన్ని ప్రాథమిక పరిశీలనలతో ప్రారంభిస్తాము.

మొదటి నుండి ఫ్రాగ్మెంటేషన్తో పని చేయండి

మొదట ఒక నిర్దిష్ట మొబైల్ కోసం ఒక నిర్దిష్ట సంస్కరణను సృష్టించడం మరియు తరువాత పోర్టింగ్ తరచుగా పొరపాటు. మన చేతిలో ఉన్న పరికరాన్ని మాత్రమే చూసే సౌలభ్యంలో పడటం సర్వసాధారణం, కాని మేము విస్తృత మార్కెట్ కోసం మా దరఖాస్తును విడుదల చేయబోతున్నట్లయితే, చివరగా ఫ్రాగ్మెంటేషన్ వదిలివేయడం మా ప్రాజెక్ట్‌లో ఖరీదైన మార్పులు చేయమని బలవంతం చేస్తుంది. మేము ఎక్కువ సమయం తీసుకుంటాము మరియు మరిన్ని తప్పులు చేస్తాము. ఉదాహరణకు, వివిధ స్క్రీన్ పరిమాణాలకు అనుగుణంగా మా అభిప్రాయాలను సరళంగా రూపొందించకపోతే, మేము వాటిని తరువాత పునరావృతం చేయాలి. ఏమి జరిగిందో దానికి సమానమైనది వనరుల స్థానం.

ఈ కోణంలో, ప్రారంభించే ముందు మనం మనమే ప్రశ్నించుకునే ప్రశ్నల శ్రేణి ఉన్నాయి మరియు ఇది రోడ్ మ్యాప్ కలిగి ఉండటానికి మాకు సహాయపడుతుంది.

  • ఆపరేటింగ్ సిస్టమ్ యొక్క ఏ సంస్కరణకు నేను మద్దతు ఇవ్వాలనుకుంటున్నాను? ఇటీవలి మొబైల్‌లు మాత్రమే, లేదా నా అనువర్తనం పాత మోడళ్ల కోసం పనిచేయాలని నేను కోరుకుంటున్నాను?
  • నేను మొబైల్స్, టాబ్లెట్లు లేదా రెండింటికి మాత్రమే మద్దతు ఇవ్వాలనుకుంటున్నారా?
  • నా దరఖాస్తును ఏ దేశాల్లో ప్రచురించాలనుకుంటున్నాను? నేను ఏ భాషలకు మద్దతు ఇవ్వాలనుకుంటున్నాను?

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

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

అన్ని మొబైల్‌లను కవర్ చేయలేమని అనుకోండి

చాలా ఫ్రాగ్మెంటేషన్తో ఎల్లప్పుడూ "అరుదైన" కేసులు ఉంటాయి, అవి మనకు విలువైనవి కావు. ధ్వనిని రికార్డ్ చేయడం లేదా పునరుత్పత్తి చేయడం లేదా ఒక నిర్దిష్ట వీడియో ఆకృతిని అమలు చేయడం ... లేదా మరేదైనా అవకాశం ఉన్న మోడల్ ఎల్లప్పుడూ ఉంటుంది. ఆండ్రాయిడ్ ఒక ఉచిత వ్యవస్థ అనే వాస్తవం ప్రతి తయారీదారు ఆపరేటింగ్ సిస్టమ్‌ను తమ ఇష్టానుసారం కొంతవరకు అమలు చేయడానికి అనుమతిస్తుంది, ఇది అనివార్యంగా మనకు కవర్ చేయడానికి కష్టంగా ఉండే మోడళ్లను కలిగి ఉంటుంది.

ఇక్కడ మంచి వ్యావహారికసత్తావాదం అవసరం. చాలా తక్కువ సంఖ్యలో వినియోగదారులు ఉపయోగించే కొన్ని పరికరాలను కవర్ చేయడం సాధ్యం కాదు, సాధారణ పరికరాలను కవర్ చేయడం కంటే ఇది మాకు ఎక్కువ సమయం పడుతుంది. ఆ సమయంలో మార్కెట్లో ఎక్కువ ఉనికిని కలిగి ఉన్న పరికరాలను భద్రపరచడం ఉత్తమ వ్యూహం, ఇది ఇతరులలో చాలా మంది పని చేయడానికి మాకు సహాయపడుతుంది. మేము మంచి కవరేజ్ పొందే వరకు మేము మా అప్లికేషన్‌ను మెరుగుపరచడం కొనసాగిస్తాము - బాగా అభివృద్ధి చెందిన అప్లికేషన్ సులభంగా 80% కవరేజీని మించిపోతుంది.

వీటన్నిటితో మనం పనిచేయడం ప్రారంభించవచ్చు. మేము ఇప్పటికే కొన్ని ఉపయోగకరమైన పద్ధతులను ఉదహరించినప్పటికీ, ఇప్పుడు వాటిని వివరంగా సమీక్షిస్తాము.

  • మా అభిప్రాయాలు ఎల్లప్పుడూ సరళంగా ఉంటాయి. పిక్సెల్ పరిమాణాల కోసం మేము ఎప్పటికీ సంపూర్ణ విలువలను ఉపయోగించము, సంపూర్ణ లేఅవుట్ చాలా తక్కువ. మా కొలతలు అన్నీ డిపెండెంట్ పిక్సెల్స్ లేదా డిపిలో ఉంటాయి మరియు సాధ్యమైనప్పుడల్లా సాపేక్ష నిష్పత్తి మరియు కొలతలను ఉపయోగిస్తాము.
  • మేము వేర్వేరు స్క్రీన్ పరిమాణాలలో మా అభిప్రాయాలను పరీక్షిస్తాము. అవన్నీ ప్రయత్నించకుండా ఉండటానికి, ఒక మంచి విధానం ఏమిటంటే, అతిపెద్ద పరికరాల్లో ఒకటి, మరొకటి చిన్నది మరియు మధ్యలో ఒకటి ప్రయత్నించడం.
  • అన్ని స్క్రీన్ సాంద్రతలకు అన్ని గ్రాఫిక్ వనరులు అందుబాటులో ఉండేలా చూస్తాము, ఇది మాకు 100% సౌకర్యవంతమైన వీక్షణలను కలిగి ఉండటాన్ని సులభతరం చేస్తుంది.
  • అంతర్జాతీయీకరణకు మద్దతు ఇవ్వడానికి ప్రత్యేక కోడ్ పాఠాలు ఉండేలా చూస్తాము.
  • ఆపరేటింగ్ సిస్టమ్ యొక్క అత్యల్ప సంస్కరణను మేము ఎన్నుకుంటాము మరియు సాధ్యమైతే దానితో మాత్రమే అభివృద్ధి చేస్తాము. కాకపోతే, వేర్వేరు ఆపరేటింగ్ సిస్టమ్స్ కోసం మేము వేర్వేరు సంస్కరణలను సృష్టిస్తాము, అయినప్పటికీ తక్కువ మంచిది. ఇటీవలి సంస్కరణల యొక్క కార్యాచరణను నేరుగా ఉపయోగించకుండా అమలు చేసే మూడవ పార్టీ లైబ్రరీలను కొన్నిసార్లు మేము కనుగొంటాము, ఇది పరిగణించవలసిన ఆసక్తికరమైన ప్రత్యామ్నాయం.
  • మేము అనివార్యంగా పరీక్షిస్తాము. మార్కెట్లో పరీక్ష కోసం మాత్రమే అంకితమైన కంపెనీలు ఉన్నాయి మరియు చాలా సహేతుకమైన ధరలతో మేము విస్తృత శ్రేణి పరికరాల కోసం ఆటోమేటిక్ టెస్టింగ్ పొందవచ్చు.
  • చివరకు, మేము వినియోగదారు దోష నివేదికలను తోసిపుచ్చలేము, ఇది అనివార్యంగా మాకు చేరుతుంది. వారితో మనం తప్పిపోయిన వివరాలను ఖచ్చితంగా కనుగొంటాము.

వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

వ్యాఖ్యానించిన మొదటి వ్యక్తి అవ్వండి

మీ వ్యాఖ్యను ఇవ్వండి

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

*

*

  1. డేటాకు బాధ్యత: యాక్చువాలిడాడ్ బ్లాగ్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.