1. అన్ని మొబైల్ యాప్‌లతో సమస్య

కోడ్‌జిమ్ విద్యార్థులు చాలా కాలంగా మొబైల్ యాప్ కోసం అడుగుతున్నారు. మరియు మేము ఎందుకు అర్థం చేసుకున్నాము — నేటి ప్రపంచంలో, IntelliJ IDEA ఇన్‌స్టాల్ చేయబడిన డెస్క్‌టాప్ కంప్యూటర్ కంటే ఫోన్ చాలా సులభంగా అందుబాటులో ఉంది. పగటిపూట 1-2 గంటల పాటు కూర్చుని చదువుకోవడం కంటే 15 నిమిషాలు చాలాసార్లు కేటాయించడం చాలా సులభం.

కోడ్‌జిమ్‌లో నేర్చుకోవడం అనేది మనకు అందించే ప్రతి అవకాశాన్ని పూర్తిగా ఎలా ఉపయోగించాలో మేము కనుగొన్నట్లయితే మరింత ప్రభావవంతంగా ఉంటుంది. అయితే మీ ఫోన్‌లో IDEని ఎలా పెట్టాలి?

చాలా కాలంగా, ఇది సాధ్యమేనని మేము అనుకోలేదు. ఇది మా పోటీదారులచే పదేపదే ధృవీకరించబడింది: ప్రోగ్రామింగ్ నేర్చుకోవడం కోసం వారి అన్ని యాప్‌లు రైటింగ్ కోడ్‌తో పంపిణీ చేయబడ్డాయి మరియు పరీక్షలతో భర్తీ చేయబడ్డాయి.

కానీ 2019 ప్రారంభమైనప్పుడు, మేము పురోగతి సాధించాము. భారీ IDEలను పునరావృతం చేయడానికి బదులుగా, కోడ్‌ను వ్రాసేటప్పుడు వినియోగదారులు ఎదుర్కొనే సవాళ్లపై దృష్టి పెట్టాలని మేము నిర్ణయించుకున్నాము. మా పరిష్కారం కొన్ని సాధారణ సూత్రాలపై ఆధారపడింది:

  • కోడ్ రాయడం కంటే కోడ్ చదవడం చాలా ముఖ్యం
  • మీరు ఎంటర్ చేసే విధానం కంటే మీరు ఎంటర్ చేసే కోడ్ చాలా ముఖ్యం
  • కర్సర్‌ని నిర్వహించడం తప్పనిసరిగా సరళంగా మరియు సహజంగా ఉండాలి
  • ఒక పనిని సరిగ్గా పరిష్కరించడానికి ఎవరూ మరియు ఏకైక మార్గం లేదు.

2. మా పరిష్కారం

మేము ఈ అన్ని సూత్రాలకు కట్టుబడి ఉండే అందమైన పరిష్కారాన్ని రూపొందించగలిగాము .

కోడ్‌ని వీక్షిస్తోంది

ముందుగా, మేము కోడ్‌ని వీక్షించడానికి మరియు కోడ్‌ని సవరించడానికి ప్రత్యేక మోడ్‌లను రూపొందించాలని నిర్ణయించుకున్నాము. కోడ్ వీక్షణ మోడ్‌లో, స్వైపింగ్ కర్సర్‌ను తరలించడానికి బదులుగా వచనాన్ని స్క్రోల్ చేస్తుంది. అలాగే, కీబోర్డ్ సగం స్క్రీన్‌ను తీసుకోనప్పుడు కోడ్‌ని వీక్షించడం మరింత సౌకర్యవంతంగా ఉంటుంది.

సూచనలు (సూచించబడిన పదాలు)

ప్రతి పని కోసం, వినియోగదారు పరిష్కారాన్ని వ్రాయడానికి ఉపయోగించే కీలక పదాల సమితిని మేము సిద్ధం చేసాము. ఇప్పుడు మీరు అక్షరం ద్వారా పదాలు టైప్ చేయవలసిన అవసరం లేదు. మీరు సరైన క్రమంలో సూచించబడిన పదాలపై క్లిక్ చేయండి మరియు మీరు పూర్తి చేసారు. కీబోర్డ్‌లో అక్షరం వారీగా టైప్ చేయడం, కోడ్‌ను నమోదు చేయడం వంటి సాధారణ మార్గానికి మీరు ఎల్లప్పుడూ మారవచ్చు.

వినియోగదారు తన స్వంత పరిష్కార సంస్కరణను వ్రాయడానికి అనుమతించడానికి తగినన్ని సూచనలు ఉండాలి. కానీ అనవసరమైన పదాలు దారిలోకి వచ్చేంత ఎక్కువ కాదు. సూచించిన పదాలు చాలా ఉంటే, అవి సమూహాలుగా ఉండాలి; కొన్ని ఉంటే, అప్పుడు వారు కలిసి ప్రదర్శించబడాలి.

మరియు, వాస్తవానికి, సూచించిన పదాలు ప్రతి పనికి ప్రత్యేకంగా ఉండాలి . కోడ్‌జిమ్‌లో ఉన్న ప్రతి 1500 టాస్క్‌లకు. మేము సూచనలను రూపొందించడానికి అల్గారిథమ్‌ను మెరుగుపరచడానికి రెండు నెలలు గడిపాము. అయినప్పటికీ, మేము ప్రతి పని కోసం సూచనలను మాన్యువల్‌గా ప్రాసెస్ చేయాల్సి ఉంటుంది.

