ะ ะตัˆะตะฝะพ: ะธะฝะธั†ะธะฐะปะธะทะธั€ะฐะฝะต ะฝะฐ ัะฟะธััŠะบ ััŠั ัั‚ะพะนะฝะพัั‚ะธ

ะ ะฐะทะฑะธั€ะฐ ัะต, ะฝะตะบะฐ ะทะฐะฟะพั‡ะฝะตะผ ะดะฐ ะฟะธัˆะตะผ ัั‚ะฐั‚ะธัั‚ะฐ.

ะ˜ะฝะธั†ะธะฐะปะธะทะธั€ะฐะฝะต ะฝะฐ ัะฟะธััŠะบ ััŠั ัั‚ะพะนะฝะพัั‚ะธ ะฒ Java ะต ั‡ะตัั‚ะพ ะธะทะธัะบะฒะฐะฝะฐ ะพะฟะตั€ะฐั†ะธั ะทะฐ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธั†ะธั‚ะต. ะงะตัั‚ะพ ัะต ะฒะธะถะดะฐ, ั‡ะต Java ะฟั€ะพะณั€ะฐะผะธัั‚ะธั‚ะต ั‚ั€ัะฑะฒะฐ ะดะฐ ัะต ัะฟั€ะฐะฒัั‚ ั ะพะฟะตั€ะฐั†ะธะธ ะบะฐั‚ะพ ััŠะทะดะฐะฒะฐะฝะต ะฝะฐ ัะฟะธััŠะบ, ะดะพะฑะฐะฒัะฝะต ะฝะฐ ัั‚ะพะนะฝะพัั‚ะธ ะบัŠะผ ะฝะตะณะพ ะธ ัะปะตะด ั‚ะพะฒะฐ ะธะทะฒัŠั€ัˆะฒะฐะฝะต ะฝะฐ ะพะฟะตั€ะฐั†ะธะธ ะฒัŠั€ั…ัƒ ัะฟะธััŠะบะฐ. ะขะพะทะธ ะฟั€ะพั†ะตั ะผะพะถะต ะดะฐ ะฑัŠะดะต ัƒะผะพั€ะธั‚ะตะปะตะฝ, ะฐะบะพ ะฝะต ัะต ั‚ั€ะตั‚ะธั€ะฐ ะฟั€ะฐะฒะธะปะฝะพ. ะกะปะตะดะพะฒะฐั‚ะตะปะฝะพ, ั€ะฐะทะฑะธั€ะฐะฝะตั‚ะพ ะฝะฐ ะตั„ะตะบั‚ะธะฒะฝะธ ะฝะฐั‡ะธะฝะธ ะทะฐ ะธะฝะธั†ะธะฐะปะธะทะธั€ะฐะฝะต ะฝะฐ ัะฟะธััŠั†ะธ ััŠั ัั‚ะพะนะฝะพัั‚ะธ ะผะพะถะต ะทะฝะฐั‡ะธั‚ะตะปะฝะพ ะดะฐ ั€ะฐั†ะธะพะฝะฐะปะธะทะธั€ะฐ ะฟั€ะพะณั€ะฐะผะฝะธั‚ะต ะทะฐะดะฐั‡ะธ.

ะกั‚ะฐั‚ะธัั‚ะฐ ั‰ะต ะฟั€ะตะดะปะพะถะธ ั€ะฐะทะฑะธั€ะฐะฝะต ะบะฐะบ ะดะฐ ะธะฝะธั†ะธะฐะปะธะทะธั€ะฐั‚ะต ัะฟะธััŠั†ะธ ััŠั ัั‚ะพะนะฝะพัั‚ะธ ะฒ Java ั ะฟะพะผะพั‰ั‚ะฐ ะฝะฐ ั€ะฐะทะปะธั‡ะฝะธ ะผะตั‚ะพะดะธ ะธ ะฑะธะฑะปะธะพั‚ะตะบะธ.

ะ’ะธะถั‚ะต ะฟะพะฒะตั‡ะต

ะ ะตัˆะตะฝะพ: ะกัŠะตะดะธะฝะธั‚ะตะป ะฝะฐ ะฝะธะทะพะฒะต ะฒ ะฟะพั‚ะพั†ะธ

