[Android]JSON데이터 파싱하기(GSON 이용) 개발을 진행 하다보면 각종 서버와 데이터를 주고 받고 받아야 하는 경우가 많이 생깁니다.요즘에는 서버 API들이 대개 JSON으로 데이터를 주고 받는 편입니다. 단말기에서는 이러한 JSON를 파싱하여 사용 할 필요가 있는데, 이때 가장 많이 이용 되는 라이브러리가 바로 "GSON"입니다.GSON은 간단한 코드 몇줄로 복잡한 JSON도 간단하게 파싱하여 처리해 주는 강력한 라이브러리 입니다. 이번 포스팅에서 GSON을 이용한 JSON 파싱 방법에 대해서 알아보도록 하겠습니다. GSON Github : https://github.com/google/gson 1. GSON 준비 하기 자신에 개발 환경에 맞게 라이브러리 추가 해주면 됩니다. -안드로이드12..
업무를 볼때 아마 가장 많이 사용 하는 프로그램 중 하나가 바로 아웃룩(Outlook)일 것입니다. 그런데 잘 사용 하고 있던 아웃룩에서 종종 검색기능이 안 될 때가 있습니다. 기존에 중요한 메일을 검색해서 일을 처리 해야 할 때 검색이 되지 않으면 난감한 상황이 발생 되기도 합니다. 이번에는 아웃룩에서 검색이 안 될 때 해결하는 방법에 대해서 알아보도록 하겠습니다. ※본 글은 Outlook 2010을 기준으로 작성 되었습니다. 사용하는 Outlook버전에 따라 일부 항목이 다를 수 있습니다. Outlook에서 검색 문제의 대부분은 색인/인덱싱인 경우가 많습니다. 이런 경우 색인을 다시 작성함으로 검색을 정상으로 돌릴 수 있습니다. 1. 상단 메뉴 [검색]-[검색도구]-[검색옥션]를 눌러 이동 합니다. ..
프로젝트를 빌드 하다 보면 Execution failed for task ':app:transformClassesWithDexForDebug'에러가 발생 될 때가 있습니다.위 오류는 많은 원인에서 발생 하게 되는데 해당 원인 및 해결방안은 아래와 같습니다. 원인 1 :중복된 클래스 파일 이름이 사용된 경우해결방법 :여러 라이브러리를 사용 하는 경우 종종 같은 클래스 파일이 사용 되는 경우 가 있습니다. 이럴때 중복된 클래스 파일 이름이 없도록 클래스 파일 명을 확인 해 주어야 합니다. 원인 2 :캐시 메모리가 부족한 경우해결방법 :장시간 개발을 하다보면 Android Studio 내 캐시메모리가 지속적으로 쌓여 메모리가 부족할 때 해당 에러가 발생 될 수 있습니다.Android Studio 상단 메뉴바에..
개발을 진행 하던 중 OnTouchListener를 사용 하여 터치 발생 시 특정 이벤트를 처리 하는 코드를 구현 하여 사용 하던 중 view 되는 항목이 늘어나 ScrollView를 사용 하여 Layout을 감싸 사용을 하였더니 ScrollView 사용으로 인해 화면을 스크롤링(scrolling) 하면OnTouchListener가 콜백 되어 의도하지 않았던 이벤트가 발생 되는 문제가 발생 되었습니다. OnTouchListener는 터치시에만 이벤트가 발생되고 스크롤링을 할때는 해당 이벤트를 미처리 해야 경우가 발생 하였습니다.그래서 아래의 코드와 같이 OnTouchListener에서 시간 간격을 체크 하여 스크롤링 될때에는 이벤트가 발생 되지 않도록 하는 코드를 사용 하여 해결 하였습니다. 123456..
AlarmManager의 필요성 개발을 진행하면서 백그라운드로 특정주기마다 특정서버와 데이터를 동기화 하는 기능을 수행해야 하는 경우가 있었습니다. 처음에는 Service에서 Thread를 돌리면서 sleep을 주어 특정주기마다 돌면서 하는 방향으로 진행 하면 되는 것으로 생각 했지만 실제로 테스트 구동을 해보니 문제가 발견 되었습니다. 서비스에서 thread는 돌고 있지만 돌면서 주기가 일정하지 않고 지속적으로 delay 현상이 발생되고 있었던 것입니다. 폰의 대기모드등 doz상태에 빠지게 되는 경우 OS에서 배터리 손실을 방지 하기 위해서 최소한의 동작을 제외한 백그라운드 작업들은 특정주기마다 모아서 처리 하기 때문에서비스에서 돌고 있던 Thread의 delay가 발생 되고 있었던 것이었습니다. 해당..
- 림의 외경
- 블로그 개설
- 라이젠
- 배달 지연
- GPU 출시
- 테일즈 오브 베르세리아
- 한글패치
- Looper.prepare()
- 예약메일 전송
- 1800TI
- 티스토리 초대장
- 국기 다는 시간
- 래디어 구조
- 1800X
- 하이엔드 그래픽카드
- 오픈베타
- 한글 패치
- 포아너
- ONLINE JSON
- JSON PASER
- GPU 출시가격
- 사제 쿨러
- 단면폭
- 7700K
- 다렉
- unbound prefix
- 19대 선거
- 초대장
- 투표소
- 민주당 대선 후보
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |