Jungsoo Nam An android developer

Android Studio 3.0 새 프로젝트 빌드 에러 unable to resolve dependency

안드로이드 스튜디오 3.0이 출시되었다. 기존의 프로젝트들은 잘 동작하는데 새로운 프로젝트를 생성하였다면 새로운 프로젝트는 컴파일이 안되는 현상이 발생한다. Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.0.0. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test:runner:1.0.1. ...... Read more

OpenCL example

OpenCL 예제이다. 이 예제에서는 GPU와 CPU를 동시에 사용하고 있다. 인텔 CPU에서 테스트를 했는데 인텔 OpenCL 드라이버를 설치하지 않으면, GPU만 가지고 수행을 하기 때문에 ret_num_platforms=1이 된다. 인텔 i5-2500과 지포스 GTX970에서 테스트 하였을때 ret_num_platforms=3이 되었다. #include <stdio.h> #include <stdlib.h> #ifdef __APPLE__ #include <OpenCL/opencl.h> #else #include <CL/cl.h> #endif #define ME... Read more

CUDA example

#include "device_launch_parameters.h" #include <cuda_runtime.h> #include <stdlib.h> #include <stdio.h> #define SIZE 1024 // __global__을 통해서 커널임을 표시한다. host에서 호출된다. __global__ void VectorAdd(int *a, int *b, int *c, int n) { // 수많은 스레드가 동시에 처리한다. // 따라서 threadIdx(스레드 인덱스)를 통해서 스레드들을 구별한다. int i = threadIdx.x; pri... Read more

iOS CocoaPods에서 Admob SDK 7.9.1 버전 사용하기

Admob을 Google SDK페이지에서 시킨대로 사용하다 보면 최신버전은 7.9.1인데 7.8.1이 연동되어 다음과 같은 에러메세지가 나는 경우가 있다. You are currently using version 7.8.1 of the SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. The latest SDK can be downloaded from http://goo.gl/iGzfsP. A full list of release notes is available ... Read more

Android 소프트키 사용가능 여부 체크 및 높이 구하기

안드로이드 하단바 소프트키 네비게이션바 사용가능 여부 및 높이를 구할때는 다음과 같이 구한다. 단위는 pixel이다. private boolean hasSoftMenu() { //메뉴버튼 유무 boolean hasMenuKey = ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey(); //뒤로가기 버튼 유무 boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); if (!hasMenuKey && !hasBackKey)... Read more