La xaliyay: ku bilow liiska qiyamka

Hubaal, aynu bilowno qorista maqaalka.

Bilaabidda liis leh qiyam Java gudaheeda waa hawlgal caadiyan looga baahan yahay horumariyayaasha. Inta badan waxaa la arkaa in barnaamijyada Java ay tahay inay la tacaalaan hawlgallada sida abuurista liis, ku darista qiyamka ka dibna fulinta hawlaha liiska. Habkani wuxuu noqon karaa mid daal badan haddii aan si habboon loo qaban. Sidaa darteed, fahamka hababka hufan ee lagu bilaabo liisaska leh qiyamka waxay si weyn u hagaajin kartaa hawlaha barnaamijka.

Maqaalku wuxuu bixin doonaa faham ku saabsan sida loo bilaabo liisaska leh qiyamka Java iyadoo la adeegsanayo habab iyo maktabado kala duwan.

Read More

La xalliyey: Xarig ku xidhaha durdurrada

Java gudaheeda, la shaqaynta durdurrada iyo xargaha waa qayb muhiim ah oo ka mid ah shaqa-maalmeedka horumariyaha. Shaqada fasalka StringJoiner ee macnaha guud lama dhayalsan karo. Waxaa lagu soo bandhigay Java 8, StringJoiner waa fasalka utility kaas oo dhisa isku xigxiga jilayaasha ay kala soocaan xadeeyaha oo si ikhtiyaari ah ugu lifaaqan horgale iyo lifaaq. Tani waxay gacan ka geysataa sidii loo gaari lahaa hawlo ay ka mid yihiin ku biirista qulqulka xadhkaha ama calaamada xadaynta, gaar ahaan marka lala shaqaynayo Streams API.

Utility-gan, kaas oo lagu hoos dhisay xirmada java.util, wuxuu muujiyaa fududaan, hufnaan, iyo dabacsanaan, taasoo ka dhigaysa qalab muhiim u ah horumariyeyaasha. Fasalka StringJoiner waxa uu meesha ka saarayaa habka dhibka badan ee loo maareeyo xadeeyayaasha gacanta, si weyn u yareeya fursadaha khaladaadka.

Read More

La xaliyay: dooro tiro aan toos ahayn

Anagoo ah horumariye Java ah oo khibrad leh iyo khabiirka moodada, waxaa inta badan naloo xilsaaray abuurista xalal u gaar ah dhibaatooyinka adag. Mid ka mid ah dhibka noocaas ah waa xulashada random ee tirinta (Enum) ee Java. Waxaa laga yaabaa inaad horeba u qiyaastay in uusan jirin hab ku dhisan Java oo si toos ah u siinaya shaqadan - muuqaal caadi ah oo luqadaha sida Python ah. Iyada oo ay taasi jirto, Java waxa ay ina siinaysaa qalabka lagama maarmaanka u ah si aan u miiqsano xal u gaar ah.

Tirinta, geesiyaasha aan la heesin ee barnaamijyo badan, asal ahaan waa nooc beertiisu ka kooban tahay go'an joogto ah. Inta badan waxaan rabnaa in aan ka dooranno qiime aan toos ahayn ee shaxdan. Ujeedada maqaalkani waa in la muujiyo habkan.

Read More

La xaliyay: sida loo hubiyo in goobta ay shaqaynayso android

Qorista maqaal ballaadhan oo ku saabsan sida loo hubiyo in goobta lagu rakibay aaladda Android waxay u baahan kartaa faham weyn oo ku saabsan barnaamijyada Java iyo isticmaalka maktabadaha Android ee kala duwan. Haddaba, aan u guntano arrintan.

Muuqaalka arjiga mobaylka ee casriga ah, gelitaanka goobta isticmaalaha ayaa noqotay mid muhiim u ah bixinta khibradaha gaarka ah ee ku salaysan booska juqraafi ee isticmaalaha. Shaqeyntan ayaa si aad ah looga heli karaa aaladaha ay ku shaqeyso Android. Si kastaba ha ahaatee, go'aaminta in goobta la awooday iyo in kale waa arrin muhiim ah sidoo kale.

public boolean isLocationEnabled(Context context) {
    int locationMode = 0;
    String locationProviders;

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        try {
            locationMode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.LOCATION_MODE);

        } catch (Settings.SettingNotFoundException e) {
            e.printStackTrace();
        }

        return locationMode != Settings.Secure.LOCATION_MODE_OFF;

    } else {
        locationProviders = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
        return !TextUtils.isEmpty(locationProviders);
    }
}

Fahamka koodka

Koodhka kor ku xusan wuxuu hubinayaa haddii adeegyada goobta laga awood geliyo qalab kasta oo Android ah laba tillaabo oo waaweyn:

- Haddii nooca qalabku yahay KitKat ama ka sarreeya, waxay isku daydaa inay hesho habka goobta waxayna xaqiijisaa inay tahay wax kale oo aan ahayn 'Location Mode Off'. Hadday sidaas tahay, waxay xaqiijinaysaa markaa in goobta la dajiyay.
- Qalabka ku shaqeeya noocyo ka weyn KitKat, waxay helaysaa liiska bixiyeyaasha goobta la oggol yahay waxayna hubisaa inay madhan tahay. Haddii liisku aanu madhnayn, waxa la xaqiijiyay in goobta la dajiyay.

