ะ’ะธั€ั–ัˆะตะฝะพ: ั–ะฝั–ั†ั–ะฐะปั–ะทัƒะฒะฐั‚ะธ ัะฟะธัะพะบ ะทั– ะทะฝะฐั‡ะตะฝะฝัะผะธ

ะ—ะฒะธั‡ะฐะนะฝะพ, ะฟะพั‡ะฝะตะผะพ ะฟะธัะฐั‚ะธ ัั‚ะฐั‚ั‚ัŽ.

ะ†ะฝั–ั†ั–ะฐะปั–ะทะฐั†ั–ั ัะฟะธัะบัƒ ะทั– ะทะฝะฐั‡ะตะฝะฝัะผะธ ะฒ Java ั” ะทะฐะณะฐะปัŒะฝะพะพะฑะพะฒโ€™ัะทะบะพะฒะพัŽ ะพะฟะตั€ะฐั†ั–ั”ัŽ ะดะปั ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ. ะงะฐัั‚ะพ ะผะพะถะฝะฐ ะฟะพะฑะฐั‡ะธั‚ะธ, ั‰ะพ ะฟั€ะพะณั€ะฐะผั–ัั‚ะฐะผ ะฝะฐ Java ะดะพะฒะพะดะธั‚ัŒัั ะผะฐั‚ะธ ัะฟั€ะฐะฒัƒ ะท ั‚ะฐะบะธะผะธ ะพะฟะตั€ะฐั†ั–ัะผะธ, ัะบ ัั‚ะฒะพั€ะตะฝะฝั ัะฟะธัะบัƒ, ะดะพะดะฐะฒะฐะฝะฝั ะดะพ ะฝัŒะพะณะพ ะทะฝะฐั‡ะตะฝัŒ ั– ะฟะพั‚ั–ะผ ะฒะธะบะพะฝะฐะฝะฝั ะพะฟะตั€ะฐั†ั–ะน ะทั– ัะฟะธัะบะพะผ. ะฆะตะน ะฟั€ะพั†ะตั ะผะพะถะต ะฑัƒั‚ะธ ะฒะธัะฝะฐะถะปะธะฒะธะผ, ัะบั‰ะพ ะฝะต ะฟะพะฒะพะดะธั‚ะธัั ะท ะฝะธะผ ะฝะฐะปะตะถะฝะธะผ ั‡ะธะฝะพะผ. ะขะฐะบะธะผ ั‡ะธะฝะพะผ, ั€ะพะทัƒะผั–ะฝะฝั ะตั„ะตะบั‚ะธะฒะฝะธั… ัะฟะพัะพะฑั–ะฒ ั–ะฝั–ั†ั–ะฐะปั–ะทะฐั†ั–ั— ัะฟะธัะบั–ะฒ ะทั– ะทะฝะฐั‡ะตะฝะฝัะผะธ ะผะพะถะต ะทะฝะฐั‡ะฝะพ ัะฟั€ะพัั‚ะธั‚ะธ ะทะฐะฒะดะฐะฝะฝั ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั.

ะฃ ัั‚ะฐั‚ั‚ั– ะฑัƒะดะต ะทะฐะฟั€ะพะฟะพะฝะพะฒะฐะฝะพ ั€ะพะทัƒะผั–ะฝะฝั ั‚ะพะณะพ, ัะบ ั–ะฝั–ั†ั–ะฐะปั–ะทัƒะฒะฐั‚ะธ ัะฟะธัะบะธ ะทั– ะทะฝะฐั‡ะตะฝะฝัะผะธ ะฒ Java ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ั€ั–ะทะฝะธั… ะผะตั‚ะพะดั–ะฒ ั– ะฑั–ะฑะปั–ะพั‚ะตะบ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะทโ€™ั”ะดะฝัƒะฒะฐั‡ ั€ัะดะบั–ะฒ ัƒ ะฟะพั‚ะพะบะฐั…

