모집 면접 경험 안드로이드 개발 커뮤니티는 팬들의 대다수는 그런 것들의 요구 사항을 설명해야한다 JNI

ε = ( 'ο`*))) 음, 오늘은 금요일, 당신은 그런 느낌이 있다면 나는 정말 휴식에 들어 대기, 이동하지 않도록 금요일, 금요일입니다 모르겠지만, 사람은 자신의 일을하고 싶습니다 그들은 완성 된 작품의 초과 근무가없는 때까지, 그것은 정말 얽힌된다. JNI의 일들을 설명, 나는 그것을 다시 데이터 편집 연구하기 전에 넣어, 오늘 업데이트에 대한 생각을 모르는 우리는 공유

( 기초부터 고급까지 포함하는. 성능 최적화에 BATJ. 바이트 박동 인터뷰 주제, 주제 알고리즘, 하이 엔드 기술 주제, 복합 용도 개발 테마, 자바 인터뷰 주제, 안드로이드, 자바 약간의 지식을 포함하는. .View.OpenCV.NDK 스레드 등 다. 비디오 관련 공동 + 연구 노트가있다 )

모집 면접 경험 안드로이드 개발 커뮤니티는 팬들의 대다수는 그런 것들의 요구 사항을 설명해야한다 JNI
(... 더 완전한 프로젝트 소스 코드를 다운로드 그래픽 지식 이후 업로드 github에 계속 예정)
클릭 할 수 있습니다 내에서 전체 PDF의 연락처 나
( VX : mm14525201314 )

1 다이애나는 JNI의 이해에 대해 말했다

자바의 장점은 크로스 플랫폼 뿐만 아니라 그들의에서의 크로스 플랫폼 결과의 특성의 기본
상호 작용하는 능력은 강하지 충분
운영 체제 및 자바 관련 기능의 일부가 될 수 없다,
그래서 완성 된 자바 JNI 대화 형 및 네이티브 코드를 제공하기 위해 최선을 다하고으로,
JNI, 사용자는 C, C ++ 원시 코드 작성을 호출 할 수 있습니다

안드로이드 NDK는 수 NDK에 의해 제공되는 툴 세트이다
쉽게한다는 점에서 유리하다 안드로이드 JNI를 통해 로컬 액세스 코드

  • 보안 코드를 향상시킬 수 있습니다. NDK 그래서, 그래서 라이브러리 디 컴파일 어려움 때문에
    안드로이드 프로그램의 보안을 향상
  • 그것은 쉽게 현재 기존의 C / C ++ 오픈 소스 라이브러리를 사용할 수 있습니다
  • 휴대 플랫폼하십시오. ++은 C / C에 의해 실현 DLL 쉽게 할 수
    다른 플랫폼에서 사용할 수
  • 특정 상황에서 프로그램 실행의 효율성을 개선하지만, 취소하지 않는
    프로그램의 성능 안드로이드를 크게 향상

2, 어떻게 NDK 라이브러리를로드? 어떻게 기본 JNI 함수를 등록하는 몇 가지 등록 방법이있다?

public class JniTest{
//加载 NDK 库
static{
System.loadLirary("jni-test");
}
}

JNI 함수를 등록하는 방법은 두 가지입니다 :

정적 메소드
동적 등록

전체 PDF 버전을 참조하십시오
(.... 계속하려면 더 완전한 코드 다운로드 그래픽 지식 이후 업로드 GitHub의 프로젝트 소스)
클릭 할 수 있습니다 내에서 전체 PDF의 연락처 나
( VX : mm14525201314 )

모집 면접 경험 안드로이드 개발 커뮤니티는 팬들의 대다수는 그런 것들의 요구 사항을 설명해야한다 JNI

추천

출처blog.51cto.com/14541311/2452648