본문 바로가기

안드로이드개발20

[안드로이드][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.
[안드로이드] Android ListView 속성값을 파헤쳐보자! 안녕하세요 푸민입니다.안드로이드 개발에서 정말 정말 빼놓을 수 없는 뷰가 바로 리스트뷰입니다! 리스트뷰는 많은 속성이 있는데요.많이 사용하는 속성들을 한번 정리 해봤어요! 1. android:divider- 항목과 항목 사이의 구분선을 설정한다. 다른 색으로 변경이 가능하고 Drawable 로 설정이 가능하다. 2. android dividerHeight- 높이 설정을 할 수 있다. 3. android:footerDividerEnabled- false로 설정 시 리스트뷰의 마지막뷰를 보기 전까지 구분선을 그리지 않는다. 기본값을 true 4. android:headerDividerEnabled- false로 설정 시 리스트뷰의 헤더뷰를 본 후에 구분선을 그리지 않는다. 기본은 true 5. android.. 2015. 9. 24.
[안드로이드] Thread 메소드 동기화 안녕하세요 푸민입니다. 안드로이드 프로그래밍에서 Thread 를 빼놓을 수 없죠!!주로 서버 연결하여 데이터 가져올때 많이 사용하고, 뭐 백단에서 돌릴때 굉장히 많이 사용합니다!특히나 서버 연결은 안드로으대 프로그래밍에 가장 큰 부분을 차지하죠 ㅎㅎ 그런데 Thread 사용중에 다중 Thread 를 사용할 경우 문제가 발생합니다. private class MyThread extends Thread{public void run() {http();}} public void http(){String url = "";//주소HttpPost post = new HttpPost(url);//포스트객체생성 List params = new ArrayList();//파라미터params.add(new BasicNameVa.. 2015. 9. 23.