ะฃ Java ั€ะพะฑะพั‚ะฐ ะท ะฟะพั‚ะพะบะฐะผะธ ั‚ะฐ ั€ัะดะบะฐะผะธ ั” ะฒะฐะถะปะธะฒะพัŽ ั‡ะฐัั‚ะธะฝะพัŽ ะฟะพะฒััะบะดะตะฝะฝะพั— ั€ะพะฑะพั‚ะธ ั€ะพะทั€ะพะฑะฝะธะบะฐ. ะคัƒะฝะบั†ั–ะพะฝะฐะปัŒะฝั–ัั‚ัŒ ะบะปะฐััƒ StringJoiner ัƒ ั†ัŒะพะผัƒ ะบะพะฝั‚ะตะบัั‚ั– ะฝะต ะผะพะถะฝะฐ ะฝะตะดะพะพั†ั–ะฝัŽะฒะฐั‚ะธ. ะŸั€ะตะดัั‚ะฐะฒะปะตะฝะธะน ัƒ Java 8, StringJoiner โ€” ั†ะต ัะปัƒะถะฑะพะฒะธะน ะบะปะฐั, ัะบะธะน ัั‚ะฒะพั€ัŽั” ะฟะพัะปั–ะดะพะฒะฝั–ัั‚ัŒ ัะธะผะฒะพะปั–ะฒ, ั€ะพะทะดั–ะปะตะฝะธั… ั€ะพะทะดั–ะปัŒะฝะธะบะพะผ ั– ะฝะตะพะฑะพะฒโ€™ัะทะบะพะฒะพ ัƒะบะปะฐะดะตะฝะธั… ะฟั€ะตั„ั–ะบัะพะผ ั– ััƒั„ั–ะบัะพะผ. ะฆะต ะดะพะฟะพะผะฐะณะฐั” ะฒะธะบะพะฝัƒะฒะฐั‚ะธ ั‚ะฐะบั– ะทะฐะฒะดะฐะฝะฝั, ัะบ ะพะฑโ€™ั”ะดะฝะฐะฝะฝั ะฟะพั‚ะพะบัƒ ั€ัะดะบั–ะฒ ะฐะฑะพ ะผะฐั€ะบะตั€ั–ะฒ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ั€ะพะทะดั–ะปัŽะฒะฐั‡ะฐ, ะพัะพะฑะปะธะฒะพ ะฟั–ะด ั‡ะฐั ั€ะพะฑะพั‚ะธ ะท Streams API.

ะฆั ัƒั‚ะธะปั–ั‚ะฐ, ัั‚ะฒะพั€ะตะฝะฐ ะฒ ะฟะฐะบะตั‚ั– java.util, ะดะตะผะพะฝัั‚ั€ัƒั” ะฟั€ะพัั‚ะพั‚ัƒ, ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒ ั– ะณะฝัƒั‡ะบั–ัั‚ัŒ, ั‰ะพ ั€ะพะฑะธั‚ัŒ ั—ั— ะฒะฐะถะปะธะฒะธะผ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะพะผ ะดะปั ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ. ะšะปะฐั StringJoiner ัƒััƒะฒะฐั” ะณั€ะพะผั–ะทะดะบะธะน ะฟั€ะพั†ะตั ะพะฑั€ะพะฑะบะธ ั€ะพะทะดั–ะปัŒะฝะธะบั–ะฒ ะฒั€ัƒั‡ะฝัƒ, ะทะฝะฐั‡ะฝะพ ะทะผะตะฝัˆัƒัŽั‡ะธ ะนะผะพะฒั–ั€ะฝั–ัั‚ัŒ ะฟะพะผะธะปะพะบ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฒะธะฑั€ะฐั‚ะธ ะฒะธะฟะฐะดะบะพะฒะธะน ะฟะตั€ะตะปั–ะบ

