Relationship between OS version, API level and Java version

I know that there are many questions about the API level and version of Android, but this question is different, so please do not mark it as a duplicate.

I am wondering how Java version 1.6, 1.7, 1.8 ... relates to these two. The source of my confusion I am trying to use Pattern.compilea Pattern.UNICODE_CHARACTER_CLASSflag method as shown below.

Pattern pattern = Pattern.compile("\\b" + keywordToCheck + "\\b", Pattern.UNICODE_CHARACTER_CLASS);

The documents to Pattern.UNICODE_CHARACTER_CLASSsay that he says that: 1.7: I guess it's available in a Java version 1.7 or higher. I try to use this line of code in an Android project, but every time I run it on my device, I get:

java.lang.IllegalArgumentException: Unsupported flags: 256

Below are the relevant parts of my build.gradle file.

defaultConfig {
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

, , API 19 , , Android 4.4 (KitKat) . , , Android 6.0. Java-? Android Studio 3.0, , :

Android Studio 3.0
Build #AI-171.4408382, built on October 20, 2017
JRE: 1.8.0_152-release-915-b08 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6

- , , API API, Java?

+6
2

, API 24. , , (, 7) ​​, , . - , Google .

, , .

, , Java Android.

, - , API 19 , 19 23, .

, Java Android. Java 8 Android, . .

. Android Java 8 Language Features, ( ):

Android Studio 3.0 Java 7 Java 8, .

Java 8 , Android java.

:

  • , , API 24. AFAIK,
  • Android Java-API, Android
  • Java API, . , Java 8 API ( ) 12, .

(Android [x] = Java [x]) . // , ( Java) .


Java Java, Android, - , Android , Java - . , .

, Android (Java) Android, API Oracle, Android - API.

+5

, 1.7, , , - Oracle ( Java). , Java. Android Android SDK, .

, Android 100% Java. , , , . , Android , Oracle.

Java, Android. Java 8 AS3. . Java 7, . Java 8 , SDK 24. , , Java / .

, Android : " Android, ". .

+3

Source: https://habr.com/ru/post/1689084/


All Articles