반응형

프로그래밍 정리/안드로이드 109

모바일정보(네트워크, 맥어드레스, 커널버전 등등.. 모바일 정보 가져오기)

/** * 모바일 정보 * @author etc.jhshin * */ public class MobileInfo {public static String beforeNetworkState;public static String afterNetworkState;/** * 디바이스 모델명 * @return */public static String getDeviceModel(){ return Build.MODEL; }/** * 커널 버전 * @return */public static String getKernelVersion(){String kernel_version = null;kernel_version = System.getProperty("os.version");return kernel_version;}/*..

Asynctask 예제

/** * 다운로드 처리 * @author etc.jhshin * */class DownloadFile extends AsyncTask//�μ�, ���, ���{protected void onPreExecute(){}/** * 파일 다운 처리 부분 */protected ArrayList doInBackground(ArrayList... strData) {TalkTalkWidgetProvider.conBoolean = true;downBoolean = true;downTrue = false;URL url[] = new URL[strData[0].size()];FileOutputStream fileOutput[] = new FileOutputStream[strData[0].size()];InputStrea..

ListView, BaseAdapter

BaseAdapter를 이용한 리스트뷰를 만들어보겠습니다. 일명 커스톰뷰(CustomView) 입니다. 우선 만들 리스트뷰의 결과물을 보겠습니다. 좌측에 이미지가 있으며, 가운데에는 이름, 전화번호, 이메일이 있으며, 우측에는 수정/삭제 버튼이 있습니다.위와 같은 모습의 리스트뷰를 만들것입니다. =============================================Project Name : ListBaseAdapterPackage Name : kidsbear.listbaseadapterandroid version : 2.2 (8)java version : jdk 1.6============================================= 1. 우선 화면에 보여줄 res > layou..

java에서 implements Serializable(객체 직렬화란)

객체 직렬화란 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서송수신(스트림)이 가능하게 만들어 주는 것을 말합니다.여기서 객체란 멤버변수의 메모리만으로 구성된 것을 말하구요.따라서 객체 직렬화에서 메서드와 생성자는 제외된다는 것을 잊지 마세요! 이렇게 객체를 직렬화 함으로써 얻을 수 있는 장점은 객체 자체의 내용을 입출력 형식에 구애 받지 않고객체를 파일에 저장함으로써 영속성을 제공할 수 있고, 객체 자체를 네트워크를 통하여 손쉽게 교환할 수있게 됩니다. 객체 직렬화는 자바 1.1 이후에 도입이 되었는데 그 이유는 RMI와 Bean 때문이었습니다. RMI는 원격객체통신을 지원해야 하기 때문에 객체가 그대로 이동할 수 있어야 합니다.따라서 이를 지원하기 위해서 객체직렬화가 필수이구요. 그..

안드로이드에 탑재된 리눅스 커널 버전 확인하기

주소 : http://knight76.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%97%90-%ED%83%91%EC%9E%AC%EB%90%9C-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%BB%A4%EB%84%90-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0안드로이드 버전에 탑재된 리눅스 커널 버전을 확인하기 위해서는 위키(http://en.wikipedia.org/wiki/Android_version_history)를 통해 확인할 수 있다. 만약 내가 누군가의 모바일 에서 리눅스 커널 버전을 application으로 확인하기 위한 앱 소스는 다음과 같다. 간단 ..

반응형