ะ’ Java ั€ะฐะฑะพั‚ะฐั‚ะฐ ั ะฟะพั‚ะพั†ะธ ะธ ะฝะธะทะพะฒะต ะต ััŠั‰ะตัั‚ะฒะตะฝะฐ ั‡ะฐัั‚ ะพั‚ ะตะถะตะดะฝะตะฒะฝะฐั‚ะฐ ั€ะฐะฑะพั‚ะฐ ะฝะฐ ะฟั€ะพะณั€ะฐะผะธัั‚ะฐ. ะคัƒะฝะบั†ะธะพะฝะฐะปะฝะพัั‚ั‚ะฐ ะฝะฐ ะบะปะฐัะฐ StringJoiner ะฒ ั‚ะพะทะธ ะบะพะฝั‚ะตะบัั‚ ะฝะต ะผะพะถะต ะดะฐ ะฑัŠะดะต ะฟะพะดั†ะตะฝัะฒะฐะฝะฐ. ะ’ัŠะฒะตะดะตะฝ ะฒ Java 8, StringJoiner ะต ะฟะพะผะพั‰ะตะฝ ะบะปะฐั, ะบะพะนั‚ะพ ะบะพะฝัั‚ั€ัƒะธั€ะฐ ะฟะพั€ะตะดะธั†ะฐ ะพั‚ ะทะฝะฐั†ะธ, ั€ะฐะทะดะตะปะตะฝะธ ั ั€ะฐะทะดะตะปะธั‚ะตะป ะธ ะฟะพ ะธะทะฑะพั€ ะพะณั€ะฐะดะตะฝะธ ั ะฟั€ะตั„ะธะบั ะธ ััƒั„ะธะบั. ะขะพะฒะฐ ะฟะพะผะฐะณะฐ ะฟั€ะธ ะฟะพัั‚ะธะณะฐะฝะตั‚ะพ ะฝะฐ ะทะฐะดะฐั‡ะธ ะบะฐั‚ะพ ัะฒัŠั€ะทะฒะฐะฝะต ะฝะฐ ะฟะพั‚ะพะบ ะพั‚ ะฝะธะทะพะฒะต ะธะปะธ ั‚ะพะบะตะฝะธ ั‡ั€ะตะท ั€ะฐะทะดะตะปะธั‚ะตะป, ะพัะพะฑะตะฝะพ ะฟั€ะธ ั€ะฐะฑะพั‚ะฐ ั 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 ะธะปะธ ะฟะพ-ะฝะพะฒะฐ, ั‚ะพ ัะต ะพะฟะธั‚ะฒะฐ ะดะฐ ะฟะพะปัƒั‡ะธ ะฝะฐัั‚ั€ะพะนะบะฐั‚ะฐ ะทะฐ ั€ะตะถะธะผ ะฝะฐ ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะต ะธ ะฟั€ะพะฒะตั€ัะฒะฐ ะดะฐะปะธ ะต ั€ะฐะทะปะธั‡ะฝะฐ ะพั‚ โ€žLocation Mode Offโ€œ. ะะบะพ ะต ั‚ะฐะบะฐ, ั‚ะพะฒะฐ ะฟะพั‚ะฒัŠั€ะถะดะฐะฒะฐ, ั‡ะต ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะตั‚ะพ ะต ะฐะบั‚ะธะฒะธั€ะฐะฝะพ.
โ€“ ะ—ะฐ ัƒัั‚ั€ะพะนัั‚ะฒะฐ, ั€ะฐะฑะพั‚ะตั‰ะธ ะฝะฐ ะฒะตั€ัะธะธ, ะฟะพ-ัั‚ะฐั€ะธ ะพั‚ KitKat, ั‚ะพะน ะฟั€ะธะดะพะฑะธะฒะฐ ัะฟะธััŠะบะฐ ั ั€ะฐะทั€ะตัˆะตะฝะธ ะดะพัั‚ะฐะฒั‡ะธั†ะธ ะฝะฐ ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะต ะธ ะฟั€ะพะฒะตั€ัะฒะฐ ะดะฐะปะธ ะต ะธะทะบะปัŽั‡ะธั‚ะตะปะฝะพ ะฟั€ะฐะทะตะฝ. ะะบะพ ัะฟะธััŠะบัŠั‚ ะฝะต ะต ะฟั€ะฐะทะตะฝ, ะฟะพั‚ะฒัŠั€ะถะดะฐะฒะฐ ัะต, ั‡ะต ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะตั‚ะพ ะต ะฐะบั‚ะธะฒะธั€ะฐะฝะพ.

ะ ะพะปั ะฝะฐ ั€ะฐะทะปะธั‡ะฝะธ ะฑะธะฑะปะธะพั‚ะตะบะธ ะธ ั„ัƒะฝะบั†ะธะธ

