일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- vuetify
- Django
- vue.js
- 라우터
- 세션
- 예외처리
- 장고
- 자바스크립트 #javascript #렌더링 #렌더링순서
- 세션스토리지
- NavigationDuplicated
- virtual dom
- 성능 최적화
- Transition
- 프론트엔드
- DOM
- vue #vue.js #font #web-font
- webpack
- vue-router
- css
- cubic-bezier
- VUE
- Router
- 주니어 개발자
- frontend
- 로컬스토리지
- 뷰
- jest
- 렌더링 최적화
- lazy loading
- Today
- Total
목록애플리케이션/안드로이드 (3)
한준호
갤러리에 있는 사진을 선택하여 이미지 뷰에 올리는 작업 중 저화질 사진은 잘 되는데 고화질 사진에 대해선 다음과 같이 에러가 발생했다. Failed to allocate a 63701004 byte allocation with 16772768 free bytes and 55MB until OOM 대충 용량이 커서 메모리가 부족하다는 의미인데 Manifest 파일에서 android:largeHeap="true"를 추가해준다.

앱에서 서버와 통신을 하기 위해 okhttp3 라이브러리를 사용하였다. okhttp3는 HTTP 기반의 request / response 방식이며, Retrofit 라이브러리의 베이스가 된다. 추후에 해당 라이브러리에 대해 설명할 것이다. 이 라이브러리를 사용하기 위해선 1. okhttp3 라이브러리 설치 2. AndroidManifest에 INTERNET Permission 추가 가 선행되어야 한다. Get request에 간단히 설명하면, 치킨집에 전화해서 양념반 후라이드반을 달라고 주문하는 것과 같다. 코드상에서 치킨집은 서버, 양반후반은 request, 나는 클라이언트가 될 것이다. 통신 이벤트를 위해 간단한 버튼을 생성한다. APPLY =버튼을 누르면 서버에 Get 방식으로 호출할 것이다. pr..

안드로이드 앱 개발 중 okhttp3를 사용하여 서버와 통신이 필요한 작업이 있었다. 장고에서 로컬 서버를 열어서 rest api로 get 요청을 보내야 하는데, 안드로이드 스튜디오에서 로컬 호스트로 접속하려 했더니 이런 로그가 뜬다. 이유를 찾아보니 에뮬레이터도 하나의 OS이기 때문에 localhost는 자기 자신이다. 즉 내가 만든 서버가 아닌 에뮬레이터 자신의 서버를 향해 통신을 하기 때문에 통신이 안되는 것. 10.0.0.2로 변경하면 된다. 예를들어 .url("http://127.0.0.1:8000/app/hello/") 였다면 .url("http://10.0.2.2:8000/app/hello/") 로 변경 -참고자료 실행되는 각 에뮬레이터 인스턴스는 개발 머신의 네트워크 인터페이스나 설정과 분..