ะฏะบ ะดะพัะฒั–ะดั‡ะตะฝะพะผัƒ Java-ั€ะพะทั€ะพะฑะฝะธะบัƒ ั‚ะฐ ะทะฝะฐะฒั†ัŽ ะผะพะดะธ, ะฝะฐะผ ั‡ะฐัั‚ะพ ะดะพั€ัƒั‡ะฐัŽั‚ัŒ ัั‚ะฒะพั€ัŽะฒะฐั‚ะธ ัƒะฝั–ะบะฐะปัŒะฝั– ั€ั–ัˆะตะฝะฝั ัะบะปะฐะดะฝะธั… ะฟั€ะพะฑะปะตะผ. ะžะดะฝั–ั”ัŽ ะท ั‚ะฐะบะธั… ะดะธะปะตะผ ั” ะฒะธะฟะฐะดะบะพะฒะธะน ะฒะธะฑั–ั€ ั–ะท ะฟะตั€ะตะปั–ะบัƒ (Enum) ัƒ Java. ะœะพะถะปะธะฒะพ, ะฒะธ ะฒะถะต ะทะดะพะณะฐะดะฐะปะธัั, ั‰ะพ ะฒ Java ะฝะตะผะฐั” ะฒะฑัƒะดะพะฒะฐะฝะพะณะพ ะผะตั‚ะพะดัƒ, ัะบะธะน ะฑะตะทะฟะพัะตั€ะตะดะฝัŒะพ ะฝะฐะดะฐั” ั†ัŽ ั„ัƒะฝะบั†ั–ัŽ โ€“ ะทะฒะธั‡ะฐะนะฝะฐ ั„ัƒะฝะบั†ั–ั ะฒ ั‚ะฐะบะธั… ะผะพะฒะฐั…, ัะบ Python. ะะตะทะฒะฐะถะฐัŽั‡ะธ ะฝะฐ ั†ะต, Java ะฝะฐะดะฐั” ะฝะฐะผ ะฝะตะพะฑั…ั–ะดะฝั– ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะธ ะดะปั ัั‚ะฒะพั€ะตะฝะฝั ะฝะฐัˆะพะณะพ ะฒะปะฐัะฝะพะณะพ ั€ั–ัˆะตะฝะฝั.

ะŸะตั€ะตั€ะฐั…ัƒะฒะฐะฝะฝั, ะฝะตะพัะฟั–ะฒะฐะฝั– ะณะตั€ะพั— ะฑะฐะณะฐั‚ัŒะพั… ะฟั€ะพะณั€ะฐะผ, ะฟะพ ััƒั‚ั– ั” ั‚ะธะฟะพะผ, ะฟะพะปะต ัะบะพะณะพ ัะบะปะฐะดะฐั”ั‚ัŒัั ะท ั„ั–ะบัะพะฒะฐะฝะพะณะพ ะฝะฐะฑะพั€ัƒ ะบะพะฝัั‚ะฐะฝั‚. ะงะฐัั‚ะพ ะผะธ ั…ะพั‡ะตะผะพ ะฒะธะฑั€ะฐั‚ะธ ะฒะธะฟะฐะดะบะพะฒะต ะทะฝะฐั‡ะตะฝะฝั ะท ั†ัŒะพะณะพ ะฝะฐะฑะพั€ัƒ. ะœะตั‚ะฐ ั†ั–ั”ั— ัั‚ะฐั‚ั‚ั– โ€” ะฟั€ะพั–ะปัŽัั‚ั€ัƒะฒะฐั‚ะธ ั†ะตะน ะฟั€ะพั†ะตั.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัะบ ะฟะตั€ะตะฒั–ั€ะธั‚ะธ, ั‡ะธ ะฒะฒั–ะผะบะฝะตะฝะพ ะณะตะพะดะฐะฝั– Android

ะฉะพะฑ ะฝะฐะฟะธัะฐั‚ะธ ั€ะพะทัˆะธั€ะตะฝัƒ ัั‚ะฐั‚ั‚ัŽ ะฟั€ะพ ั‚ะต, ัะบ ะฟะตั€ะตะฒั–ั€ะธั‚ะธ, ั‡ะธ ะฒะฒั–ะผะบะฝะตะฝะพ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ะฝะฐ ะฟั€ะธัั‚ั€ะพั— Android, ะผะพะถะต ะทะฝะฐะดะพะฑะธั‚ะธัั ะณะปะธะฑะพะบะต ั€ะพะทัƒะผั–ะฝะฝั ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั ะฝะฐ Java ั‚ะฐ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ั€ั–ะทะฝะธั… ะฑั–ะฑะปั–ะพั‚ะตะบ Android. ะžั‚ะถะต, ะดะฐะฒะฐะนั‚ะต ะทะฐะณะปะธะฑะธะผะพัั ะฒ ั†ะต.