ะ’ ั‚ะพะทะธ ะบะพะด ัะผะต ะธะทะฟะพะปะทะฒะฐะปะธ ะฝัะบะพะปะบะพ ัะฟะตั†ะธั„ะธั‡ะฝะธ ั„ัƒะฝะบั†ะธะธ ะธ ะฑะธะฑะปะธะพั‚ะตะบะธ, ะฟั€ะตะดะธะผะฝะพ ะพั‚ ะบะพะผะฟะปะตะบั‚ะฐ ะทะฐ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธั†ะธ ะฝะฐ Android:

  • Build.VERSION.SDK_INT: ะขะพะฒะฐ ะต ะฟะพะปะต, ะบะพะตั‚ะพ ััŠะดัŠั€ะถะฐ SDK ะฒะตั€ัะธัั‚ะฐ ะฝะฐ ะฟะปะฐั‚ั„ะพั€ะผะฐั‚ะฐ, ั€ะฐะฑะพั‚ะตั‰ะฐ ะฒ ะผะพะผะตะฝั‚ะฐ ะฝะฐ ัƒัั‚ั€ะพะนัั‚ะฒะพั‚ะพ.
  • ะะฐัั‚ั€ะพะนะบะธ. ะ—ะฐั‰ะธั‚ะฐ: ะขะพะฒะฐ ะต ะบะปะฐั, ะบะพะนั‚ะพ ัƒะฟั€ะฐะฒะปัะฒะฐ ะดะพัั‚ัŠะฟะฐ ะดะพ ะณะปะพะฑะฐะปะฝะธ ะทะฐั‰ะธั‚ะตะฝะธ ัะธัั‚ะตะผะฝะธ ะฝะฐัั‚ั€ะพะนะบะธ, ะฟั€ะตะดะธะผะฝะพ ัะธัั‚ะตะผะฝะธ ะฝะฐัั‚ั€ะพะนะบะธ, ะบะพะธั‚ะพ ะทะฐััะณะฐั‚ ะฟะพะฒะตั€ะธั‚ะตะปะฝะพัั‚ั‚ะฐ ะฝะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปะธั‚ะต.
  • Settings.Secure.getInt: ะขะพะทะธ ะผะตั‚ะพะด ะฒั€ัŠั‰ะฐ ัั‚ะพะนะฝะพัั‚ั‚ะฐ ะฝะฐ ะฝะฐัั‚ั€ะพะนะบะฐั‚ะฐ ะทะฐ ะทะฐั‰ะธั‚ะตะฝะพ ั†ัะปะพ ั‡ะธัะปะพ ะทะฐ ะดะฐะดะตะฝะพ ะธะผะต.
  • Settings.Secure.LOCATION_MODE: ะขะพะฒะฐ ัะต ะธะทะฟะพะปะทะฒะฐ ะทะฐ ะฟะพะปัƒั‡ะฐะฒะฐะฝะต ะฝะฐ ั‚ะตะบัƒั‰ะฐั‚ะฐ ะฝะฐัั‚ั€ะพะนะบะฐ ะทะฐ ั€ะตะถะธะผ ะฝะฐ ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะต.
  • Settings.Secure.LOCATION_PROVIDERS_ALLOWED: ะŸะพะปัƒั‡ะฐะฒะฐ ัะฟะธััŠะบะฐ ั ั€ะฐะทั€ะตัˆะตะฝะธ ะดะพัั‚ะฐะฒั‡ะธั†ะธ ะฝะฐ ะผะตัั‚ะพะฟะพะปะพะถะตะฝะธะต.

ะ’ะธะถั‚ะต ะฟะพะฒะตั‡ะต

ะ ะตัˆะตะฝ: lerp

ะ›ะธะฝะตะนะฝะฐั‚ะฐ ะธะฝั‚ะตั€ะฟะพะปะฐั†ะธั, ะฟะพ-ะธะทะฒะตัั‚ะฝะฐ ะบะฐั‚ะพ 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 ะบัŠะผ ะฝะธะท

ะ ะฐะทะฑะธั€ะฐะฝะต ะฝะฐ ะฟั€ะตะพะฑั€ะฐะทัƒะฒะฐะฝะตั‚ะพ ะฝะฐ ะฟะปะฐะฒะฐั‰ะธ ะฒ ะฝะธะทะพะฒะต ะฒ Java.

ะŸั€ะตะพะฑั€ะฐะทัƒะฒะฐะฝะตั‚ะพ ะฝะฐ float ะฒ ะฝะธะท ะฒ Java ะต ะฒะฐะถะตะฝ ะฐัะฟะตะบั‚ ะฝะฐ ะตะทะธะบะฐ ะทะฐ ะฟั€ะพะณั€ะฐะผะธั€ะฐะฝะต ะฝะฐ Java, ะพัะพะฑะตะฝะพ ะทะฐ ะฟั€ะพะณั€ะฐะผะธ, ะทะฐะฝะธะผะฐะฒะฐั‰ะธ ัะต ั ะผะฐั‚ะตะผะฐั‚ะธั‡ะตัะบะธ ะธะทั‡ะธัะปะตะฝะธั. ะŸะพะฝัะบะพะณะฐ ะต ะฝะตะพะฑั…ะพะดะธะผะพ ะดะฐ ะฟั€ะตะพะฑั€ะฐะทัƒะฒะฐั‚ะต ั‡ะธัะปะฐั‚ะฐ ะฒ ั‚ะตะบัั‚ะพะฒ ั„ะพั€ะผะฐั‚, ะทะฐ ะดะฐ ะณะธ ะฟะพะบะฐะทะฒะฐั‚ะต ะฟะพ ะฟะพะดั…ะพะดัั‰ ะฝะฐั‡ะธะฝ ะฝะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปั, ะดะฐ ะณะธ ััŠั…ั€ะฐะฝัะฒะฐั‚ะต ะฒ ะฑะฐะทะฐ ะดะฐะฝะฝะธ ะธะปะธ ะดะฐ ะณะธ ะผะฐะฝะธะฟัƒะปะธั€ะฐั‚ะต ะฟะพ ะฝัะบะฐะบัŠะฒ ะดั€ัƒะณ ะฝะฐั‡ะธะฝ.

ะ’ะธะถั‚ะต ะฟะพะฒะตั‡ะต

ะ ะตัˆะตะฝะพ: ะฟั€ะธะผะตั€ ะทะฐ ั‚ะพัั‚

ะ ะฐะทะฑะธั€ะฐ ัะต, ะฝะตะบะฐ ะทะฐะฟะพั‡ะฝะตะผ ั ะพะฑััะฝะตะฝะธะต ะฝะฐ ะฟั€ะพะณั€ะฐะผะฝะฐั‚ะฐ ะบะพะฝั†ะตะฟั†ะธั ั ะฟะพะผะพั‰ั‚ะฐ ะฝะฐ ะฟั€ะพะณั€ะฐะผะธั€ะฐะฝะต ะฝะฐ Java โ€“ ั‚ะพัั‚, ะฝะฐะฟั€ะธะผะตั€, ะต ะฑัŠั€ะทะพ ัƒะฒะตะดะพะผะธั‚ะตะปะฝะพ ััŠะพะฑั‰ะตะฝะธะต, ะบะพะตั‚ะพ ะธะทัะบะฐั‡ะฐ, ะธะทะฑะปะตะดะฝัะฒะฐ ะธ ะฝะต ะฟั€ะตะดะพัั‚ะฐะฒั ะพะฟั†ะธั ะทะฐ ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธะต. ะขะฐะทะธ ะธะทัั‰ะฝะฐ ั„ัƒะฝะบั†ะธั ะต ะฟั€ะตะพะฑะปะฐะดะฐะฒะฐั‰ะฐ ะฒ ะฟั€ะธะปะพะถะตะฝะธัั‚ะฐ ะทะฐ Android.

ะœะพะดะฝะฐั‚ะฐ ะฒั€ัŠะทะบะฐ ะต ะดะฐ ะผะธัะปะธั‚ะต ะทะฐ ั‚ะพัั‚ ะบะฐั‚ะพ ะทะฐ ะฐะบัะตัะพะฐั€, ะบะพะนั‚ะพ ะผะพะถะต ะดะฐ ะฟะพะดะพะฑั€ะธ ะพะฑะปะตะบะปะพั‚ะพ, ะฝะพ ะฝะต ะธ ะดะฐ ะณะพ ะฝะฐะดะฒะธะต. ะขะพะน ะต ะฒะธะดะธะผ ะทะฐ ะบั€ะฐั‚ะบะพ, ะฟะพะดะพะฑั€ัะฒะฐ ะธะทะถะธะฒัะฒะฐะฝะตั‚ะพ ะฝะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปั, ะฝะพ ะฝะต ะธะทะธัะบะฒะฐ ะฒะฝะธะผะฐะฝะธะตั‚ะพ ะฝะฐ ะฟะพั‚ั€ะตะฑะธั‚ะตะปั ะดะฐ ัะต ะพั‚ะดะตะปะธ ะพั‚ ะพัะฝะพะฒะฝะธั ั„ะพะบัƒั, ะบะฐั‚ะพ ั‡ะธั„ั‚ ะตั„ะตะบั‚ะฝะธ ะพะฑะตั†ะธ ะธะปะธ ะดะฐะผัะบะฐ ั‡ะฐะฝั‚ะฐ ะฒ ัะผะตะป ั†ะฒัั‚ ะฒ ะผะพะฝะพั…ั€ะพะผะตะฝ ะฐะฝัะฐะผะฑัŠะป.

ะ’ะธะถั‚ะต ะฟะพะฒะตั‡ะต