เคจเคฟเคฐเคพเค•เคฐเคฃ: เคฎเฅ‚เคฒเฅเคฏเคพเค‚เคธเคน เคธเฅ‚เคšเฅ€ เค†เคฐเค‚เคญ เค•เคฐเคพ

เคจเค•เฅเค•เฅ€เคš, เคฒเฅ‡เค– เคฒเคฟเคนเคพเคฏเคฒเคพ เคธเฅเคฐเฅเคตเคพเคค เค•เคฐเฅ‚เคฏเคพ.

เคฎเฅ‚เคฒเฅเคฏเคพเค‚เคธเคน เคธเฅ‚เคšเฅ€ เคธเฅเคฐเฅ‚ เค•เคฐเคฃเฅ‡ Java เคฎเคงเฅเคฏเฅ‡ เคตเคฟเค•เคพเคธเค•เคพเค‚เคธเคพเค เฅ€ เคธเคพเคฎเคพเคจเฅเคฏเคชเคฃเฅ‡ เค†เคตเคถเฅเคฏเค• เค‘เคชเคฐเฅ‡เคถเคจ เค†เคนเฅ‡. เคนเฅ‡ เคฌเคฐเฅโ€เคฏเคพเคšเคฆเคพ เคฆเคฟเคธเฅ‚เคจ เคฏเฅ‡เคคเฅ‡ เค•เฅ€ เคœเคพเคตเคพ เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎเคฐเคจเคพ เคธเฅ‚เคšเฅ€ เคคเคฏเคพเคฐ เค•เคฐเคฃเฅ‡, เคคเฅเคฏเคพเคค เคฎเฅ‚เคฒเฅเคฏเฅ‡ เคœเฅ‹เคกเคฃเฅ‡ เค†เคฃเคฟ เคจเค‚เคคเคฐ เคธเฅ‚เคšเฅ€เคตเคฐ เค‘เคชเคฐเฅ‡เคถเคจเฅเคธ เค•เคฐเคฃเฅ‡ เคฏเคพเคธเคพเคฐเค–เฅเคฏเคพ เค‘เคชเคฐเฅ‡เคถเคจเฅเคธเคšเคพ เคธเคพเคฎเคจเคพ เค•เคฐเคพเคตเคพ เคฒเคพเค—เคคเฅ‹. เคนเฅ€ เคชเฅเคฐเค•เฅเคฐเคฟเคฏเคพ เคฏเฅ‹เค—เฅเคฏ เคชเฅเคฐเค•เคพเคฐเฅ‡ เคนเคพเคคเคพเคณเคฒเฅ€ เคจเคพเคนเฅ€ เคคเคฐ เค•เค‚เคŸเคพเคณเคตเคพเคฃเคพ เคนเฅ‹เคŠ เคถเค•เคคเฅ‡. เคฎเฅเคนเคฃเฅ‚เคจ, เคฎเฅ‚เคฒเฅเคฏเคพเค‚เคธเคน เคธเฅ‚เคšเฅ€ เคธเฅเคฐเฅ‚ เค•เคฐเคฃเฅเคฏเคพเคšเฅเคฏเคพ เค•เคพเคฐเฅเคฏเค•เฅเคทเคฎ เคฎเคพเคฐเฅเค—เคพเค‚เคšเฅ€ เคธเคฎเคœ เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎเคฟเค‚เค— เค•เคพเคฐเฅเคฏเฅ‡ เคฒเค•เฅเคทเคฃเฅ€เคฏเคฐเฅ€เคคเฅเคฏเคพ เคธเฅเคตเฅเคฏเคตเคธเฅเคฅเคฟเคค เค•เคฐเฅ‚ เคถเค•เคคเฅ‡.

เคตเคฟเคตเคฟเคง เคชเคฆเฅเคงเคคเฅ€ เค†เคฃเคฟ เคฒเคพเคฏเคฌเฅเคฐเคฐเฅ€ เคตเคพเคชเคฐเฅ‚เคจ เคœเคพเคตเคพเคฎเคงเฅ€เคฒ เคฎเฅ‚เคฒเฅเคฏเคพเค‚เคธเคน เคฏเคพเคฆเฅเคฏเคพ เค•เคถเคพ เคธเฅเคฐเฅ‚ เค•เคฐเคพเคฏเคšเฅเคฏเคพ เคนเฅ‡ เคฒเฅ‡เค– เคธเคฎเคœเฅ‡เคฒ.

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ

