본문 바로가기

개발 Note/Android, Java,Kotlin

(4)
JNI, Native code build 시 유의점 android 프로그램을 개발하다 보면, 종종 C++ 또는 C로 작성된 코드를 사용해야 하거나, xxx.a 또는 yyy.so 와 같은 static library 또는 shared library 를 사용해야 하는 상황들이 발생합니다. static library static library는 소스(source) 빌드시 링킹 시점에 심볼(symbol)이 연결됩니다. 주로 xxx.a 처럼 .a 확장자를 사용합니다. shared library shared library는 런타임(runtime, 실행시점)때 필요시점에 library를 로딩해서 symbol이 연결됩니다. 주로 .so 또는 .dll 확장자로 사용됩니다. 이런 경우를 위해서 java에서는 JNI(java native interface) 를 제공하고 있습니..
[Copy&Paste]String 다루기 byte[] to String byte[] ={'a','b',}; String str = new String(data, StandardCharsets.UTF_8); byte[] ={'a','b',}; String str = new String(data); String.toCharArray() String str = "abcdefg"; char [] array = str.toCharArray(); String.getBytes(); String str= "Hello"; byte buff[] = str.getBytes(); //charset byte buff1[] = str.getBytes(StandardCharsets.UTF_8); //charset string try { byte buff2[] = str...
[Copy&Paste] Array를 List로 바꾸기 Array를 List로 바꾸기 자주 사용하게 되는데 잊어버릴때가 많아서 메모!!!!! 해둠. Arrays.asList asList: static List asList(T... a) 쓰는 방법은? List outList = Arrays.asList("a","b","C"); List outList2 = Arrays.asList(new String [] {"a", "b", "C"}); int[] list = {1,2,3,4,5,6}; List list = Arrays.asList(list); // List list로 받을 수 없음 list.add(7); // Exception in thread "main" java.lang.UnsupportedOperationException Arrsys.asList의 ret..
[Android] JavaDoc 사용법 링크. Java doc 의 문법으로 현재 구현중인 프로젝트의 문서화를 편리하게 관리할 수 있습니다. www.devkuma.com/books/pages/1249