본문 바로가기

Development7

[GoLang] aar(Android Archive) 라이브러리 적용 1. Aar 적용 가. 안드로이드 프로젝트 생성 및 설정 (1) 프로젝트 생성. (2) 프로젝트 보기 모드 Project 선택. (3) 프로젝트 파일/app/libs 폴더에 aar, jar파일 복사. * Java: aar, jar 필요/ Kotlin: aar 필요 (4) 프로젝트 파일/app/src/build.gradle에서 aar파일 설정. (dependencies 하단) dependencies { implemention fileTree(dir: ‘libs’, include: [‘*.aar’]) ... } (4) 프로젝트 파일/app/src/build.gradle에서 aar파일 설정. (dependencies 하단) (5) 프로젝트 파일/app/libs/aar파일명-sources.jar [마우스우측]-.. 2022. 12. 26.
[GoLang] aar(Android Archive) 라이브러리 생성 1. Aar 생성 가. 환경구성 패키지 다운로드 cmd 창 실행 및 go폴더 이동. (go파일 기본설정 기준) cd C:\Users\{{사용자이름}}\go (1) gomobile 패키지 다운로드 go get golang.org/x/mobile/cmd/gomobile (2) gobind 패키지 다운로드 go get golang.org/x/mobile/cmd/gobind 나. 필수 패키지 다운로드 C:\Users\{{사용자이름}}\go 폴더에서 {{go 파일명}}.go 생성 및 모듈화. package aar //{{package명}} import “fmt” func PrintfString(name string) string { return fmt.Sprintf(“Hey, %s!”, name) } ※ 한글주석.. 2022. 12. 26.
안드로이드 상태바/ 타이틀바 상태바 (State Bar) 제거 방법 : 1. 전체적용 values → thems → thems.xml 과 thems.xml (night) 내부 해당 코드 추가 true [ thems.xml ] [thems.xml (night)] 2. 일부적용 or 전체적용 : setContentView 앞 코드 추가 2-1. Java getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); [ Test.java ] super.onCreate(savedInstanceState) . //해당부분 추가 getWindow().setFlags(WindowManager.LayoutParams.. 2021. 9. 16.
JNI const char to CharArray / unsigned char to CharArray Java or Kt 에 선언되있는 변수 'char_public_key', 'char_private_key' (type : CharArray) extern "C" JNIEXPORT jint JNICALL Java_com_example_myapplication_MainActivity_jni_1test_1create_1seed_1keypair(JNIEnv *env, jobject obj) { unsigned char public_key[32], private_key[64], seed[32]; int check=test_create_seed(seed); //if success > check = 0 if(check==0){ test_create_keypair(public_key, private_key, seed).. 2021. 8. 8.