ะฃ ััƒั‡ะฐัะฝะพะผัƒ ัะตั€ะตะดะพะฒะธั‰ั– ะผะพะฑั–ะปัŒะฝะธั… ะดะพะดะฐั‚ะบั–ะฒ ะดะพัั‚ัƒะฟ ะดะพ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ ัั‚ะฐะฒ ะฒะธั€ั–ัˆะฐะปัŒะฝะธะผ ะดะปั ะฝะฐะดะฐะฝะฝั ะฟะตั€ัะพะฝะฐะปั–ะทะพะฒะฐะฝะพะณะพ ะดะพัะฒั–ะดัƒ ะฝะฐ ะพัะฝะพะฒั– ะณะตะพะณั€ะฐั„ั–ั‡ะฝะพะณะพ ะฟะพะปะพะถะตะฝะฝั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ. ะฆั ั„ัƒะฝะบั†ั–ั ะดะพัั‚ัƒะฟะฝะฐ ะฒ ะฟั€ะธัั‚ั€ะพัั… ะฝะฐ ะฑะฐะทั– Android. ะžะดะฝะฐะบ ะฒะธะทะฝะฐั‡ะตะฝะฝั ั‚ะพะณะพ, ั‡ะธ ะฒะฒั–ะผะบะฝะตะฝะพ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ั‡ะธ ะฝั–, ั‚ะฐะบะพะถ ั” ะบั€ะธั‚ะธั‡ะฝะธะผ ะฐัะฟะตะบั‚ะพะผ.

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);
    }
}

ะ ะพะทัƒะผั–ะฝะฝั ะบะพะดัƒ

ะะฐะฒะตะดะตะฝะธะน ะฒะธั‰ะต ะบะพะด ะฟะตั€ะตะฒั–ั€ัั”, ั‡ะธ ะฒะฒั–ะผะบะฝะตะฝะพ ัะปัƒะถะฑะธ ะฒะธะทะฝะฐั‡ะตะฝะฝั ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ะฝะฐ ะฑัƒะดัŒ-ัะบะพะผัƒ ะฟั€ะธัั‚ั€ะพั— Android ัƒ ะดะฒะฐ ะพัะฝะพะฒะฝั– ะบั€ะพะบะธ:

โ€“ ะฏะบั‰ะพ ะฒะตั€ัั–ั ะฟั€ะธัั‚ั€ะพัŽ KitKat ะฐะฑะพ ะฝะพะฒั–ัˆะฐ, ะฒั–ะฝ ะฝะฐะผะฐะณะฐั”ั‚ัŒัั ะพั‚ั€ะธะผะฐั‚ะธ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ั€ะตะถะธะผัƒ ะฒะธะทะฝะฐั‡ะตะฝะฝั ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ั‚ะฐ ะฟะตั€ะตะฒั–ั€ัั”, ั‡ะธ ั” ะฒั–ะฝ ั–ะฝัˆะธะผ, ะฝั–ะถ ยซะ ะตะถะธะผ ั€ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั ะฒะธะผะบะฝะตะฝะพยป. ะฏะบั‰ะพ ั‚ะฐะบ, ั†ะต ะฟั–ะดั‚ะฒะตั€ะดะถัƒั”, ั‰ะพ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ะฒะฒั–ะผะบะฝะตะฝะพ.
โ€“ ะ”ะปั ะฟั€ะธัั‚ั€ะพั—ะฒ, ัะบั– ะฟั€ะฐั†ัŽัŽั‚ัŒ ะฝะฐ ะฒะตั€ัั–ัั…, ัั‚ะฐั€ั–ัˆะธั… ะทะฐ KitKat, ะฒั–ะฝ ะพั‚ั€ะธะผัƒั” ัะฟะธัะพะบ ะดะพะทะฒะพะปะตะฝะธั… ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบั–ะฒ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั ั‚ะฐ ะฟะตั€ะตะฒั–ั€ัั”, ั‡ะธ ะฒั–ะฝ ะฒะธะบะปัŽั‡ะฝะพ ะฟะพั€ะพะถะฝั–ะน. ะฏะบั‰ะพ ัะฟะธัะพะบ ะฝะต ะฟะพั€ะพะถะฝั–ะน, ั†ะต ะฟั–ะดั‚ะฒะตั€ะดะถัƒั”, ั‰ะพ ั€ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั ะฒะฒั–ะผะบะฝะตะฝะพ.