మేము వాటిని మెరుగుపరచడం కొనసాగిస్తామని నేను భావిస్తున్నప్పటికీ, ఫలితం ఆకట్టుకుంటుంది.

జావా కోర్సు ఆండ్రాయిడ్ 1

కర్సర్

కర్సర్‌ను నిర్వహించడం దాని స్వంత ప్రత్యేక కథనానికి అర్హమైనది. మీ వేలితో కర్సర్‌ని తరలించడం చాలా అసౌకర్యంగా ఉంది. ముందుగా, మీ వేలు కోడ్‌ను అస్పష్టం చేస్తుంది. రెండవది, కర్సర్‌తో చాలా తరచుగా చేసే చర్య దానిని 1-2 అక్షరాలు వెనుకకు లేదా ముందుకు తరలించడం.

మేము కోడ్‌ను కవర్ చేయకుండా కర్సర్‌ను నియంత్రించడానికి మిమ్మల్ని అనుమతించే ప్రత్యేక జాయ్‌స్టిక్ ఇంటర్‌ఫేస్‌ను సృష్టించాము. మేము కర్సర్‌ను ఒక సమయంలో ఒక అక్షరాన్ని తరలించడానికి ప్రత్యేక బటన్‌లను కూడా జోడించాము . మరియు ఇవన్నీ కాబట్టి మీరు ఆ కోడ్‌ని నమోదు చేసే ప్రక్రియ గురించి కాకుండా మీరు నమోదు చేస్తున్న కోడ్ గురించి ఆలోచించగలరు!


3. మొబైల్ యాప్ యొక్క అవలోకనం

నేడు మొబైల్ యాప్‌లో 4 విభాగాలు ఉన్నాయి:

  • జావా కోర్సు
  • పనులు
  • సహాయం
  • గుంపులు

మరియు వాటిలో ప్రతి దాని గురించి మరికొన్ని వివరాలు ఇక్కడ ఉన్నాయి.

జావా కోర్సు

"జావా కోర్సు" విభాగం అన్ని కోడ్‌జిమ్ స్థాయిల జాబితాను ప్రదర్శిస్తుంది, అవి అన్వేషణలుగా వర్గీకరించబడ్డాయి. ప్రతి స్థాయి సంబంధిత పాఠాలను ప్రదర్శిస్తుంది. మీరు "ప్రారంభం/కొనసాగించు" బటన్‌ను ఉపయోగించి ఇటీవలి పాఠానికి సులభంగా వెళ్లవచ్చు.

జావా కోర్సు ఆండ్రాయిడ్

పనులు

ఈ విభాగం వినియోగదారుకు అందుబాటులో ఉన్న అన్ని పనులను ప్రదర్శిస్తుంది. అవి మూడు జాబితాలుగా విభజించబడ్డాయి: "కొత్త పనులు", "పురోగతిలో ఉన్న పనులు" మరియు "పూర్తయిన పనులు"

జావా కోర్సు ఆండ్రాయిడ్ టాస్క్‌లు

నిర్దిష్ట పనిపై క్లిక్ చేసిన తర్వాత, MobileIDE తెరవబడుతుంది. ఇక్కడే మీరు విధి పరిస్థితులు, అవసరాలు మరియు కోడ్‌ను వీక్షించవచ్చు మరియు మీ పరిష్కారాన్ని కంపోజ్ చేయవచ్చు. మీరు కేవలం 1 క్లిక్‌లో ధృవీకరణ కోసం టాస్క్‌ను కూడా సమర్పించవచ్చు.

సహాయం

ఈ విభాగం టాస్క్‌ల గురించి ప్రశ్నలను చూపుతుంది. మీరు ఇతర వినియోగదారులు అడిగే ప్రశ్నలను వీక్షించవచ్చు, వారి కోడ్‌ను పరిశీలించవచ్చు మరియు వారికి సలహాలు మరియు సిఫార్సులను అందించవచ్చు. వెబ్‌సైట్‌లో ఉన్నట్లే ఇక్కడ కూడా చేయడం దాదాపు సులభం.

మీరు టాస్క్‌ల గురించి మీ స్వంత ప్రశ్నలను కూడా అడగవచ్చు. మీ కోడ్ స్వయంచాలకంగా మీ ప్రశ్నకు జోడించబడుతుంది — మీరు ఎక్కడా దేనినీ కాపీ చేయవలసిన అవసరం లేదు.

గుంపులు

"గ్రూప్‌లు" విభాగంలో, మీరు నిర్దిష్ట అంశాలకు అంకితమైన సమూహాలలో చేరవచ్చు మరియు కథనాలను కూడా చదవవచ్చు మరియు ప్రచురించవచ్చు. మీ ఫోన్‌లో టైప్ చేయడం నిజంగా అనుకూలమైనది కాదు, కాబట్టి ఈ విభాగం ప్రస్తుతం వెబ్ వెర్షన్ ద్వారా పోస్ట్ చేసిన రీడింగ్ మెటీరియల్‌లపై దృష్టి పెడుతుంది.