Development138 [안드로이드] Andorid Json 파싱 안녕하세요 푸민입니다.저번 시간에 이어서 이번에는 Json 파싱에 대해서 알아볼게요!Json 은 Xml에 비해서 굉장히 가볍고 구조가 가독성 편리성 등등등 굉장히 많은 장점을 가지고 있습니다. 그래서 요즘은 대부분 개발에 Json 구조를 많이 사용해요! 기본적으로 Json 구조는 아래와 같습니다.{ "firstName": "John", "lastName": "Smith", "isAlive": true, "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021-3100" }, "phoneNumbers": [ { "type": "home", "number": "2.. 2015. 9. 30. [안드로이드][Xml] Xml 파싱 DOM 안녕하세요 푸민입니다. 저번 시간에 이어 Xml 파싱의 다른 방식에 대해서 알아보겠습니다.이번에 알아볼 방법은 DOM 방식인데요. 우리가 아주 잘아는 트리구조로 문서를 변환해서 읽어오는 것입니다. DOM은 SAX에 비해 다 좋은데 하나 안좋은점이 있는것이 처음에 문저 전체를 변환하기 때문에 처음 변환할때 시간이 오래 걸립니다. 고로 아주 짧은 Xml 문서를 파싱하여 사용한다면 SAX 방식이 좋을 것이고, 조금이라도 큰 Xml 문서를 사용한다면 DOM 방식이 훨씬 좋습니다! 그리고 SAX는 각 이벤트를 하나씩 처리하는 반면에 DOM은 한번 변환하면 바로바로 사용할 수 있습니다. 안드로이드에서 DOM 파서 사용법을 한번 볼까요? DocumentBuilderFactory dbf = DocumentBuilder.. 2015. 9. 29. [안드로이드][XML] Xml 파싱 SAX XmlPullParser 안녕하세요 푸민입니다.이번에는 안드로이드에서 제공하는 Xml 파서들에 대해서 알아보겠습니다.먼저 XML 은 다들 아시겠지만 Exchange Markup Language 입니다. 즉 교환을 위한 마크업 언어인것이죠! https://en.wikipedia.org/wiki/XML - 위키 Xml 방식중에서 오늘은 SAX 방식에 대해서 알아본 텐데요. SAX는 Xml 문서에서 각 태그들의 시작과 끝, 그리고 텍스트를 실행할때 각각 이벤트가 불리는데 이 이벤트로 데이터를 제어하는 것입니다. public class SimpleXmlPullApp { public static void main (String args[]) throws XmlPullParserException, IOException { XmlPullPa.. 2015. 9. 26. [안드로이드] 시간 카운트 하기 안녕하세요 푸민입니다.안드로이드에서 TimerTask 를 활용하여 1초단위 카운트를 하는 메소드를 만들어 보겠습니다! 먼저 목표 시간을 설정합니다. Calendar dday; dday = Calendar.getInstance();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");dday.setTime(formatter.parse(dDate)); dDate 의 경우 목표 시간을 설정해준 Data 타입입니다. 포맷터를 이용하여 Calendar 에 셋팅해 준뒤 실제 TimerTask 클래스를 구현합니다. 굳이 Calendar 클래스를 사용하실 필요는 없어요~ private class CountTimer extends TimerTa.. 2015. 9. 25. 이전 1 ··· 15 16 17 18 19 20 21 ··· 35 다음