ะ ะพะปัŒ ั€ั–ะทะฝะธั… ะฑั–ะฑะปั–ะพั‚ะตะบ ั– ั„ัƒะฝะบั†ั–ะน

ะฃ ั†ัŒะพะผัƒ ะบะพะดั– ะผะธ ะฒะธะบะพั€ะธัั‚ะฐะปะธ ะบั–ะปัŒะบะฐ ัะฟะตั†ะธั„ั–ั‡ะฝะธั… ั„ัƒะฝะบั†ั–ะน ั– ะฑั–ะฑะปั–ะพั‚ะตะบ, ะฝะฐัะฐะผะฟะตั€ะตะด ั–ะท ะฝะฐะฑะพั€ัƒ ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ Android:

  • Build.VERSION.SDK_INT: ะฆะต ะฟะพะปะต, ัะบะต ะผั–ัั‚ะธั‚ัŒ ะฒะตั€ัั–ัŽ SDK ะฟะปะฐั‚ั„ะพั€ะผะธ, ัะบะฐ ะทะฐั€ะฐะท ะฟั€ะฐั†ัŽั” ะฝะฐ ะฟั€ะธัั‚ั€ะพั—.
  • ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั. ะ‘ะตะทะฟะตั‡ะฝะธะน: ะฆะต ะบะปะฐั, ัะบะธะน ะบะตั€ัƒั” ะดะพัั‚ัƒะฟะพะผ ะดะพ ะณะปะพะฑะฐะปัŒะฝะธั… ะทะฐั…ะธั‰ะตะฝะธั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝัŒ ัะธัั‚ะตะผะธ, ะฝะฐัะฐะผะฟะตั€ะตะด ัะธัั‚ะตะผะฝะธั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝัŒ, ัะบั– ะฒะฟะปะธะฒะฐัŽั‚ัŒ ะฝะฐ ะบะพะฝั„ั–ะดะตะฝั†ั–ะนะฝั–ัั‚ัŒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ.
  • Settings.Secure.getInt: ะฆะตะน ะผะตั‚ะพะด ะฟะพะฒะตั€ั‚ะฐั” ะทะฝะฐั‡ะตะฝะฝั ะฑะตะทะฟะตั‡ะฝะพะณะพ ั†ั–ะปะพะณะพ ะฟะฐั€ะฐะผะตั‚ั€ะฐ ะดะปั ะดะฐะฝะพะณะพ ั–ะผะตะฝั–.
  • Settings.Secure.LOCATION_MODE: ะฆะต ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั ะดะปั ะพั‚ั€ะธะผะฐะฝะฝั ะฟะพั‚ะพั‡ะฝะธั… ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝัŒ ั€ะตะถะธะผัƒ ั€ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั.
  • Settings.Secure.LOCATION_PROVIDERS_ALLOWED: ะžั‚ั€ะธะผัƒั” ัะฟะธัะพะบ ะดะพะทะฒะพะปะตะฝะธั… ะฟะพัั‚ะฐั‡ะฐะปัŒะฝะธะบั–ะฒ ะผั–ัั†ะตะทะฝะฐั…ะพะดะถะตะฝะฝั.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะปะตั€ะฟ

ะ›ั–ะฝั–ะนะฝะฐ ั–ะฝั‚ะตั€ะฟะพะปัั†ั–ั, ะฑั–ะปัŒัˆ ะฒั–ะดะพะผะฐ ัะบ Lerp, โ€” ั†ะต ะผะตั‚ะพะด, ัะบะธะน ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั ะดะปั ะพะฑั‡ะธัะปะตะฝะฝั ั‚ะพั‡ะบะธ, ัะบะฐ ะปะตะถะธั‚ัŒ ะผั–ะถ ะดะฒะพะผะฐ ั–ะฝัˆะธะผะธ ั‚ะพั‡ะบะฐะผะธ ะฝะฐ ะปั–ะฝั–ั— ะฐะฑะพ ะบั€ะธะฒั–ะน. ะฆั ั‚ะตั…ะฝั–ะบะฐ ัˆะธั€ะพะบะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั ะฒ ั€ั–ะทะฝะธั… ัั„ะตั€ะฐั…, ั‚ะฐะบะธั… ัะบ ะบะพะผะฟโ€™ัŽั‚ะตั€ะฝะฐ ะณั€ะฐั„ั–ะบะฐ ั‚ะฐ ั€ะพะทั€ะพะฑะบะฐ ั–ะณะพั€. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะผะธ ะดะตั‚ะฐะปัŒะฝะพ ะทะฐะฝัƒั€ะธะผะพัั ะฒ ั‚ะต, ั‰ะพ ั‚ะฐะบะต Lerp ั– ัะบ ั€ะตะฐะปั–ะทัƒะฒะฐั‚ะธ ะนะพะณะพ ะฒ Java.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฝะต ะฒะดะฐะปะพัั ั–ะฝั–ั†ั–ะฐะปั–ะทัƒะฒะฐั‚ะธ ะบะปะฐั org.codehaus.groovy.vmplugin.VMPluginFactory

ะ—ะฒะธั‡ะฐะนะฝะพ, ั ั€ะพะทัƒะผั–ัŽ ะฒะฐัˆั– ะฒะธะผะพะณะธ. ะฏ ะฝะฐะฟะธัˆัƒ ัั‚ะฐั‚ั‚ัŽ ะฝะฐ ั‚ะตะผัƒ ยซะะต ะฒะดะฐะปะพัั ั–ะฝั–ั†ั–ะฐะปั–ะทัƒะฒะฐั‚ะธ ะบะปะฐั org.codehaus.groovy.vmplugin.VMPluginFactoryยป, ะฒะบะปัŽั‡ะฐัŽั‡ะธ ะฒัั‚ัƒะฟ, ั€ั–ัˆะตะฝะฝั, ะฟะพััะฝะตะฝะฝั ะบะพะดัƒ ั‚ะฐ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะทะฐะณะพะปะพะฒะบั–ะฒ.

ะ’ัั‚ัƒะฟ
Java ะดะพะทะฒะพะปัั” ั€ะพะทั€ะพะฑะฝะธะบะฐะผ ัั‚ะฒะพั€ัŽะฒะฐั‚ะธ ั€ั–ะทะฝะพะผะฐะฝั–ั‚ะฝั– ะฟั€ะพะณั€ะฐะผะธ. ะžะดะฝะฐะบ ะฒะพะฝะธ ั‡ะฐัั‚ะพ ัั‚ะธะบะฐัŽั‚ัŒัั ะท ั‚ะธะฟะพะฒะพัŽ ะฟะพะผะธะปะบะพัŽ ั–ะฝั–ั†ั–ะฐะปั–ะทะฐั†ั–ั— โ€“ ยซะะต ะฒะดะฐะปะพัั ั–ะฝั–ั†ั–ะฐะปั–ะทัƒะฒะฐั‚ะธ ะบะปะฐั org.codehaus.groovy.vmplugin.VMPluginFactoryยป. ะฆั ะฟะพะผะธะปะบะฐ ะทะฐะทะฒะธั‡ะฐะน ะฒะธะฝะธะบะฐั” ั‡ะตั€ะตะท ะฒั–ะดััƒั‚ะฝั–ัั‚ัŒ ะฐะฑะพ ะฝะตััƒะผั–ัะฝั–ัั‚ัŒ Java Development Kit (JDK). ะ”ะปั ะบั€ะฐั‰ะพะณะพ ั€ะพะทัƒะผั–ะฝะฝั ะฒะฐะถะปะธะฒะพ ะณะปะธะฑัˆะต ะทะฐะฝัƒั€ะธั‚ะธัั ะฒ ั†ัŽ ะฟั€ะพะฑะปะตะผัƒ ั‚ะฐ ั—ั— ะฒะธั€ั–ัˆะตะฝะฝั.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฟะตั€ะตะฒั–ั€ะธั‚ะธ ะฒะตั€ัั–ัŽ linux

