반응형
Android에서 OpenGL ES 2.0 프로그래밍
Android/OpenGL ES2016. 7. 19. 20:32Android에서 OpenGL ES 2.0 프로그래밍

간단한 OpenGL ES 2.0 예제입니다. 1. 새로운 프로젝트를 생성하고 안드로이드 매니페스트 파일 AndroidManifest.xml에 사용하려는 OpenGL ES 버전을 2.0으로 지정해줍니다. getHeight() / 2) { dx = dx * -1 ; } // reverse direction of rotation to left of the mid-line if (x < getWidth() / 2) { dy = dy * -1 ; } mRenderer.setAngle( mRenderer.getAngle() + ((dx + dy) * TOUCH_SCALE_FACTOR)); requestRender(); } mPreviousX = x; mPreviousY = y; return true; } MyGLS..

error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
Android/Android Studio 개발환경2016. 7. 15. 16:46error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037

얼마전부터 자꾸 아래와 같은 에러가 나면서 Genymotion을 사용하는데 문제가 생겼습니다.. 오후 4:26:56 Genymotion Device added to main list: Google Nexus 6 - 5.0.0 - API 21 - 1440x2560 오후 4:26:56 Genymotion: Refresh: success오후 4:27:21 error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다. (10048)오후 4:27:21 could not read ok from ADB Server오후 4:27:21 * failed to start..

Android의  LinearLayout 정리
Android/개념 및 예제2016. 7. 14. 03:09Android의 LinearLayout 정리

LinearLayout은 모든 자식들이 일렬로 정렬되는 뷰그룹이다. 정렬되는 방향은 수평 혹은 수직이 될 수 있다.. orientation 속성으로 레이아웃의 방향을 수평 혹은 수직으로 지정해줄 수 있다. LinearLayout의 모든 자식들은 레이아웃의 방향에 따라 한줄 혹은 한열로 정렬된다. orientation 속성이 vertical인 경우에는 하나의 줄에 하나의 자식만 올 수 있다. LinearLayout 자식간의 간격은 layout_margin 속성으로 지정가능하다. 여기에서는 layout_marginBottom의 값 20dp 만큼 첫번째 버튼과 두번째 버튼간의 간격이 벌어졌다. LinearLayout 자식의 layout_gravity값으로 center값을 주게 되면 수평방향으로 가운데 정렬된다..

Unity 5 설치 및 Android 앱 빌드 가능하도록 설정하기 - 간단한 예제를 만들어 태스트
Android/Android Studio 개발환경2016. 7. 9. 13:16Unity 5 설치 및 Android 앱 빌드 가능하도록 설정하기 - 간단한 예제를 만들어 태스트

unity를 설치하기 전에 android studio를 설치합니다. 자세한 내용은 아래 포스팅을 참고하세요. [Android/개발환경] - 안드로이드 윈도우 개발환경 구축하기( android studio + genymotion) android studio 설치가 완료되었다면 오른쪽 아래에 보이는 Configure를 선택하면 보이는 메뉴에서 SDK Manager를 선택해줍니다. 사용할 안드로이드 SDK 버전을 선택하고 Apply를 클릭하여 설치합니다. 테스트할 때 사용할 안드로이드폰의 OS 버전에 따라 알맞은 버전을 선택하면 될 듯합니다. SDK Tools에서 다음 항목들을 선택후 Apply를 눌러 설치했습니다. 추가.. 빌드시 Android SDK Build-Tools 24를 사용하면 제대로 빌드가 되지..

Android/Android Studio 개발환경2016. 7. 8. 13:27genymotion 2.7.2 설치후 libstdc++.so.6 오류 발생시 해결방법

genymotion을 사용하다가 최신 버전을 다운받아 설치했더니 아래와 같은 에러가 났다.. webnautes@webnautes-W54-55SU1-SUW ~/다운로드/genymotion $ ./genymotion./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/webnautes/다운로드/genymotion/libQt5Core.so.5)./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/webnautes/다운로드/genym..

안드로이드 센서를 로봇 제어에 사용하기 (가속도 센서, 자기장 센서 )
Android/개념 및 예제2015. 11. 23. 10:30안드로이드 센서를 로봇 제어에 사용하기 (가속도 센서, 자기장 센서 )

