TODAY : / TOTAL :

Devlog/Android

[Android] Failed to Initialize Monitor Thread / Connection with adb was interrupted 오류

ㅁ 증상 - ERROR 창 - DDMS [2013-10-28 17:13:56 - GAME11] Connection with adb was interrupted. [2013-10-28 17:13:56 - GAME11] 10 attempts have been made to reconnect. [2013-10-28 17:13:56 - GAME11] You may want to manually restart adb from the Devices view. * 윈도우 7 64비트 유저분들께 나타나는 증상으로 보입니다만... ㅁ 해결방법 * 1번이 안되면 2번으로 하시길... 1. 이클립스 설치 폴더내 eclipse.ini 워드패드로 여신다음, 다음 라인 추가. (기존에 있을시 바로 아랫라인에 추가) openFil..

[Android] SQLite DB 생성 경로 변경.

SQLite를 이용하여 DB 를 생성하게되면 보통 " data/data/패키지명/databases/저장한DB이름.db " 경로로 파일이 저장된다. 하지만 data 폴더는 퍼미션이 제한되어있어 일반 비루팅 디바이스로는 접근할수 없다. 그래서 루팅이 되지 않은 디바이스에선 DB를 이용한 App 테스트 중엔 직접적인 db 데이터를 확인 할 수 있는 방법이 없다. 퍼미션으로 인해 data 폴더 접근이 불가능하므로 , 접근 가능한 폴더로 db 저장 경로를 변경해주면 된다. Ex) mDBHelper = new DatabaseHelper(mContext,"/mnt/sdcard/" + DB_NAME, null, DATABASE_VERSION); /mnt/sdcard/ 처럼 퍼미션이 있는 폴더 경로를 추가해주면 해당 경..

[Android]MainActivity - OnCreate() 호출 문제

게임 내 필요한 DB를 저장하는 과정에서 데이터가 두번씩 저장되는 현상 발생. 호출되는 지점 코드를 아무리 뒤져봐도 반복 호출구간은 없는데... 그저 처음 어플리케이션이 실행될때만 호출될줄 알았던 OnCreate() 녀석이, 화면 전환을 할때도 호출된다는걸 알았다... 게임 해상도를 세로로 고정시켜놓은 부분을 깜빡하고 있다가... 하루종일 삽질하고 겨우 알아낸 결론.... AndroidManifest.xml 에서 Activity 란에 요녀석을 추가해주면, 화면이 전환 되어도 OnCreate() 가 재호출 되지 않습니다. android:configChanges="orientation|keyboard"

안드로이드 OpenGL 기초 가이드 :: Android OpenGL ES Tutorial Guide

안드로이드 OpenGL ES에 대해 쉽게 잘 설명해둔 사이트 입니다. (영문) Android OpenGL ES Tutorial Part 1 - Setting up the View Android OpenGL ES Tutorial Part 2 - Building a Polygon Android OpenGL ES Tutorial Part 3 - Transformations Android OpenGL ES Tutorial Part 4 - Adding Colors Android OpenGL ES Tutorial Part 5 - Mesh Android OpenGL ES Tutorial Part 6 - Textures

느려터진 안드로이드 가상머신 (AVD) 이제 그만!! :: 블루스택(BLUESTACK), 가상머신으로 활용하기.

자신이 만든 안드로이드 프로젝트 실행결과를 확인하기 위해선 안드로이드 가상 머신(AVD)을 실행시켜야 한다. 그런데 이 AVD란 녀석. 아무리 고사양의 컴퓨터에서 실행키더라도, 로딩시간이 엄청나게 오래걸린다. 그래서 항상 안드로이드 작업을 할땐 AVD를 먼저 실행시켜두고, 컴파일 - 실행 - 컴파일. . . 반복을 한다. 그러다가 실수로 AVD 창을 닫기라도 하는 날엔 . . . =ㅂ = ;; 잡소리는 그만하고 본론으로 들어가도록합시다. 이번에 소개하는 블루스택은 안드로이드 어플리케이션을 윈도우 or 맥 환경에서 구동시켜볼수 있는 프로그램입니다. 이전엔 잔 버그가 많아서 쓰지 않았었는데. . . 패치가 되면서 프로그램이 많이 개선되었습니다. :: 블루 스택(BLUE STACK) 사용하기 :: 먼저 블루스..

[130118]XML 없이 순수 JAVA 코드로만 구현하기 :: RelativeLayout

이번에 안드로이드 스터디를 진행하면서, 과제가 주어졌다. " 모든 작업은 JAVA로만 구현해오세요. " 어차피 대부분 기능은 자바로 구현되니 쉽게 찾아보면서 할수있겠지.... 했는데, 아무리 서적을 뒤져봐도 JAVA 만을 이용한 안드로이드 코드방식에 대해 설명한 책은 없었다. 일부 책에서 약간의 언급을 해줬지만, 순수 JAVA 코드로만 짜는 것은 아주 간단한 프로그램만들때만 쓸 뿐, 큰 프로젝트를 진행하게 되면, 비효율적인 부분들이 많아서 쓰지 않는다. 라고 마무리 짓고 더이상의 설명은 찾아볼수가 없었다. 혹시나 저처럼 자료를 찾아다니는 분들이 있을까하여, 혼자서 구글링을 하며 배운 내용을 짧게나마 포스팅 남겨둡니다. [ 안드로이드 최초 생성시 Activity_main.xml 의 구성 ] [위의 Acti..

[121213] Spinner / RegisterContextMenu

1213 :: 메뉴 활용하기. 메뉴 설정을 통한 텍스트 뷰 및 Spinner 사용 / 변경 - Spinner 생성으로 문자열 선택 - > 텍스트뷰에 출력 옵션 메뉴를 누르면, "배경색변경" , "글자색변경" 서브 메뉴로 색상 표시해주기 선택한 대로 텍스트 뷰에 있는 문자열 설정 변경 텍스트뷰를 길게 누르면 글자크기 3단계 조절.

[121210] RadioButton을 이용하여 선택한 문장 출력 및 초기화 하기

* Activity 는 다음과 같이 구성하고, 항목별로 라디오 버튼은 그룹으로 지정한다. Ex) 남자 / 여자 둘중 한개만 선택 됨. * 해당 라디오 버튼 선택 시 각 항목 옆에 표시 됨. Ex) 남자 선택시 '성별' 항목 옆에 '성별 : 남자' 와 같은 형식으로 표시. * 체크 해제 버튼을 누를시 모든 선택된 버튼이 Uncheck (무선택) 상태로 변경 됨. (아래 화면 상태) ㅁactivity_main.xml GUI로 작성하여도 되나, 코드로 짜는 습관을. . . ( "더보기" 참고 ) ㅁ MainActivity.java package com.example.android1210; import android.app.Activity; import android.os.Bundle; import androi..

SEARCH

태그로 찾아보기