ะ—ะฒะธั‡ะฐะนะฝะพ, ะฟะพั‡ะฝะตะผะพ ะท ั‚ะตะผะธ.

ะ’ัั‚ัƒะฟ

Linux โ€” ั†ะต ัั–ะผะตะนัั‚ะฒะพ Unix-ะฟะพะดั–ะฑะฝะธั… ะพะฟะตั€ะฐั†ั–ะนะฝะธั… ัะธัั‚ะตะผ ะท ะฒั–ะดะบั€ะธั‚ะธะผ ะฒะธั…ั–ะดะฝะธะผ ะบะพะดะพะผ, ัะบั– ะฑะฐะทัƒัŽั‚ัŒัั ะฝะฐ ัะดั€ั– Linux. ะŸั€ะพั†ะตั ะฟะตั€ะตะฒั–ั€ะบะธ ะฒะตั€ัั–ั— Linux, ัะบัƒ ะฒะธ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ะต, ั” ะฒะฐะถะปะธะฒะพัŽ ั‡ะฐัั‚ะธะฝะพัŽ ะพะฑัะปัƒะณะพะฒัƒะฒะฐะฝะฝั ะฒะฐัˆะพั— ัะธัั‚ะตะผะธ, ั– ะฒั–ะฝ ะดะพะฟะพะผะฐะณะฐั” ะฒะฐะผ ะบะตั€ัƒะฒะฐั‚ะธ ะพะฝะพะฒะปะตะฝะฝัะผะธ ั‚ะฐ ะตั„ะตะบั‚ะธะฒะฝะพ ะฒะธั€ั–ัˆัƒะฒะฐั‚ะธ ะฟั€ะพะฑะปะตะผะธ. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะฒะธ ะดั–ะทะฝะฐั”ั‚ะตััŒ, ัะบ ะฟะตั€ะตะฒั–ั€ะธั‚ะธ ัะฒะพัŽ ะฒะตั€ัั–ัŽ Linux ั– ะทั€ะพะทัƒะผั–ั‚ะธ ะบะพะฝะบั€ะตั‚ะฝั– ะบะพะผะฟะพะฝะตะฝั‚ะธ, ะทะฐะปัƒั‡ะตะฝั– ะดะพ ะบะตั€ัƒะฒะฐะฝะฝั ะฒะตั€ัั–ัะผะธ

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: float ะดะพ ั€ัะดะบะฐ

ะ ะพะทัƒะผั–ะฝะฝั ะฟะตั€ะตั‚ะฒะพั€ะตะฝะฝั Float ะฝะฐ String ัƒ Java.

