반응형

안드로이드 10

[안드로이드] java에서 b64 인코딩, 디코딩

public class Base64Utils { /** * Base64Encoding 방식으로 바이트 배열을 아스키 문자열로 인코딩한다. * In-Binany, Out-Ascii * * @param encodeBytes 인코딩할 바이트 배열(byte[]) * @return 인코딩된 아스키 문자열(String) */ public static String encode(byte[] encodeBytes) { byte[] buf = null; String strResult = null; BASE64Encoder base64Encoder = new BASE64Encoder(); ByteArrayInputStream bin = new ByteArrayInputStream(encodeBytes); ByteArrayO..

IT/Android 2011.10.06

[안드로이드] 어노케이션 @Override, @Deprecated, @SuppressWarning

Jdk 5.0 에서 새로 선보인 (Annotation) 어노테이션 이라는 겁니다. 자바 언어로 표현할수 없지만 프로그램 전체적으로 표현해야할 테이터를 기술하는 방법을 제공하죠. 다시말하면, 어노테이션을 사용하면 프로그램에서 컴파일러가 테스트하고 검증해야하는 부가 정보를 정해진 형식으로 설명하는 것이 가능하게 됩니다. 또한 설명 파일이나 새로운 클래스 정의를 생성하여 공통코드를 작성하는 부담을 줄이는 용도로도 활용할 수 있죠. 가장 자주 쓰이는 어노테이션은 @Override : 기반 클래스의 메소드를 오버라이드한 것을 표시한다. 메소드 이름을 잘못 표기하거나 시그니처를 잘못 지정할 경우 컴파일 에러 발생 @Deprecated : 해당 요소가 사용될 경우 컴파일러가 경고를 발생 시킨다. @SuppressWa..

IT/Android 2011.09.23

[안드로이드] 안드로이드를 시작하는 이에게 드리는 Tip

1000만 스마트폰 스대 스마트폰 어플을 만들어 보고자 하는 이들이 점점더 증가 하고 있다. 안드로이드 어플을 만들기 위한 개발환경을 만들고 간단한 예제를 통해 프로그래밍을 배울 수 있도록 많은 블로거들이 글을 올려두었다. 해당 자료들을 정리 하였으니 참고 바랍니다. 1. 안드로이드 설치하기 - http://www.androidpub.com/588 - http://www.androidpub.com/41231 - http://graynote.tistory.com/59 2. 간단한 예제를 통한 스터디 - http://tigerwoods.tistory.com/category/Being%20Androider/Android%20Study - http://mainia.tistory.com/category - htt..

IT/Android 2011.09.23

[안드로이드] 안드로이드 유용한 Activity Flag들

일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기 본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 일반적으로 Back 버튼을 이용해서 현재 화면상에 보이는 Activity 를 종료 시키고, 바로 직전에 사용된 Activity 로 돌아갈 수 있습..

IT/Android 2011.09.23

[안드로이드] Spinner(스피너, ListBox)이용하기

# 스피너에서 setSelection 시에 스피너의 selected 리스너가 한번더 호출되는 문제를 해결하기 위해서 flag를 이용하였다. Spinner spin_freeboard = (Spinner)findViewById(R.id.droplist_board); spin_freeboard.setPrompt("분류를 선택하세요"); ArrayAdapter adaptSpin = ArrayAdapter.createFromResource(this, R.array.touchboard_filter, android.R.layout.simple_spinner_item); adaptSpin.setDropDownViewResource(android.R.layout.simple_spinner_item); spin_freeb..

IT/Android 2011.09.20

[안드로이드] Spinner 선택시 리스너 및 값 가져오기

우선 해당 스피너를 멤버 변수로 잡아서 어느 함수에서든 접근 하게 한후에. String selItem= (String)spinner.getSelectedItem(); // 게시판 필터 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View arg1, int position, long id) { // TODO Auto-generated method stub } @Override public void onNothingSelected(AdapterView parent) { // TODO Auto-generated method stub } });

IT/Android 2011.09.20

[안드로이드] 1. 안드로이드 어플 개발 시작하기 (다운로드 및 설치)

1. 이클립스 다운로드 및 설치 http://www.eclipse.org/downloads/ 2. Java SDK 다운로드 및 설치 http://java.sun.com/javase/downloads/index.jsp window 64bit -> x64 window 32bit -> x86 3. Android SDK 다운로드 및 설치 http://developer.android.com/sdk SDK설치 할 디렉토리를 만들고 압축을 해제하니다. 디렉토리 위치에 한글이 포함되어 있으면 안됩니다. 4. Eclipse 플러그인 설치 Help/Install New Software Add 버튼 클릭 Name엔 적당히 Android PlugIn이라고 채우시고, Location에 https://dl-ssl.google.c..

IT/Android 2011.09.09
반응형