게임 플레이시 안드로이드에 있는 센서를 이용하여 플레이하는 것이 어떻게 동작하는지 알아보기 위해..태스트 앱을 만들었습니다. 향후 로봇 제어용으로 사용하려고 구현해놓았는데 제대로 동작했으면 좋겠습니다... 안드로이드폰을 수평으로 놓아서 pitch 값이 0이되거나 안드로이드폰 상단을 아래로 향하게 해서 pitch값이 양수가 되면 로봇에 STOP신호를 주도록 작성할 계획입니다. 안드로이 폰을 들어서 보면 상단이 위로 향하게 되어 pitch값은 음수가 되고 이때 로봇에게 GO 명령을 줄 계획입니다.. 이제 스마트폰을 게임플레이하던거 처럼 좌우로 기울이면 로봇에게 해당 방향으로 전진하도록 할 계획입니다... AndroidManifest.xml파일에 다음 퍼미션 두 가지를 추가해주어야 합니다.. 그리고 다음은 메..

안드로이드 에코 클라이언트 앱
Android/개념 및 예제2015. 11. 14. 13:19안드로이드 에코 클라이언트 앱

출처http://lakjeewa.blogspot.kr/2015/01/android-client-server-chat-application.html package com.example.webnautes.client; import android.app.Activity;import android.os.AsyncTask;import android.os.Build;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView; import java.io.BufferedReader;import java.io.IOException..

Ubuntu에서 adb 사용하여 안드로이드폰 인식 시키기
Android/Android Studio 개발환경2015. 10. 16. 12:32Ubuntu에서 adb 사용하여 안드로이드폰 인식 시키기

처음에 안드로이드폰을 연결한 후.. abd devices명령을 사용했는데 폰이 잡히지가 않네요.. webnautes@webnautes-W54-55SU1-SUW ~ $ adb devicesList of devices attached 구글링 결과 안드로이드폰의 MTP 모드를 PTP 모드로 변경하니 잡힌다는 걸 알게되었습니다. http://askubuntu.com/questions/632651/adb-devices-command-wont-detect-my-4-4-android-phone 얘기한데로 하고나서 다시 해보니 진짜 잡혔습니다... 이제 unauthorized라고 뜨는 것만 해결하면 됩니다.. 아까 지나친게 있어서.. 다시 MTP 모드를 PTP 모드로 변경하고 "USB 디버깅을 허용하시겠습니까?"에서 ..

Failed to resolve: com.android.support:appcompat-v7:15.+
Android/Android Studio 개발환경2015. 10. 14. 12:18Failed to resolve: com.android.support:appcompat-v7:15.+

최소 android SDK를 4.0.3으로 해서 프로젝트를 생성했더니 아래와 같은 에러가 났다. Failed to resolve: com.android.support:appcompat-v7:15.+ 그래서 사용할 수 있는 버전들을 찾아봤는데.. 다음 위치에 있다. 최하위 버전인 18.0.0으로 바꾸어서... 테스트 해보니 문제 없이 실행 까지 된다.

Android에서 MSSQL DB 내용을 읽어와서 LIstview에 출력하기
Android/Android PHP MySQL 예제2015. 9. 15. 01:36Android에서 MSSQL DB 내용을 읽어와서 LIstview에 출력하기

가급적 테스트 용도로만 사용하세요. MSSQL 서버에 직접 연결하여 데이터를 주고 받으면 암호화안된 데이터 노출될 수 도 있고.. 앱에서 소스코드를 추출하여 MSSQL 서버의 비밀번호가 노출될 수 있습니다. API21을 사용하도록 새로운 안드로이드 프로젝트를 생성하고 생성된 디렉토리의 libs라는 하위 디렉토리에 jtds-1.2.8.jar를 복사해 넣었습니다. 왼쪽에 있는 Android를 클릭해서 Project로 바꾸고.. app하위에 있는 libs에서 jtds-1.2.8.jar를 선택하고 마우스 우클릭해서 나오는 메뉴에서 Add a Library를 선택합니다.(캡처는 1.3.1을 사용할떄 인데 문제가 있어서 1.2.8로 바꾸었습니다.) http://sourceforge.net/projects/jtds/..

반응형
image