3. Agenda
• What is UUID?
• How to use it in Java
• Versions of UUID
• Which version can we use in Java
• To use version 1 in Java
• To use version 1 in Android
7. How to use it in Java
import java.util.UUID;
public class Main {
public static void main(String... args) {
UUID uuid = UUID.randomUUID();
System.out.println(“uuid=” + uuid.toString());
}
}
#
53da3b97-075f-4bcd-af62-148b1a7d6712
18. To use version1
in Java
stephenc/eaio-uuid
https://github.com/stephenc/eaio-uuid
19. To use version1
in Java
build.gradle
compile ‘com.github.stephenc.eaio-uuid:uuid:3.4.0'
Main.java
com.eaio.uuid.UUID uuid = new com.eaio.uuid.UUID();
System.out.println(“uuid=” + uuid.toString());
21. To use version1
in Android
build.gradle
compile ‘com.github.stephenc.eaio-uuid:uuid:3.4.0'
Main.java
com.eaio.uuid.UUID uuid = new com.eaio.uuid.UUID();
System.out.println(“uuid=” + uuid.toString());
22. To use version1
in Android
build.gradle
compile ‘com.github.stephenc.eaio-uuid:uuid:3.4.0'
Main.java
com.eaio.uuid.UUID uuid = new com.eaio.uuid.UUID();
System.out.println(“uuid=” + uuid.toString());
NoClassDefFoundError: com.eaio.uuid.UUID
23. Why...?
The library use a api which is not
supported in Android.
omg.CORBA.portable.IDLEntity
24. To use version1
in Android
• clone eaio-uuid
• remove CORBA api from source code.
• add a permission INTERNET