เคธเฅ‹เคกเคตเคฒเฅ‡: เคชเฅเคฐเคตเคพเคนเคพเค‚เคฎเคงเฅเคฏเฅ‡ เคธเฅเคŸเฅเคฐเคฟเค‚เค— เคœเฅ‰เค‡เคจเคฐ

Java เคฎเคงเฅเคฏเฅ‡, เคชเฅเคฐเคตเคพเคน เค†เคฃเคฟ เคธเฅเคŸเฅเคฐเคฟเค‚เค—เคธเคน เค•เคพเคฐเฅเคฏ เค•เคฐเคฃเฅ‡ เคนเคพ เคตเคฟเค•เคพเคธเค•เคพเคšเฅเคฏเคพ เคฆเฅˆเคจเค‚เคฆเคฟเคจ เค•เคพเคฎเคพเคšเคพ เคเค• เค†เคตเคถเฅเคฏเค• เคญเคพเค— เค†เคนเฅ‡. เคฏเคพ เคธเค‚เคฆเคฐเฅเคญเคพเคค StringJoiner เคตเคฐเฅเค—เคพเคšเฅ€ เค•เคพเคฐเฅเคฏเค•เฅเคทเคฎเคคเคพ เค•เคฎเฅ€ เคฒเฅ‡เค–เคฒเฅ€ เคœเคพเคŠ เคถเค•เคค เคจเคพเคนเฅ€. Java 8 เคฎเคงเฅเคฏเฅ‡ เคธเคพเคฆเคฐ เค•เฅ‡เคฒเฅ‡เคฒเคพ, StringJoiner เคนเคพ เคเค• เค‰เคชเคฏเฅเค•เฅเคคเคคเคพ เคตเคฐเฅเค— เค†เคนเฅ‡ เคœเฅ‹ เคชเคฐเคฟเคธเฅ€เคฎเค•เคพเคจเฅ‡ เคตเคฟเคญเค•เฅเคค เค•เฅ‡เคฒเฅ‡เคฒเฅเคฏเคพ เคตเคฐเฅเคฃเคพเค‚เคšเคพ เค•เฅเคฐเคฎ เคคเคฏเคพเคฐ เค•เคฐเคคเฅ‹ เค†เคฃเคฟ เคชเคฐเฅเคฏเคพเคฏเคพเคจเฅ‡ เค‰เคชเคธเคฐเฅเค— เค†เคฃเคฟ เคชเฅเคฐเคคเฅเคฏเคฏ เคฆเฅเคตเคพเคฐเฅ‡ เคธเค‚เคฒเค—เฅเคจ เค•เคฐเคคเฅ‹. เคกเคฟเคฒเคฟเคฎเคฟเคŸเคฐเคฆเฅเคตเคพเคฐเฅ‡ เคธเฅเคŸเฅเคฐเคฟเค‚เค— เค•เคฟเค‚เคตเคพ เคŸเฅ‹เค•เคจเฅเคธเคšเฅเคฏเคพ เคชเฅเคฐเคตเคพเคนเคพเคค เคธเคพเคฎเฅ€เคฒ เคนเฅ‹เคฃเฅ‡ เคฏเคพเคธเคพเคฐเค–เฅ€ เค•เคพเคฐเฅเคฏเฅ‡ เคธเคพเคงเฅเคฏ เค•เคฐเคฃเฅเคฏเคพเคค เคนเฅ‡ เคฎเคฆเคค เค•เคฐเคคเฅ‡, เคตเคฟเคถเฅ‡เคทเคค: เคธเฅเคŸเฅเคฐเฅ€เคฎ API เคธเคน เค•เคพเคฐเฅเคฏ เค•เคฐเคคเคพเคจเคพ.