Doorka Maktabadaha kala duwan iyo Hawlaha

Xeerkan, waxaanu ku isticmaalnay dhawr hawlood oo gaar ah iyo maktabado, ugu horrayn waxa laga soo qaatay Qalabka Android Developer's Kit:

  • Dhis.VERSION.SDK_INT: Kani waa goob xajinaysa nooca SDK ee madal hadda ku socota aaladda.
  • Dejinta. Ammaan: Kani waa fasal maamula marin u helka nidaamka caalamiga ah ee sugan, ugu horrayn nidaamka habayntu ee saameeya sirta isticmaalaha.
  • Settings.Secure.getInt: Habkani waxa uu soo celinayaa qiyamka isku xidhka sugan ee magac la siiyay.
  • Dejinta. Ammaan.LOCATION_MODE: Tan waxa loo isticmaalaa in lagu helo habaynta goobta hadda.
  • Dejinta. Ammaan.LOCATION_PROVIDERS_ALLOWED: Hela liiska bixiyayaasha goobta la ogolyahay.

Read More

La xaliyay: lerp

Interpolation Linear, oo inta badan loo yaqaan Lerp, waa habka loo isticmaalo in lagu xisaabiyo barta u dhaxaysa laba dhibcood oo kale oo ku yaal xariiq ama qalooc. Farsamadan ayaa si weyn looga isticmaalaa dhinacyo kala duwan sida sawirada kombuyuutarka iyo horumarinta ciyaaraha. Maqaalkan, waxaan si qoto dheer u dhex geli doonaa waxa Lerp yahay iyo sida loogu hirgeliyo Java.

Read More

La xaliyay: Ma bilaabi karo fasalka org.codehaus.groovy.vmplugin.VMPluginFactory

Hubaal, waan fahmay shuruudahaaga. Waxaan qori doonaa maqaal ku saabsan mawduuca "Ma bilaabi karo fasalka org.codehaus.groovy.vmplugin.VMPluginFactory" oo ay ku jiraan horudhac, xal, sharraxaad koodka iyo isticmaalka madaxa.

Hordhac
Java waxa ay u ogolaataa horumariyayaasha in ay abuuraan codsiyo kala duwan. Si kastaba ha ahaatee, waxay inta badan la kulmaan qalad bilawga ah oo caadi ah - "Ma bilaabi karo fasalka org.codehaus.groovy.vmplugin.VMPluginFactory." Khaladkani wuxuu badanaa ka dhashaa maqnaanshaha ama aan ku habboonayn Qalabka Horumarinta Java (JDK). Si loo fahmo wanaagsan, waxaa lagama maarmaan ah in si qoto dheer loo galo arrintan iyo xalinteeda.

Read More

La xaliyay: hubi nooca Linux

Hubaal, aan ku bilowno mawduuca.

Hordhac

Linux waa qoys ka kooban nidaamyada hawlgalka ee Unix u eg oo ku salaysan Linux Kernel. Habka hubinta nooca Linux ee aad ku shaqeyneyso waa qayb muhiim ah oo ka mid ah ilaalinta nidaamkaaga, waxayna kaa caawineysaa inaad maareyso cusbooneysiinta oo aad si hufan u xalliso arrimaha. Maqaalkani wuxuu ku hagi doonaa sida loo hubiyo nooca Linux oo aad u fahamto qaybaha gaarka ah ee ku lug leh nuqulka

Read More

La xaliyay: sabbayn ilaa xadhig

Fahamka Beddelka Sabbaynta Xadhkaha ee Java.

U beddelashada sabaynta xadhigga Java waa qayb muhiim ah oo ka mid ah luuqadda barnaamijka Java, gaar ahaan barnaamijyada ka hadlaya xisaabaadka xisaabta. Mararka qaarkood waxaa lagama maarmaan ah in nambarada loo beddelo qaab qoraal ah si loogu muujiyo si habboon isticmaalaha, lagu kaydiyo kaydka xogta, ama si kale loogu maareeyo.

Read More

La xaliyay: tusaale toast

Hubaal, aan ku bilowno sharraxaadda fikradda barnaamijka iyadoo la adeegsanayo barnaamijka Java – rootiga, tusaale ahaan, waa fariin ogeysiin degdeg ah oo soo baxaysa, sii baxaysa, oo aan bixinayn ikhtiyaarka isdhexgalka. Habkan quruxda badan wuxuu ku badan yahay codsiyada Android.

Xidhiidhka moodada waa in laga fikiro rootiga inuu yahay qalab kor u qaadi kara labbiska, laakiin aan ka badin. Si kooban ayaa loo arki karaa, waxay wanaajisaa khibrada isticmaalaha, laakiin kama dalbanayso dareenka isticmaalaha inay ka fogaato diiradda aasaasiga ah, sida laba dhegood oo bayaan ah ama shandad gacmeed midab-madow leh oo ku jirta hal-abuur monochrome ah.

Read More