본문 바로가기

프로그래밍/Android131

[Android] MPAndroidChart 를 이용하여 Line Graph 만들기 setting.gradle dependencyResolutionManagement { .. repositories { .. maven { url 'https://jitpack.io' } .. } } build.gradle(Module) dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' } XML에 넣을 LineChart 객체 그래프 초기 설정 함수 private fun initGraph( lineChart: LineChart ) { // LineChart 선언 (종류는 다양한데, 여기서는 선형 그래프인 LineChart를 사용해보자) val chart: LineChart // XML에서 생성해둔 View를 id를 통해 연결 .. 2022. 12. 30.
[Android] SQLite 사용법 정리 안드로이드에서 SQLite를 활용해서 db생성, insert문, delete문, update문, select문을 사용하는 방법을 정리했습니다. 1. DB 생성 DBHelper.java 파일을 하나 생성하고 아래의 코드를 복붙합니다. public class DBHelper extends SQLiteOpenHelper { public DBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE.. 2022. 12. 29.
[Android] XML에서 자동완성이 되지 않을경우 해결법 😥문제점 최근 RecyclerView version update 이후 Android Sdk를 33으로 업데이트하라는 메시지가 떠서 Android Sdk를 33으로 업데이트하였음. 그런데 업데이트 직후, 원래 정상적으로 작동하던 'xml 뷰 속성 자동완성 기능'이 작동하지 않는 현상이 발생함. 기존에는 xml에서 view에 android:layout_width 속성을 입력하고 싶을 때 width만 입력해도 해당 속성이 팝업창으로 떠서 편했는데, 이 팝업창이 뜨지 않는 현상이 발생 StackOverflow 검색 시, Sdk 33으로 업데이트 이후 xml attribute 관련 문제가 다수 발생하고 있는 것으로 확인 자체적으로 아래 방법들을 시도해봤지만, 해결되지 않았다. 캐시 삭제 Build > Clean .. 2022. 12. 29.
[Android] 지문인식 구현 FingerprintManager 클래스가 deprecated 된 후 대체방안이다 여기에 구현방법이 있다. 이제는 지문인식용 클래스를 따로 빼는 게 아니라 생체정보 인증 자체를 하나의 클래스로 묶어서 다루려고 하는 것 같다. 그래서 BIOMETRIC이라는 키워드 자체로 묶였다. Manifest 권한 추가하기 먼저, 내 앱에 생체인증을 할 수 있는 권한을 주자 위의 권한을 추가하면 된다. dependency 추가하기 implementation 'androidx.biometric:biometric:1.0.1' 위와 같이 androidx.biometric 을 추가해주면 된다. 지문인식에 이용할 Activity Layout 구성하기 위와 같이 구성했다. 지문인식에 이용할 Activity 구성하기 import a.. 2022. 12. 26.