| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Spring Boot
- exception
- Spring
- docker
- db
- 본인인증
- webflux
- Mono
- PostgreSQL
- Kotlin
- 보안
- 허깅 페이스
- 본인확인
- 공동인증서
- 코틀린
- NGINX
- deepseek vs chatgpt
- spring security
- 딥시크
- Flux
- IntelliJ
- AOP
- netty
- postgis
- API
- AWS
- 로그인
- ktlin
- 인증
- 컨퍼런스
- Today
- Total
목록Language & Framework/Android (8)
[수미수의 개발 브로구]
기존 뷰의 한계 UI Main 스레드에서 drawing View 계층 구조 실시간 그리기 어려움 SurfaceView SurfaceView vs. TextureView 두개의 View 모두 View 클래스를 상속 TextureView View 계층상에서 동작하는 View 이기 때문에, 다른 View 처럼 동작 다른 Element에 의해서 오버렙핑 될수도, 다른 Element 를 오버랩 할 수 도 있음 임의의 Transformation 가능 간단한 API 콜을 통해 컨텐츠를 bitmap으로 뽑을 수 있음 SurfaceView SurfaceView는 다른 View와는 차별화된 Android 특수한 View SurfaceView는 일반적으로 XML 이용한 design 시에도 가장 마지막에 Rendering 되..
Scalable Vector Graphics (SVG) JPEG, PNG 처럼 SVG 도 그래픽 포맷 중 하나 SVG 는 벡터 기반이기 때문에, 리사이징 되어도 전형 꺠지지 않으며, 모든 해상도에서 자유자재로 활용 Why SVG? 1) 사이즈 구애 받지 않음 2) 작은 파일 사이즈 비트맵 vs SVG 비트맵 픽셀 기반(Raster Graphics) JPEG, PNG 이며 이들은 픽셀로 구성되어 있으며, 2 x 2 픽셀인 비트맵 이미지는 총 4 px 로 구성 개개인에 대한 픽셀들은 자유자재로 바꿀수 없고, 움직일 수 없음. 100% 이상 확대시 Pixelate가 됨 SVG 픽셀로 구성되어 있지않고, 작업하고 있는 그래픽에 대한 정보로 구성 사이즈 자유자재로 늘어남, 코드로 쉽게 적용
1. Android 이미지 사용하는 경우 안드로이드 앱안의 drawable 폴더 리소스 보여주는 경우 안드로이드 디바이스 안에 저장된 사진 보여주는 경우 이미지 URL을 로드해서 보여주는 경우 첫번째, 두번쨰의 경우, 내부 리소스 사용, 하지만, URL의 경우, http 클라이언트를 이용해서, ImageView에 보여주는 경우를 고려하여야 하며, 로딩 실패, 재시도 처리, 메모리 부족, 캐시, 병렬 처리, 디코딩, 재활용 등을 고려 하여야 한다. 이러한 문제점을 해결하기위해, 이미지 로딩 라이브러리를 사용한다. 2. 이미지 로딩 라이브러리 Universal Image Loader (UIL) Picasso Glide Google에게 개발 Glide.with(this).load("url").into(imag..
1. Fragment Fragment는 Activity와 View 개념을 합친 것 2. Activity 가장 밑바닥에 존재하는 틀이며 바닥을 의미. 즉, 바닥 위에 물건을 놓는다는 의미로 해석 가능 이때 물건에 해당하는 것이 View이며, View는 Activity가 있어야지 존재 한다. Fragment도 Activity가 있어야 존재함 Fragment는 Activity의 성질도 가지고 있으며, Activity와 View의 중간 개념 3. Why Fragment? 3.1 Activity Limit Activity가 변하면 View도 변하게 된다. Fragment는 Activity내에 여러 Fragment와 그와 해당되는 여러 View를 사용할 수 있다. 사용자는 Acitivity를 변경하지 않아도 쉽게 ..