ะŸะตั€ะตั‚ะฒะพั€ะตะฝะฝั float ะฝะฐ ั€ัะดะพะบ ัƒ Java ั” ะฒะฐะถะปะธะฒะธะผ ะฐัะฟะตะบั‚ะพะผ ะผะพะฒะธ ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั Java, ะพัะพะฑะปะธะฒะพ ะดะปั ะฟั€ะพะณั€ะฐะผ, ั‰ะพ ะผะฐัŽั‚ัŒ ัะฟั€ะฐะฒัƒ ะท ะผะฐั‚ะตะผะฐั‚ะธั‡ะฝะธะผะธ ะพะฑั‡ะธัะปะตะฝะฝัะผะธ. ะ†ะฝะพะดั– ะฝะตะพะฑั…ั–ะดะฝะพ ะฟะตั€ะตั‚ะฒะพั€ะธั‚ะธ ั‡ะธัะปะฐ ะฒ ั‚ะตะบัั‚ะพะฒะธะน ั„ะพั€ะผะฐั‚, ั‰ะพะฑ ะฒั–ะดะพะฑั€ะฐะทะธั‚ะธ ั—ั… ะฝะฐะปะตะถะฝะธะผ ั‡ะธะฝะพะผ ะดะปั ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ, ะทะฑะตั€ะตะณั‚ะธ ะฒ ะฑะฐะทั– ะดะฐะฝะธั… ะฐะฑะพ ะผะฐะฝั–ะฟัƒะปัŽะฒะฐั‚ะธ ะฝะธะผะธ ั–ะฝัˆะธะผ ั‡ะธะฝะพะผ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฟั€ะธะบะปะฐะด ั‚ะพัั‚ัƒ

ะ—ะฒะธั‡ะฐะนะฝะพ, ะดะฐะฒะฐะนั‚ะต ะฟะพั‡ะฝะตะผะพ ะท ะฟะพััะฝะตะฝะฝั ะฟั€ะพะณั€ะฐะผะฝะพั— ะบะพะฝั†ะตะฟั†ั–ั— ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั ะฝะฐ Java. ะขะพัั‚, ะฝะฐะฟั€ะธะบะปะฐะด, ั” ัˆะฒะธะดะบะธะผ ัะฟะพะฒั–ั‰ะตะฝะฝัะผ, ัะบะต ะทโ€™ัะฒะปัั”ั‚ัŒัั, ะทะฝะธะบะฐั” ั‚ะฐ ะฝะต ะฝะฐะดะฐั” ะผะพะถะปะธะฒะพัั‚ั– ะดะปั ะฒะทะฐั”ะผะพะดั–ั—. ะฆั ั‡ัƒะดะพะฒะฐ ั„ัƒะฝะบั†ั–ั ะฟะพัˆะธั€ะตะฝะฐ ะฒ ะดะพะดะฐั‚ะบะฐั… Android.

ะœะพะดะฝะฐ ะทะฒโ€™ัะทะบะฐ ะฟะพะปัะณะฐั” ะฒ ั‚ะพะผัƒ, ั‰ะพะฑ ะดัƒะผะฐั‚ะธ ะฟั€ะพ ั‚ะพัั‚ ัะบ ะฟั€ะพ ะฐะบัะตััƒะฐั€, ัะบะธะน ะผะพะถะต ะฟั–ะดะบั€ะตัะปะธั‚ะธ ะฝะฐั€ัะด, ะฐะปะต ะฝะต ะฟะตั€ะตะฒะฐะถะธั‚ะธ ะนะพะณะพ. ะ’ั–ะฝ ะบะพั€ะพั‚ะบะพั‡ะฐัะฝะพ ะฟะพะผั–ั‚ะฝะธะน, ะฟะพะบั€ะฐั‰ัƒั” ะฒั€ะฐะถะตะฝะฝั ะฒั–ะด ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ, ะฐะปะต ะฝะต ะฒั–ะดะฒะพะปั–ะบะฐั” ัƒะฒะฐะณัƒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ ะฒั–ะด ะพัะฝะพะฒะฝะพะณะพ ั„ะพะบัƒััƒ, ัะบ ะฟะฐั€ะฐ ะตั„ะตะบั‚ะฝะธั… ัะตั€ะตะถะพะบ ะฐะฑะพ ััะบั€ะฐะฒะฐ ััƒะผะพั‡ะบะฐ ะฒ ะผะพะฝะพั…ั€ะพะผะฝะพะผัƒ ะฐะฝัะฐะผะฑะปั–.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต