반응형

안드로이드 8

microlog4android 사용

microlog4android 사용 http://code.google.com/p/microlog4android/ 설치가 간단한 microlog4android는 어떤 절차로 사용할 수 있을까? microlog4android로 로그를 SD카드에 저장하는 방법을 예로 들어보겠다. 1. 사이트에서 microlog4android-1.0.0.jar 파일을 다운로드한다. 2. Android Project에 jar을 추가한다. 3. AndroidManifest.xml에 android.permission.WRITE_EXTERNAL _STORAG??E를 추가한다. 4. 과 같은 클래스를 만든다. microlog4android 사용 코드 package com.soma.framework.microlog4android; imp..

TCP_NODELAY 적용

socket 을 이용하여 통신을 하는데, 반응 속도가 느리다면 tcp_nodelay 옵션을 사용해보는 것도 좋은 방법일 수 있습니다.tcp socket 의 경우, 기본적으로 Nagle 알고리즘을 사용합니다. Nagle 알고리즘은 전송의 효율을 위해, 적은 데이터를 모아서 큰 패킷으로 한번에 보내는 방식입니다. 따라서 이경우 적은 양의 데이터가 자주 발생되는 시스템에서는 반응속도가 느려질 수 있습니다. 이를 해결하기 위해 socket.setTcpNoDelay(true) 를 해주면 Nagle 알고리즘이 해제되면서, 패킷이 준비되면 바로 보내게 됩니다.setTcpNoDelaypublic void setTcpNoDelay(boolean on)                   throws SocketExcepti..

리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기 (2)

1. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1) 2. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(2)리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1) 에서는 리플렉션을 사용해서 다음과 같은 작업을 진행했습니다.1. Reflection으로 액티비티에 선언된 필드 리스트 가져오기 2. 필드명으로 리소스 identifier 값 (R.id.XXXX)을 가져오기 3. findViewById(R.id.xxx) 으로 View 가져오기 4. Reflection으로 필드에 View Injection위젯의 id 값과 필드의 이름이 일치한다는 규칙을 정한 것으로 간소화 작업을 진행한..

여가가지 Intent 활용

원문 : http://dislab.hufs.ac.kr/wiki/Android/Intent_%EC%82%AC%EC%9A%A9_%EC%98%88내장 프로그램 띄우기웹페이지 띄우기Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);구글맵 띄우기Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it);구글 길찾기 띄우기Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출..

[android] C2DM을 이용한 push notification

등록http://code.google.com/intl/ko-KR/android/c2dm/signup.html 에서 가입을 하고나면 해당 메일 주소로 메일이 하나 온다.AUTH 정보 받기?Auth_android.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;  public class Auth_android..

Toast - View를 사용하여 출력하기 (xml)

출처 : http://nom3203.egloos.com/2651953 기본 토스트의 사용법 이외에 xml로 구성된 레이아웃을 이용하여 뷰를 토스트에 표시하는 방법이다. 좀 더 깔끔한 UI 작업을 위해 활용가능할 것 같다. 준비물 - ToastTestActivity : 메인액티비티 - customtoast.xml : 토스트 내부에 보여질 레이아웃 - main.xml : 메인 레이아웃 ToastTestActivity ====================================================================================================== package com.pineone; import android.app.Activity; import andro..

ListView 꾸미기

출처 :http://tigerwoods.tistory.com/14 1. XML을 이용해 꾸미기 스마트폰의 제한적인 스크린 사이즈 때문에 List위젯들(ListView, spinner등)의 중요성은 아주 크다. list 위젯의 생김새를 결정하는 것은 전적으로 어떤 구성의 Adapter를 해당 list위젯에 연결하느냐에 달려있다. 다음 예는 전 장에서 사용한 썰렁한 text 대신, 아이콘+Text로 이루어진 행(row) xml layout 을 ListView에 적용한 예이다. 접기 XML을 이용한 List 꾸미기 (main.xml) view source print? 01 02 06 07 14 15 19 20 21 27 XML을 이용한 List 꾸미기 (row.xml) view source print? 01 ..

Android 2011.05.23
반응형