java.util เคชเฅ…เค•เฅ‡เคœ เค…เค‚เคคเคฐเฅเค—เคค เคคเคฏเคพเคฐ เค•เฅ‡เคฒเฅ‡เคฒเฅ€ เคนเฅ€ เค‰เคชเคฏเฅเค•เฅเคคเคคเคพ, เคธเคพเคงเฅ‡เคชเคฃเคพ, เค•เคพเคฐเฅเคฏเค•เฅเคทเคฎเคคเคพ เค†เคฃเคฟ เคฒเคตเคšเคฟเค•เคคเคพ เคฆเคฐเฅเคถเคตเคคเฅ‡, เคœเฅเคฏเคพเคฎเฅเคณเฅ‡ เคคเฅ‡ เคตเคฟเค•เคพเคธเค•เคพเค‚เคธเคพเค เฅ€ เคเค• เคฎเคนเคคเฅเคคเฅเคตเคชเฅ‚เคฐเฅเคฃ เคธเคพเคงเคจ เคฌเคจเคคเฅ‡. StringJoiner เค•เฅเคฒเคพเคธ เคกเคฟเคฒเคฟเคฎเคฟเคŸเคฐ เคฎเฅ…เคจเฅเคฏเฅเค…เคฒเฅ€ เคนเคพเคคเคพเคณเคฃเฅเคฏเคพเคšเฅ€ เค•เคฟเคšเค•เคŸ เคชเฅเคฐเค•เฅเคฐเคฟเคฏเคพ เค•เคพเคขเฅ‚เคจ เคŸเคพเค•เคคเฅ‡, เคœเฅเคฏเคพเคฎเฅเคณเฅ‡ เคคเฅเคฐเฅเคŸเฅ€เค‚เคšเฅ€ เคถเค•เฅเคฏเคคเคพ เคฒเค•เฅเคทเคฃเฅ€เคฏเคฐเฅ€เคคเฅเคฏเคพ เค•เคฎเฅ€ เคนเฅ‹เคคเฅ‡.

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ

เคธเฅ‹เคกเคตเคฒเฅ‡: เคฏเคพเคฆเฅƒเคšเฅเค›เคฟเค• enum เคจเคฟเคตเคกเคพ

