본문 바로가기

IT/Android

(12)
[안드로이드] Canvas와 Bitmap 그리기 사실 Canvas나 Bitmap은 안드로이드 공부를 하면서 제대로 본 적이 없어서...이런 내용이 나올때는 그냥 지나쳤는데.. 이제는 한번쯤 봐둬야 할 거 같아서소스로 구현하고 주석으로 설명을 달았습니다.필요하신 분은 참고 하시면 됩니다. package com.example.ericu.canvastest; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.drawab..
[이론정리]01.SurfaceView 1.View란 무엇인가??View는 Activity 위에 존재하여 사용자에게 보여지는 이미지들이라고 생각하면 됩니다.예를 들어 image, adapter, text 등이 있죠.그렇다면 View라는 것은 어떻게 사용자들에게 보여질까요?그것은 GDI(Graphic Design Interface) Thread 라는 놈이 Surface라는 공간에 이미지 그림을 그리게 되고 이것이 View로 보여지는 것입니다.2.그럼 SurfaceView는??GDI Thread가 Surface라는 공간에 그림을 그릴때는 많은 CPU자원을 사용하고 시간도 오래 걸리게 됩니다. 그렇게 되면 게임이나 카메라와 같은 실시간으로 움직임이 동기화되어야 하는 앱 같은 경우에는 버벅이는 현상이 나오거나, 다른 작업들은 못하게 되겠죠?? H/W..
[안드로이드/Android] apk 파일 생성 안드로이드 apk 파일을 생성하는 법을 알려드리겠습니다. 1. apk 파일이란? 단순히 안드로이드 앱 설치 파일이라고 생각하시면 편합니다. 종류는 release, debug 용 두가지가 존재하며 debug는 테스트용이며 release는 실제 안드로이드 마켓에 등록할때 쓰이는 파일 입니다. 2. debug용 apk - 위치 : 프로젝트 위치\app\build\outputs\apk\app-debug.apk - 생성방법 : 프로젝트를 만들면서 build를 계속할텐데 build를 할때마다 자동 생성. - 위 파일을 스마트폰에 복사한 후 클릭하면 자동 설치가 진행 됩니다. 3. release용 apk - 위치 : 프로젝트 위치\app\app-release.apk - 생성방법 (1) keystore 생성 - key..
[안드로이드] 안드로이드 마켓에 앱 등록 오랜만에 포스팅을 하네요.오늘은 안드로이드 마켓에 앱을 등록하는 방법을알아보도록 하겠습니다. 1. 안드로이드 앱 등록 URL 접속주소 : https://play.google.com/apps/publish/ 2. 개발자 등록안드로이드에 앱을 올리려면 약간의 비용이 필요합니다.한번 결제하면 평생 사용할 수 있으니 결제를 진행하도록 합니다.비용은 아래 보이시는 거와 같이 25$이네요.애플 앱스토어는 약 1녀에 100$정도이니 훨씬 저렴하죠? 3. 앱 등록개발자 등록이 왼료되었으면 그림처럼 앱 등록을 진행하면 됩니다.한글로 나와있으니 어려울 것은 없고apk 업로드만 해주시면 됩니다.apk 만드는 방법은 다음 시간에 정리해서 올리도록 하겠습니다.
[안드로이드] EditText 포커스 없애기 Edittext는 Activity가 시작되면 자동으로 포커스를 가져가깜빡이게 됩니다. 경우에 따라서는 해당 포커스를 처음 로딩시에 가져가지 못하게 하고 싶은 경우가 존재하는데요... 그럴때는 해당 상위에 있는 layout 속성에 다음과 같은 속성을 추가하면 됩니다. android:focusable="true"android:focusableInTouchMode="true"
안드로이드 Selector 속성 1. selector 속성 - android:state_focused = 현재 포커스를 가진 상태 (유무) - android:state_checked = 현재 체크된 상태 (유무) - android:state_checkable = 체크 가능한 상태 - android:state_active = 활성 상태 - android:state_enabled = 현재 사용 가능 상태 (유무) - android:state_selected = 현재 선택된 상태 (유무) : 결국 onClick - android:state_pressed = 현재 눌러진 상태 (유무) - android:state_window_focused = 현재 원도우가 포커스를 가진 상태(유무)
안드로이드 스튜디오 apk 만들기 1. 안드로이드 스튜디오에서 프로젝트의 빌드를 수행. 2. 빌드를 수행하면 자동으로 프로젝트 폴더 밑의 ../app/build/outputs/apk에 apk파일이 생성되어 있음. 3. 2개의 apk파일이 존재하는데 naming 끝에 unaligned가 붙은 파일이 아닌 다른 파일이 정상 apk 파일입니다.
안드로이드 상단 바 제거 및 오류 원인 처음에 안드로이드 layout을 선택하면 상단에 바가 존재합니다.app name같은 것이 명시되어 있는데요... 이를 제거해서 full layout을 얻고자 할때는 AndroidMainfest.xml 파일의 내용을 수정하면 됩니다. application 태그에 위 속성을 추가하면 됩니다. 하지만!!!이렇게 변경 후 재실행을 하면 간혹 에러가 발생합니다. 그 원인은 구글에서 명시를 했는데요..http://stackoverflow.com/questions/22828118/app-crashes-after-setting-to-theme-notitlebar-fullscreen위 주소로 들어가면 내용이 나옵니다. 간단히 요약하자면 MainActivity가 ActionBarActivity를 extends하고 있어서 ..