분류 전체보기(112)
-
안드로이드 캐시(Cache) 사용하기
public class Cache { Context context; public Cache(Context co){ context = co; } public File getCacheDir(Context context) { File cacheDir = null; if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { cacheDir = new File(Environment.getExternalStorageDirectory(), "cachefolder"); if(!cacheDir.isDirectory()) { cacheDir.mkdirs(); } } if(!cacheDir.isDirectory()) { cacheDir = c..
2017.01.12 -
XML 파서: XmlPullParser
XML 파서: XmlPullParser 1. xml 데이터 res에 raw 폴더를 만들어 student.xml 파일을 만든다. 홍길동 30 서울 이순신 40 전라도 강감찬 50 경상도 2. 자바빈 생성 java 폴더에서 위의 xml 데이터를 기본으로 한 student.java라는 자바빈 클래스를 정의한다. package com.progdv.xmlpullparser; public class Student { String name; String age; String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String ..
2016.11.29 -
Android Google Chart 사용하기
http://iw90.tistory.com/119
2016.11.25 -
안드로이드에서 백버튼 두 번 눌러 종료하기
안드로이드에서 2회 연속 백버튼을 눌러서 앱을 종료시키는 경우가 흔한데, 이 기능은 많이 사용되므로 다음과 같이 별도 클래스로 기능을 분리하면 향후 기능 재사용이 편리하다. public class BackPressCloseHandler { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; public BackPressCloseHandler(Activity context) { this.activity = context; } public void onBackPressed() { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { backKeyPres..
2016.10.21 -
애플 개발자계정 없이 빌드 및 실행
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hrte:runiphone
2016.10.17 -
직렬화(Serialization), 역직렬화(Deserialization)
ㅇ 직렬화(Serialization) : 객체를 직렬화하여 전송 가능한 형태로 만드는 것. (객체들의 데이터를 연속적인 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해주며 주로 객체들을 통째로 파일로 저장,전송하고 싶을 때 주로 사용된다.) ㅇ 역직렬화(Deserialization) : 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것. (저장된 파일을 읽거나 전송된 Stream 데이터를 읽어 원래 객체의 형태로 복원한다.) ㅇ 직렬화(스트림에 객체 출력) : ObjectOutputStream 역직렬화(스트림으로부터 객체를 입력) : ObjectInputStream ㅇ Object obj = new Object() => 직렬화 x Object obj = new Object("a..
2016.04.27