เคเค• เค…เคจเฅเคญเคตเฅ€ Java เคตเคฟเค•เคธเค• เค†เคฃเคฟ เคซเฅ…เคถเคจเคšเคพ เคœเคพเคฃเค•เคพเคฐ เคฎเฅเคนเคฃเฅ‚เคจ, เค†เคฎเฅเคนเคพเคฒเคพ เคฌเคฐเฅโ€เคฏเคพเคšเคฆเคพ เคœเคŸเคฟเคฒ เคธเคฎเคธเฅเคฏเคพเค‚เคตเคฐ เค…เคฆเฅเคตเคฟเคคเฅ€เคฏ เค‰เคชเคพเคฏ เคคเคฏเคพเคฐ เค•เคฐเคฃเฅเคฏเคพเคšเฅ‡ เค•เคพเคฎ เคฆเคฟเคฒเฅ‡ เคœเคพเคคเฅ‡. เค…เคถเฅ€เคš เคเค• เคธเค‚เคฆเคฟเค—เฅเคงเคคเคพ เคฎเฅเคนเคฃเคœเฅ‡ เคœเคพเคตเคพเคฎเคงเฅ€เคฒ เค—เคฃเคจเฅ‡เคคเฅ‚เคจ (เคเคจเคฎ) เคฏเคพเคฆเฅƒเคšเฅเค›เคฟเค• เคจเคฟเคตเคก. เคคเฅเคฎเฅเคนเฅ€ เค•เคฆเคพเคšเคฟเคค เค†เคงเฅ€เคš เค…เค‚เคฆเคพเคœ เคฒเคพเคตเคฒเคพ เค…เคธเฅ‡เคฒ เค•เฅ€ Java เคฎเคงเฅเคฏเฅ‡ เค•เฅ‹เคฃเคคเฅ€เคนเฅ€ เค…เค‚เค—เคญเฅ‚เคค เคชเคฆเฅเคงเคค เคจเคพเคนเฅ€ เคœเฅ€ เคนเฅ‡ เค•เคพเคฐเฅเคฏ เคฅเฅ‡เคŸ เคชเฅเคฐเคตเคคเฅ‡ - เคชเคพเคฏเคฅเคจ เคธเคพเคฐเค–เฅเคฏเคพ เคญเคพเคทเคพเค‚เคฎเคงเฅเคฏเฅ‡ เคเค• เคธเคพเคฎเคพเคจเฅเคฏ เคตเฅˆเคถเคฟเคทเฅเคŸเฅเคฏ. เค…เคธเฅ‡ เค…เคธเฅ‚เคจเคนเฅ€, 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 เคตเคฟเค•เคธเค•เคพเคšเฅเคฏเคพ เค•เคฟเคŸเคฎเคงเฅ‚เคจ:

  • เคฌเคฟเคฒเฅเคก.VERSION.SDK_INT: เคนเฅ‡ เค…เคธเฅ‡ เคซเฅ€เคฒเฅเคก เค†เคนเฅ‡ เคœเฅเคฏเคพเคฎเคงเฅเคฏเฅ‡ เคกเคฟเคตเฅเคนเคพเค‡เคธเคตเคฐ เคธเคงเฅเคฏเคพ เคšเคพเคฒเฅ‚ เค…เคธเคฒเฅ‡เคฒเฅเคฏเคพ เคชเฅเคฒเฅ…เคŸเคซเฅ‰เคฐเฅเคฎเคšเฅ€ SDK เค†เคตเฅƒเคคเฅเคคเฅ€ เค†เคนเฅ‡.
  • เคธเฅ‡เคŸเคฟเค‚เค—เฅเคœ.เคธเฅเคฐเค•เฅเคทเคฟเคค: เคนเคพ เคเค• เคตเคฐเฅเค— เค†เคนเฅ‡ เคœเฅ‹ เคœเคพเค—เคคเคฟเค• เคธเฅเคฐเค•เฅเคทเคฟเคค เคธเคฟเคธเฅเคŸเคฎ เคธเฅ‡เคŸเคฟเค‚เค—เฅเคœเคฎเคงเฅเคฏเฅ‡ เคชเฅเคฐเคตเฅ‡เคถ เคตเฅเคฏเคตเคธเฅเคฅเคพเคชเคฟเคค เค•เคฐเคคเฅ‹, เคชเฅเคฐเคพเคฎเฅเค–เฅเคฏเคพเคจเฅ‡ เคธเคฟเคธเฅเคŸเคฎ เคธเฅ‡เคŸเคฟเค‚เค—เฅเคœ เคœเฅเคฏเคพ เคตเคพเคชเคฐเค•เคฐเฅเคคเฅเคฏเคพเคšเฅเคฏเคพ เค—เฅ‹เคชเคจเฅ€เคฏเคคเฅ‡เคตเคฐ เคชเคฐเคฟเคฃเคพเคฎ เค•เคฐเคคเคพเคค.
  • Settings.Secure.getInt: เคนเฅ€ เคชเคฆเฅเคงเคค เคฆเคฟเคฒเฅ‡เคฒเฅเคฏเคพ เคจเคพเคตเคพเคธเคพเค เฅ€ เคธเฅเคฐเค•เฅเคทเคฟเคค เคชเฅ‚เคฐเฅเคฃเคพเค‚เค• เคธเฅ‡เคŸเคฟเค‚เค— เคฎเฅ‚เคฒเฅเคฏ เคชเคฐเคค เค•เคฐเคคเฅ‡.
  • เคธเฅ‡เคŸเคฟเค‚เค—เฅเคœ.Secure.LOCATION_MODE: เคนเฅ‡ เคตเคฐเฅเคคเคฎเคพเคจ เคธเฅเคฅเคพเคจ เคฎเฅ‹เคก เคธเฅ‡เคŸเคฟเค‚เค— เคฎเคฟเคณเคตเคฟเคฃเฅเคฏเคพเคธเคพเค เฅ€ เคตเคพเคชเคฐเคฒเฅ‡ เคœเคพเคคเฅ‡.
  • เคธเฅ‡เคŸเคฟเค‚เค—เฅเคœ.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 เคตเคฟเค•เคพเคธ เค•เคฟเคŸ (JDK) เคฎเฅเคณเฅ‡ เค‰เคฆเฅเคญเคตเคคเฅ‡. เค…เคงเคฟเค• เคšเคพเค‚เค—เคฒเฅเคฏเคพ เคชเฅเคฐเค•เคพเคฐเฅ‡ เคธเคฎเคœเฅ‚เคจ เค˜เฅ‡เคฃเฅเคฏเคพเคธเคพเค เฅ€, เคฏเคพ เคธเคฎเคธเฅเคฏเฅ‡เคฎเคงเฅเคฏเฅ‡ เค–เฅ‹เคฒเคตเคฐ เคœเคพเคฃเฅ‡ เค†เคฃเคฟ เคคเฅเคฏเคพเคšเฅ‡ เคจเคฟเคฐเคพเค•เคฐเคฃ เค•เคฐเคฃเฅ‡ เค†เคตเคถเฅเคฏเค• เค†เคนเฅ‡.

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ

เคจเคฟเคฐเคพเค•เคฐเคฃ: เค†เคตเฅƒเคคเฅเคคเฅ€ เคฒเคฟเคจเค•เฅเคธ เคคเคชเคพเคธเคพ

เคจเค•เฅเค•เฅ€เคš, เคตเคฟเคทเคฏเคพเคชเคพเคธเฅ‚เคจ เคธเฅเคฐเฅเคตเคพเคค เค•เคฐเฅ‚เคฏเคพ.

เคชเคฐเคฟเคšเคฏ

เคฒเคฟเคจเค•เฅเคธ เคนเฅ‡ เค“เคชเคจ เคธเฅ‹เคฐเฅเคธ เคฏเฅเคจเคฟเค•เฅเคธ เคธเคพเคฐเค–เฅ€ เค‘เคชเคฐเฅ‡เคŸเคฟเค‚เค— เคธเคฟเคธเฅเคŸเฅ€เคฎเคšเฅ‡ เค•เฅเคŸเฅเค‚เคฌ เค†เคนเฅ‡ เคœเฅ‡ เคฒเคฟเคจเค•เฅเคธ เค•เคฐเฅเคจเคฒเคตเคฐ เค†เคงเคพเคฐเคฟเคค เค†เคนเฅ‡. เคคเฅเคฎเฅเคนเฅ€ เคšเคพเคฒเคตเคค เค…เคธเคฒเฅ‡เคฒเฅเคฏเคพ Linux เคšเฅ€ เค†เคตเฅƒเคคเฅเคคเฅ€ เคคเคชเคพเคธเคฃเฅเคฏเคพเคšเฅ€ เคชเฅเคฐเค•เฅเคฐเคฟเคฏเคพ เคนเฅ€ เคคเฅเคฎเคšเฅ€ เคชเฅเคฐเคฃเคพเคฒเฅ€ เคฐเคพเค–เคฃเฅเคฏเคพเคธเคพเค เฅ€ เคเค• เค†เคตเคถเฅเคฏเค• เคญเคพเค— เค†เคนเฅ‡ เค†เคฃเคฟ เคคเฅ€ เคคเฅเคฎเฅเคนเคพเคฒเคพ เค…เคฆเฅเคฏเคคเคจเฅ‡ เคตเฅเคฏเคตเคธเฅเคฅเคพเคชเคฟเคค เค•เคฐเคฃเฅเคฏเคพเคค เค†เคฃเคฟ เคธเคฎเคธเฅเคฏเคพเค‚เคšเฅ‡ เคชเฅเคฐเคญเคพเคตเฅ€เคชเคฃเฅ‡ เคจเคฟเคตเคพเคฐเคฃ เค•เคฐเคฃเฅเคฏเคพเคค เคฎเคฆเคค เค•เคฐเคคเฅ‡. เคนเคพ เคฒเฅ‡เค– เคคเฅเคฎเคšเฅ€ เคฒเคฟเคจเค•เฅเคธ เค†เคตเฅƒเคคเฅเคคเฅ€ เค•เคถเฅ€ เคคเคชเคพเคธเคพเคฏเคšเฅ€ เค†เคฃเคฟ เค†เคตเฅƒเคคเฅเคคเฅ€เคค เคธเคพเคฎเฅ€เคฒ เค…เคธเคฒเฅ‡เคฒเฅ‡ เคตเคฟเคถเคฟเคทเฅเคŸ เค˜เคŸเค• เค•เคธเฅ‡ เคธเคฎเคœเฅ‚เคจ เค˜เฅเคฏเคพเคตเฅ‡ เคฏเคพเคฌเคฆเฅเคฆเคฒ เคฎเคพเคฐเฅเค—เคฆเคฐเฅเคถเคจ เค•เคฐเฅ‡เคฒ

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ

เคธเฅ‹เคกเคตเคฒเฅ‡: เคธเฅเคŸเฅเคฐเคฟเค‚เค—เคตเคฐ เคซเฅเคฒเฅ‹เคŸ

Java เคฎเคงเฅเคฏเฅ‡ เคซเฅเคฒเฅ‹เคŸ เคคเฅ‡ เคธเฅเคŸเฅเคฐเคฟเค‚เค— เคฐเฅ‚เคชเคพเค‚เคคเคฐเคฃ เคธเคฎเคœเฅ‚เคจ เค˜เฅ‡เคฃเฅ‡.

เคœเคพเคตเคพเคฎเคงเฅ€เคฒ เคซเฅเคฒเฅ‹เคŸเคฒเคพ เคธเฅเคŸเฅเคฐเคฟเค‚เค—เคฎเคงเฅเคฏเฅ‡ เคฐเฅ‚เคชเคพเค‚เคคเคฐเคฟเคค เค•เคฐเคฃเฅ‡ เคนเคพ เคœเคพเคตเคพ เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎเคฟเค‚เค— เคญเคพเคทเฅ‡เคšเคพ เคเค• เคฎเคนเคคเฅเคคเฅเคตเคพเคšเคพ เคชเฅˆเคฒเฅ‚ เค†เคนเฅ‡, เคตเคฟเคถเฅ‡เคทเคค: เค—เคฃเคฟเคคเฅ€เคฏ เค—เคฃเคจเฅ‡เคถเฅ€ เคธเค‚เคฌเค‚เคงเคฟเคค เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎเคธเคพเค เฅ€. เค•เคพเคนเฅ€เคตเฅ‡เคณเคพ เคธเค‚เค–เฅเคฏเคพ เคตเคพเคชเคฐเค•เคฐเฅเคคเฅเคฏเคพเคฒเคพ เคฏเฅ‹เค—เฅเคฏเคฐเคฟเคคเฅเคฏเคพ เคชเฅเคฐเคฆเคฐเฅเคถเคฟเคค เค•เคฐเคฃเฅเคฏเคพเคธเคพเค เฅ€, เคคเฅ‡ เคกเฅ‡เคŸเคพเคฌเฅ‡เคธเคฎเคงเฅเคฏเฅ‡ เคธเค‚เค—เฅเคฐเคนเคฟเคค เค•เคฐเคฃเฅเคฏเคพเคธเคพเค เฅ€ เค•เคฟเค‚เคตเคพ เค‡เคคเคฐ เค•เฅ‹เคฃเคคเฅเคฏเคพเคนเฅ€ เคชเฅเคฐเค•เคพเคฐเฅ‡ เคนเคพเคคเคพเคณเคฃเฅเคฏเคพเคธเคพเค เฅ€ เคฎเคœเค•เฅ‚เคฐ เคธเฅเคตเคฐเฅ‚เคชเคพเคค เคฐเฅ‚เคชเคพเค‚เคคเคฐเคฟเคค เค•เคฐเคฃเฅ‡ เค†เคตเคถเฅเคฏเค• เค†เคนเฅ‡.

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ

เคจเคฟเคฐเคพเค•เคฐเคฃ: เคŸเฅ‹เคธเฅเคŸ เค‰เคฆเคพเคนเคฐเคฃ

