반응형

스마트기기개발관련/안드로이드 개발 275

안드로이드 레이아웃 left, right, top, bottom 기준으로 먼저 영역을 잡은뒤 fill_parent 으로 채우기, weight로 필요영역 남기고 채우기

=====================================================================     // 오른쪽 기준으로 먼저 잡고 그다음에 fill_parent 모든 영역을 잡는다.//---------------------------------------------- xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="right" android:adjustViewBounds = "true" >     xm..

안드로이드 - 안드로이드ConnectivityManager 를 통해 실시간 네트웍 상태 파악하기

출처: http://mainia.tistory.com/549 안드로이드(Android) 단말기에서 ConnectivityManager 를 통해 실시간 네트웍 상태 파악하기 개발환경 : JDK 1.5, Android GoogleAPI 2.1 , eclipse-galileo, window XP 이 예제는 단말기에서 WIFI, 3G 가 되는지에 대한 체크를 위한 것이다. 두가지 정보를 체크할것이다. 하나는 네트웍을 사용할 시점에 WIFI, 3G 가 사용가능한지에 대한 체크이며 다른 하나는 네트웍상태가 바뀌었을 때 상태변화에 따른 작업을 하기 위한 소스 작업이다. (1) 네트웍을 사용할 시점에서의 체크 먼저 permission 을 설정한다. 네트웍을 사용하기 위한 permission 은 아래와같다. 이 내용을 ..

안드로이드 회전시 나타나는 문제.

=====================================================================     출처: http://blog.kfmes.com/227안드로이드폰은 화면 회전이 지원된다. 키보드를 열거나 닫으면 가로보기/세로보기로 전환이 되는데,이때 UI가 새로 그려지면서 Activity의 onDestroy()와 onCreate() 가 수행된다.위 과정이 수행되고 나면,Activity 에서 가지고 있었던 변수들(field 도 포함)이 초기 상태로 된다.만약, 코드에서 Thread를 만들어 돌아가는 중이었다면, 화면 회전을 한 후에는 사라지는 현상이다.해결방법은 아래를 클릭...[닫기...] [CODE type="java"]/**Activity소스코드를 보면, 타입이 Ha..

안드로이드 매니페스트(manifest) 디버그 정보 알아내기 (android:debuggable) 어플리케이션(application) 디버그

================================= ================================= ================================= PackageInfo packageInfo = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int flags = packageInfo.applicationInfo.flags; boolean isDebugMode = (flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0; isDebugMode

안드로이드 실전 개발 - Hangul2English 최종소스 공개 (한글 자모 분리, Manifest)

================================= ================================= ================================= 출처: http://overoid.tistory.com/24 먼저, 한타를 영타로 변환하는 부분입니다. 저는 앞선 강좌에서 onTextChanged 이벤트를 잡아서 한글을 영문으로 변환 하도록 구성했습니다. 한글을 영문으로 변환하기 위해서는 여러 방법이 있겠지만, 저는 한글을 자소(초성/중성/종성) 분리하여 각 글자에 해당되는 영문을 찾아서 변환해 주는 방식을 사용했습니다. 먼저, 한글 자소 분리에 대한 기본 이론을 살펴보도록 하겠습니다. 이 이론을 잘 이해하시면 초성검색 구현도 별 어려움 없이 처리할 수 있습니다. 자소 분..

안드로이드 [Android] android.R.styleable cannot be resolved 오류

================================= ================================= ================================= 출처: http://ramses8.tistory.com/439 한 참 http://developer.android.com/guide/tutorials/views/hello-gallery.html 따라해보고 있는데 오류메시지.. 해결 방법은.. 1. 프로젝트/res/values 의 strings.xml 이나 새로 attrs만 관리하는 xml 하나를 만들어서 아래와 같이 내용을 넣어준다. 2. java파일에 아래와 같이 수정한다. //TypedArray a = obtainStyledAttributes(android.R.style..

안드로이드 폴더 생성 및 파일 생성

================================= ================================= ================================= 출처: http://www.androidpub.com/13383 안녕하세요. 아래 글 중에 java.io.File 클래스를 이용하여 폴더 생성이 안된다는 글을 올렸습니다. 방법을 찾다보니 다음과 같은 방법으로 하면 어플리케이션 private directory에 폴더 생성하고 그 폴더에 파일 operation할 수 있는 방법을 찾았기에 공유합니다. 폴더 생성은 android.content.ContextWrapper 클래스의 getDir 함수를 사용했습니다. File myDir = getDir(""testdir", Activit..

안드로이드(Android) 의 ImageView 레이아웃 옵션과 사용예제들 (해상도관련 참고)

=====================================================================   출처: http://mainia.tistory.com/473(3) 안드로이드(Android) 의 ImageView 레이아웃 옵션과 사용예제들 - 2 다음은 이미지를 표시해주는 레이아웃 ImageView 의 옵션중 android:ScaleType 에 대한 설명이다. 이것은 ImageView 의 크기에 맞게 이미지 크기를 조작하거나 이동시키는 옵션이다xml 에서는 표에서 나온 android:scaleType=”matrix” 로 표현하며 소스에서는ImageView::setScaleType(ImageView.ScaleType.MATRIX) 로 구현된다. 이제 각각의 값들이 적용되는 예..

안드로이드 차일드 영역 분할 LinearLayout(가운데 늘리고 싶을때 활용) (여러해상도 응용 활용)

=====================================================================    차일드 영역 분할layout_weight 속성은 부모 레이아웃의 남은 영역을 얼마나 차지할 것인가를 결정하는 비율값이다. 직역하자면 차일드 뷰의 중요도를 의미하는데 이 값이 높을수록 많은 영역을 차지한다. 중요도가 0이면 자신의 고유한 크기만큼만 차지하며 중요도가 1이상이면 형제 뷰와의 비율에 따라 부모의 영역을 균등하게 배분한다. 설명만 들으면 좀 어려워 보이지만 예제를 만들어 보면 의미를 쉽게 파악할 수 있을 것이다. c03_weight1.xml    android:orientation="vertical"    android:layout_width="fill_parent"..

안드로이드 설계 노하우 요약

=====================================================================    출처: http://cafe.naver.com/goondae.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=392043&안드로이드 설계 노하우 1. 안드로이드 개발 단계아이디어 -> 기회 -> 개발 -> 테스트 -> 릴리즈 2. 좋은 설계에 집중하라.- 변경이 유연한 설계를 하라.- 초반부터 성능을 고려하지 말라.- 필요한 기능에 집중하라. 3. 설계시 꼭 지켜야 할 5가지- UI 쓰레드는 UI만 처리하게 하라.- 사용자를 방해하지 말라.- 다양한 화면 해상도를 지원하라(4가지 방법)wrap_content, fill_parent와 DIP를 사..

반응형