액션바 셜록을 이용하는 예제를 작성하려고 합니다. 우선 액션바 셜록을 통해서 할 수 있는 것들이 어떤것인지? 액션바가 뭔지 우선 알아보고 다음 글에서 액션바 예제, 액션바 셜록 예제 순으로 작성해보려고합니다. 액션바에 관한 글 작성 목록 1. 액션바 셜록 예제 미리 보기 2. 안드로이드 액션바 3. 액션바 셜록 예제 액션바? 안드로이드 3.0 부터 추가된 기능이며, 3.0 미만의 타이틀바가 아닌 새롭게 추가된 기능입니다. 액션바가 추가된 가장 큰 이유는 바로 액티비티의 순서의 관리 방법이 변하였기 때문입니다. 흡사 아이폰의 뒤로가기 메뉴가 있는 곳과 비슷하긴 합니다. 액션바의 추가로 홈으로 이동이 가능한 앱아이콘, View Control, Action Button, Action Overflow 4가지의 ..
Android NDK에선 기본적으로 C언어를 사용가능합니다. 별도의 정의를 통해서 C++를 사용할 수 있습니다. .cpp로 끝나는 파일을 생성하더라도 이 정의를 하지 않으면 사용이 불가능합니다. 어렵지 않기에 간단히 알아보고 있습니다. C++ 정의 C++ 정의를 하기위한 코드는 1줄만 필요합니다. Application.mk 파일을 jni 폴더 아래 새로 생성해야 합니다. Application.mk에 어떤 CPU의 라이브러리로 정의할 것인지를 선택할 수 있습니다. 그리고 C또는 C++로 빌드하기 위한 옵션등을 지정할 수 있습니다. CPU에 대하여 정의하지 않으면 모든 CPU에서 동작가능한 라이브러리가 생성되지만 x86 에서만 동작하도록 정의할 수도 있습니다.CPU 정의 예) 모든 CPU 허용 APP_ABI..
NDK 작업을 하면서 C로 작성을 하는데 printf 등을 통해 로그를 찍을 수는 없습니다. Android DDMS 툴에서는 로그가 보이지 않으니깐요. 파일로 출력할 수도 있지만 그것도 매번 파일을 꺼내서 열어보는 불편함이 있습니다. 다양한 방법으로 단순한 로그를 출력해볼 수 있겠지만 이번에 소개해드릴 NDK에서의 로그를 찍는 방법은 안드로이드에서 제공하는 방법을 사용하게 됩니다. #define를 통해 사용하기 편리하게 적용해두고 사용하는게 편리하게 사용할 수 있습니다. 이런 부분은 ndk 예제를 열어보면 확인할 수 있습니다. 주로 사용하는 로그들을 간단히 출력된 화면을 확인해보겠습니다. NDK에서 Log 찍기 NDK에서 로그를 찍는 방법은 2개의 include와 1개의 로그 찍는 라인의 추가를 해줘야 ..
이전에 NDK를 리눅스에서 빌드하는 방법을 올린적이 있습니다. 최근 다시 NDK를 제대로 해야할 일이 생겨 Eclipse를 통해 NDK 빌드하는 방법을 올리게 되었습니다. 이후 NDK에서 로그 찍는 방법이나 NDK에서 C++을 컴파일하는 아주 간단한 방법의 글들을 작성하려고 합니다. 우선 Eclipse에서 NDK 빌드하는 방법을 작성합니다. 최근 NDK가 업데이트 되면서 굳이 SDK를 사용하지 않고, UI까지 모두 NDK에서 처리하는 방식을 사용할 수 있게되었지만 아직 시도 해본적이 없어 이글을 우선 작성합니다. NDK 다운로드 안드로이드 개발자 사이트로 접속하여 NDK를 다운 받습니다. NDK는 윈도우, 맥, 리눅스에서 다운 받을 수있으면 모두 32 bit와 64 bit용으로 분리되어 있습니다.NDK ..
Android Softkeyboard를 컨트롤 하는 간단한 예제코드입니다. 버튼을 눌렀을 때 키보드를 불러오고, 내리는 간단한 코드와 InputKeyboard List를 불러오는 2가지 방법을 작성해보겠습니다. 작성한 예제 화면 키보드 Show/Hidden 예제 InputMethodManager와 INPUT_METHOD_SERVICE를 이용하여 키보드를 컨트롤하는 예제입니다. 간단한 예제이니 사용한 코드는 아래와 같습니다. 이 예제는 EditText가 화면에 표시되어있어야 사용이 가능합니다. InputMethodManager mInputManager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); //Show Keyboard mInputMan..