반응형

IT 50

[안드로이드] 화면 해상도에 관계없는 레이아웃(Layout) 만들기 펌 ) http://snowbora.com/422

펌 ) http://snowbora.com/422 픽셀 좌표인 px를 사용해서 값을 지정해보기도 했고, 밀도 좌표인 dip나 dp를 사용해보기도 했습니다. 하지만 !!! 이렇게 px나 dip만을 이용해서 모든 해상도를 고려한 레이아웃이 술술술 나온다면 얼마나 좋겠습니까? 저도 갤럭시S2와 갤럭시탭7인치를 갖고 개발하다가 큰 난관에 봉착하게 되었는데 이 녀석들이 같은 dpi를 가지고 있는 겁니다. 화면 해상도는 480x800과 600x1024인데 dpi는 둘 다 240dpi입니다. 즉, 갤럭시S2에 맞게 GUI를 구성하면 갤럭시탭에서 깨진 GUI를 보여주게 되더군요. 결국, 이런 저런 문제 해결을 고려하다가 레이아웃에서 가중치(weight)값을 이용해서 화면을 구성하는 방법을 택하게 되었습니다. 어제 하루..

IT/Android 2012.02.08

[안드로이드] 이미지 회전 방법, 사진 회전 방법

사진 회전 방법 질문드립니다. 켄쉴드 http://www.androidpub.com/1963542 2012.02.02 09:51:37 107 1 앱개발 질문 카톡 프로필 사진 설정할떄 처럼 회전 버튼을 두고 누르면 돌아갈수 있게금 구현하고 싶은데 마땅히 검색해도 내용이 없는거 같아서 질문드립니다! 고수분들 도움 부탁드리겠습니다 ^^ 이 게시물을... 목록 엮인글 주소 : http://www.androidpub.com/index.php?document_srl=1963542&act=trackback&key=5c7 2012.02.02 14:00:31 도미 public Bitmap rotate(Bitmap bitmap, int degrees) { if(degrees != 0 && bitmap != null) {..

IT/Android 2012.02.08

벤 포터 '정규표현식, 손에잡히는 정규표현식' 책 정리 요약

[느낌] DB Query에서 많이 사용되는 더 나아가 다양한 텍스트 조작을 사용하는 환경이라면, 그리고 정규식을 한번쯤 꼼꼼히 보고 가고 싶다면 볼 만한 책이다. 예제와 함께 쉽게 잘 설명하고 있다. [정리] 정규 표현식은 텍스트를 조작하는 가장 강력한 도구 중 하나다. 정규 표현식 언어는 정규 표현식을 구성하는데 쓰인다. (이렇게 구성된 실제 문자열을 저규 표현식이라고 부른다). 그리고 정규 표현식은 검색과 치환에 모두 사용된다. == 정규 표현식으로 해결하는 일반적인 문제들 == - 이메일 주소 정규식 : (\w+\.)*\w+@(\w+\.)+[A-Za-z]+ - 주민등록 번호 : \d{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])-[1-4]\d{6} - HTML 주석 정규..

IT/Software 도서 2012.02.06

[안드로이드] 연락처 Cotact 조회 select , 추가 add , 수정 update , 삭제 delete

[조회] [추가] String DisplayName = "XYZ"; String MobileNumber = "123456"; String HomeNumber = "1111"; String WorkNumber = "2222"; String emailID = "email@nomail.com"; String company = "bad"; String jobTitle = "abcd"; ArrayList ops = new ArrayList(); ops.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI) .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null) .withVa..

IT/Android 2011.12.11

[안드로이드] 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
반응형