앱 개발/안드로이드(Java)

Glide 1. build.gradle dependencies { ... // glide implementation 'com.github.bumptech.glide:glide:4.13.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.13.0' } 위의 2줄을 추가해준다. 2. activity_glide.xml 3. GlideActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import com.bumptech.glide.Glide; import com.taek.test.R; import com.taek.test.databinding.Act..
RecyclerView 1. RecyclerViewItem.java public class RecyclerViewItem { private String mImgName; private String mMainText; private String mSubText; public String getImgName() { return mImgName; } public void setImgName(String imgName) { this.mImgName = imgName; } public String getMainText() { return mMainText; } public void setMainText(String mainText) { this.mMainText = mainText; } public String ..
ListVew 실무 경험상 거의 다 RecyclerView를 쓰기 때문에 간단하게 구현하는 법만 알아보자. 1. activity_list_view.xml 2. ListViewActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Toast; import com.taek.test.R; import com.taek.test.databinding.ActivityListViewBinding; publ..
ViewBinding 설명은 생략하고 사용 방법에 대해 알아보자. 안드로이드 개발자 공식 문서를 바탕으로 씀 https://developer.android.com/topic/libraries/view-binding?hl=ko#java 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정 developer.android.com 1. build.gradle android { ... viewBinding { enabled = true } } 작성하고 Sync now를 누른다. ** viewBinding 되는것을..
앱이 종료가 되더라도 사용자의 GPS 좌표를 계속 받아올 수 있는 백그라운드 서비스를 구현해보자 1. Permission (권한) 부여 - AndroidManifest.xml : permission 4개 추가 ( + LocationService.java 파일 생성 후 아래 태그 추가 ) ... > Android 10(API 수준 29) 이상에서 개발자는 런타임 시 백그라운드 위치 정보 엑세스 권한을 요청하기 위해 앱 매니페스트에서 ACCESS_BACKGROUND_LOCATION 권한을 선언해야 합니다. >> 또한 앱에서 Android 12 이상을 타겟팅하면 ACCESS_FINE_LOCATION 권한만 요청할 수 없습니다. ACCESS_COARSE_LOCATION 권한도 요청해야 하며 단일 런타임 요청에 ..
glide를 사용하여 로딩화면에 .GIF 확장자 파일이 나타나는 예제를 구현해보자. 앞에 포스팅한 로딩화면 구현하기보다 간단하고 편하다. - 이전 포스팅 https://taek2.tistory.com/19?category=901018 라이브러리 설치 - build.gradle (Module:~~) : dependecies 안에 작성 ... implementation('com.github.bumptech.glide:glide:4.12.0') annotationProcessor('com.github.bumptech.glide:compiler:4.12.0') 레이아웃 구현 - popup_loading.xml (생성) : 이미지뷰의 가로와 세로는 gif 파일의 크기에 맞춰서 알아서 조정하기 (딱 맞게 조절이 안..
태기
'앱 개발/안드로이드(Java)' 카테고리의 글 목록