เคจเค•เฅเค•เฅ€เคš, เคœเคพเคตเคพ เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎเคฟเค‚เค— เคตเคพเคชเคฐเฅ‚เคจ เคชเฅเคฐเฅ‹เค—เฅเคฐเฅ…เคฎเฅ…เคŸเคฟเค• เคธเค‚เค•เคฒเฅเคชเคจเคพ เคธเคฎเคœเคพเคตเฅ‚เคจ เคธเคพเค‚เค—เคฃเฅเคฏเคพเคธ เคธเฅเคฐเฅเคตเคพเคค เค•เคฐเฅ‚เคฏเคพ - เคŸเฅ‹เคธเฅเคŸ, เค‰เคฆเคพเคนเคฐเคฃเคพเคฐเฅเคฅ, เคเค• เคฆเฅเคฐเฅเคค เคธเฅ‚เคšเคจเคพ เคธเค‚เคฆเฅ‡เคถ เค†เคนเฅ‡ เคœเฅ‹ เคชเฅ‰เคช เค…เคช เคนเฅ‹เคคเฅ‹, เคฆเฅ‚เคฐ เคนเฅ‹เคคเฅ‹ เค†เคฃเคฟ เคธเค‚เคตเคพเคฆ เคธเคพเคงเคฃเฅเคฏเคพเคšเคพ เคชเคฐเฅเคฏเคพเคฏ เคชเฅเคฐเคฆเคพเคจ เค•เคฐเคค เคจเคพเคนเฅ€. เคนเฅ‡ เคจเคฟเคซเฅเคŸเฅ€ เคตเฅˆเคถเคฟเคทเฅเคŸเฅเคฏ Android เคเคชเฅเคฒเคฟเค•เฅ‡เคถเคจเฅเคธเคฎเคงเฅเคฏเฅ‡ เคชเฅเคฐเคšเคฒเคฟเคค เค†เคนเฅ‡.

เคซเฅ…เคถเคจ เคŸเคพเคฏ-เค‡เคจ เคฎเฅเคนเคฃเคœเฅ‡ เคŸเฅ‹เคธเฅเคŸเคฒเคพ เคเค• เคเค•เฅเคธเฅ‡เคธเคฐเฅ€ เคฎเฅเคนเคฃเฅ‚เคจ เคตเคฟเคšเคพเคฐ เค•เคฐเคฃเฅ‡ เคœเฅ‡ เคเค• เคชเฅ‹เคถเคพเค– เคตเคพเคขเคตเฅ‚ เคถเค•เคคเฅ‡, เคชเคฐเค‚เคคเฅ เคคเฅเคฏเคพเคตเคฐ เคฎเคพเคค เค•เคฐเฅ‚ เคถเค•เคค เคจเคพเคนเฅ€. เคนเฅ‡ เคฅเฅ‹เคกเค•เฅเคฏเคพเคค เคฆเฅƒเคถเฅเคฏเคฎเคพเคจ เค†เคนเฅ‡, เคตเคพเคชเคฐเค•เคฐเฅเคคเฅเคฏเคพเคšเคพ เค…เคจเฅเคญเคต เคตเคพเคขเคตเคคเฅ‡, เคชเคฐเค‚เคคเฅ เคตเคพเคชเคฐเค•เคฐเฅเคคเฅเคฏเคพเคšเฅ‡ เคฒเค•เฅเคท เคชเฅเคฐเคพเคฅเคฎเคฟเค• เคซเฅ‹เค•เคธเคชเคพเคธเฅ‚เคจ เคฆเฅ‚เคฐ เค•เคฐเคฃเฅเคฏเคพเคšเฅ€ เคฎเคพเค—เคฃเฅ€ เค•เคฐเคค เคจเคพเคนเฅ€, เคœเคธเฅ‡ เค•เฅ€ เคธเฅเคŸเฅ‡เคŸเคฎเฅ‡เค‚เคŸ เค•เคพเคจเคพเคคเคฒเฅ‡เคšเฅ€ เคœเฅ‹เคกเฅ€ เค•เคฟเค‚เคตเคพ เคฎเฅ‹เคจเฅ‹เค•เฅเคฐเฅ‹เคฎ เคœเฅ‹เคกเคฃเฅ€เคฎเคงเฅเคฏเฅ‡ เค เคณเค• เคฐเค‚เค—เคพเคšเฅ€ เคนเคเคกเคฌเฅ…เค—.

เคชเฅเคขเฅ‡ เคตเคพเคšเคพ