반응형

Programming$/Android 5

[Android] 외부 라이브러리 사용하기

[Android] 외부 라이브러리 사용하기 MPAndroidChart 라는 것을 사용해보기로 했는데, 외부 라이브러리라 따로 디펜던시를 추가해줘야 했다. 근데 안드로이드 개발을 잘 안해보다보니 gradle 사용하는 것부터가 막힘 ㅋ 안드로이드는 외부 라이브러리를 사용하기 위해서 gradle 파일에 경로를 추가해줘야 함. 사용할 라이브러리는 이거다. https://github.com/PhilJay/MPAndroidChart 사용방법에 다음과 같이 나와있었는데, 정확히 어디에 추가해야 되는지 몰라서 찾아봤다. repositories { maven { url 'https://jitpack.io' } } dependencies { implementation 'com.github.PhilJay:MPAndroidC..

glide (feat. custom dialog)

glide구글에서 지원하는 안드로이드에서 사용할 수 있는 오픈소스 미디어 프레임워크다.이거를 이용해서 png/gif 등의 다양한 이미지를 쉽게 업로드 할 수 있어 많이 사용된다고 한다.자세한 사항은 다음 링크를 참고 https://github.com/bumptech/glide다음은 glide를 사용하는 예제인데, 나는 AlertDialog에 gif 파일을 집어넣고 싶어서 glide를 사용했다.custom dialog를 만들고 그 안의 ImageView에 glide로 gif를 집어넣으면 된다.Usage우선 build.gradle (Module: app)에 존재하는 디펜던시 리스트에 다음과 같이 추가한다.dependencies { implementation 'com.github.bumptech.glide:g..

JNI function symbol 제거하기

JNI function symbol 제거하기 공유 라이브러리인 so 파일에 다음과 같이 함수 이름이랑 타입 등의 심볼 정보가 있어서 제거하는 방법을 좀 찾아봤다. 역시 스택오버플로우에는 모든게 다 있다!https://stackoverflow.com/questions/17022983/is-it-possible-to-remove-symbols-from-a-shared-library-built-with-android-ndk 다음과 같이 Android.mk에 LOCAL_CFLAGS에 -fvisibility=hidden을 추가해주면 된다. 심볼 정보가 사라졌다!

onClickListener implements로 구현하기

onClickListener implements로 구현하기 Anonymous class 이용해서 구현하기public class MainActivity extends AppCompatActivity { ​ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ​ Button btn1 = findViewById(R.id.button1); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast..

반응형