1. 안드로이드 스튜디오에서 네트워크에 접근할 수 있게 permission 허용해주기
<uses-permission android:name="android.permission.INTERNET" />
* AndroidManifest.xml에 추가해준다.
2. Glide 라이브러리란?
안드로이드 이미지 로딩 라이브러리로써 사진 로딩, 비디오 로딩 등을 가능하게 해주는 라이브러리이다.
설치하는 방법은 다운로드를 하거나, Gradle 들에 작성하여 설치하는 법 등 다양하다.
보통 Gradle에 작성하고, Sync 하여 다운로드를 한다.
2-1. Gradle 중 app 에서 dependencies 안에 추가해준다.
dependencies {
compile 'com.github.bumptech.glide:glide:4.11.0'
// Skip this if you don't want to use integration libraries or configure Glide.
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}
* 공식문서에는 위와 같이 compile 을 이용하지만, 현재 버전에서는 해당 부분에 취소선이 생기는 걸로 보아, 지금은 사용하지 않는 옛날 방식인 것 같다. 때문에 compile -> implementation 으로 바꿔서 사용해도 된다.
2-2. Gradle 중 project 에서 repositories 안에 추가해준다.
그러나
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
}
2-3. 사용법
Glide.with(fragment)
.load(myUrl)
.into(imageView);
보통은 기본적으로 위와 같이 코드를 작성하다.
* 만약 fragment를 만들지 않았을 경우 context로 대체해도 가능하다.
Glide.with(fragment)
.load(myUrl)
.placeholder(placeholder)
.fitCenter()
.into(imageView);
이처럼 많은 기능들이 가능하다
http://bumptech.github.io/glide/
3. addview
리스트 뷰를 그리는 방법 중 하나, 실제로는 잘 사용되지 않는다. ( Listview 나 RecycleView를 사용, 주로 RecycleView)
하지만 후에 Listview 나 RecycleView를 잘 이용하려면, 기본이 되는 addView를 잘 이해할 필요가 있다.
-순서-
-> item을 담을 xml을 만든다.
-> xml 내용을 채운다
-> Container view에 더한다.
-> 반복한다.
* addview는 크기가 커져도 스크롤이 자동적으로 되지 않기 때문에 스크롤 뷰를 넣어줘야 한다.
* 리스트 항목마다 눌렀을 때 특정 기능을 수행하고 싶다면, 리스트마다 리스너를 달고 intent로 원하는 값을 넘겨준다.
4. 뒤로 가기
특정 버튼을 누르거나, 뒤로 가기 버튼을 만들고 싶을 때는 간단하게 밑에 함수를 이용하면 된다.
onBackPressed()
'개발 일지' 카테고리의 다른 글
07.19 안드로이드 스튜디오 (Resource, Context, Thread, .. ) (0) | 2021.07.19 |
---|---|
[react-native] react-native 시작하기, 환경설정(node.js/visual studio code) (0) | 2020.11.09 |