안드로이드 NDK : C , C++ 언어를 안드로이드 스튜디오에서 사용 할 수 있게 해준다.
아래와 같이 설치한다.
SDK 매니저를 클릭한다.
LLDB , CMake, NDK 를 설치한다. 체크하고 apply 하면 된다.
프로젝트를 생성합니다.
Native C++을 선택한다.
프로젝트 이름을 지정하고 Next
Finish
프로젝트가 생성 된 화면입니다.
Cpp 폴더를 확인 할 수 있습니다.
CMakeLists 와 native-lib.cpp 파일이 있습니다.
CMake를 위한 CmakeList 파일
C++ 코드를 위한 native-lib.cpp 파일
package com.example.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
// Used to load the 'native-lib' library on application startup.
static {
System.loadLibrary("native-lib"); // C++ 라이브러리를 로드하는 부분
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Example of a call to a native method
TextView tv = findViewById(R.id.sample_text);
tv.setText(stringFromJNI());
}
/**
* A native method that is implemented by the 'native-lib' native library,
* which is packaged with this application.
*/
public native String stringFromJNI(); // C++ 라이브러리의 함수와 연결되는 부분
}
andrdoid zip 파일을 받습니다.
압축을 풉니다.
File - new - import module 합니다.
open cv ... sdk 폴더를 선택합니다.
Finish
Module Dependency
Open CV를 선택하고 Ok
'안드로이드 프로그래밍' 카테고리의 다른 글
ViewPager + Fragment + TabLayout (0) | 2018.09.07 |
---|---|
json 값 찾아서 확인하기 (0) | 2018.09.04 |
안드로이드 앱 개발 - 좌표로 주소 알아내기 (0) | 2018.08.29 |
안드로이드 앱 개발 - TableLayout , Kotlin Plugin (0) | 2018.08.24 |
안드로이드 앱 개발하기 - 인텐트 , 날짜 박스 , 시간 박스 (0) | 2018.08.22 |
댓글