이전 포스트에서 안드로이드 스튜디오 설치에대해서 포스트했다. 이번에는 안드로이드 SDK 설치와 안드로이드 SDK 폴더 설정방법을 포스트합니다. 0. 메뉴 위치(공통) - 아래의 사진 처럼 메뉴 FILE - settings 을 클릭하여 들어간다. 1. 안드로이드 스튜디오에서 직접설치 - 아래의 사진을 참조하여 Androdi SDK 메뉴에 원하는 SDK 버젼을 선택하면 된다. 자신이 원하는 API LEVEL을 선택하여 APPLY를 클릭하면 저절로 다운로드 및 설치가 된다. 설치가 완료되면 FINSIH를 클릭하게 되면 끝나게 된다. 2. 다운로드한 SDK를 경로에 설정하여 적용 - 다운로드 한 SDK를 자신이 만든 폴더에 적용하고 SDK로케이션을 변경해주면 된다. 아래 첫번째 사진의 Android SDK Lo..
안드로이드 스튜디오 설치 기존에는 ECLISPE IDE를 사용하였지만 현재 지원이 끊겼기 때문에 안드로이드 개발에 있어서 안드로이드 스튜디오 설치는 필수다. 안드로이드 설치는 간단하다. 아래의 사이트에 접속하여 https://developer.android.com/index.html 위 순서대로 다운로드 받으면 된다. 위의 다른 플랫폼 선택에서 설치프로그램 없음은 압축을 풀면 바로 bin에 들어가 64비트 또는 32비트로 설치하면된다. SDK는 자동으로 받아지므로 받을 필요 없지만 용량이 상당히 크므로 다운 받아서 SDK 폴더에 지정하여 사용 가능하다. SDK 폴더 설정법은 다른 포스트에 설명!
GCM(Google Cloud Message)이란? Google Cloud Messaging(GCM)개발자에게 서버에서 안드로이드 디바이스의 application으로 데이터를 전송하는 것을 도와주는 무료 서비스이다.3rd-party 에서 새로운 데이터가 있을 경우 gcm 서비스를 통하여 message를 특정 device의 특정 application으로 전송해준다. Message는 최대 4kb의 경량 메시지이다.GCM 서비스는 message를 큐잉하며 이를 단말에 전달해주는 처리를 담당한다.GCM connection Servers는 http / xmpp 지원.GCM Architecturalapp은 message를 받기위해 GCM으로부터 device를 register함. 이 register를 3rd-part..
최근들어 모바일 웹에서 안드로이드 앱 호출시 아래와 같은 에러가 발생하기 시작. ERR_UNKNOWN_URL_SCHEME [발생환경] - 안드로이드 5.0 이상 + 웹뷰 40 (크롬40 포함) 이상의 버전 사용 - 앱 실행을 위해 아래와 같은 구문을 사용할 경우 오류 발생함 window.location = 앱실행인텐트; // --> ERROR : ERR_UNKNOWN_URL_SCHEME window.location(앱실행인텐트); // --> ERROR : ERR_UNKNOWN_URL_SCHEME window.location.href = 앱실행인텐트; // --> ERROR : ERR_UNKNOWN_URL_SCHEME window.location.href(앱실행인텐트); // --> ERROR : ERR..
리눅스 기반에 운영체제에서 일정주기로 실행시키기위해 오늘은 크론탭을 등록해봤다. 크론탭이란? 소프트웨어 유틸리티 Cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다. 명령어로는 crontab -l : 등록된 크론탬의 리스트를 보여준다 crontab -e : 크로탭을 등록하거나 등록되어 있는 작업을 수정할 수 있다. 사용자를 위한 구성 파일은 crontab -e를 호출하여 편집할 수 있다. 이 파일의 문법은 다음과 같다: # ┌───────────── min (0 - 59) # │ ┌────────────── hour (0 - 23) # │ ..
Java 1.4 이하 버전 부터는 Generic이 오류가 난다. 아래와 같은 코드가 Java 1.5 이상 부터는 정상 작동하지만 부득이하게 Java 버젼이 더 하위버젼인 서버에 적용한다면 해당 오브젝트로 형변환이 필요하다. ArrayList list = new ArrayList(); log.append( list.get(i)).getFolder()); -> 이렇게 제네릭을 제거해주고 해당 오브젝트로 형변환 해주면 하위버전에서도 에러없이 돌아간다. ArrayList list = new ArrayList(); ((TrashDocVO) list.get(i)).getFolder();
파일에 주어진 접근 권한을 변경하는 명령어 소유자, 그룹, 타인에 대한 각각의 읽기, 쓰기, 실행 권한을 조정할 수 있습니다. 아래와 같이 chmod [-옵션] [8진수 숫자] [파일명] [--추가옵션] 구문으로 사용가능 [higwap_test:/] chmod 700 filename 위는 filename 이라는 파일의 권한을 변경 700을 풀어보면 소유자 = 읽기,쓰기,실행 그룹 = 액세스 불가 타인 = 액세스 불가 입니다. 권한값을 이해하기 위해서는 파일속성 소유자 그룹 타인 d,b,c,-,l - 4 2 1 r w x 4 2 1 r w x 4 2 1 r w x 첫번째 숫자는 파일권한 두번째 숫자는 그룹 세번째 숫자는 타인의 권한을 조정합니다. r = 읽기, w=쓰기, x=실행 권한이 됩니다. 소유자 한..
삭제함에 있는 문서를 30일 경과시 삭제 순서 1. BASH 쉘 스크립트 작성 2 crontab 등록 3. 자바서비스 개발 4. 로그 등록 1. 쉘스크립트 1) 작성방법 예시) Hello World 찍기 #!/bin/sh echo "Hello World" 권한변경: chmod 700 hello.sh 실행 : ./hello.sh BASH 일도모르지만 헬로우월드는 찍지 우선 자바실행시킬 자바 실행 쉘 스크립트 만들자. 쉘 명은 deleteTrashDoc.sh 만들어주고 chmod 700 delteTrashDoc.sh로 권한 변경 쉘 스크립트안에서 자바를 실행해야 하므로 클래스패스를 설정해준다 CLASSPATH=/acubehome/acube/cn/web/batch/bin: export CLASSPATH 자바 ..
안드로이드 웹뷰(webview) 만들기 AndroidManifest.xml 추가 인터넷을 사용하겠다는 권한 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 android: Colored by Color Scripter cs res하위 activity_main.xml 에 WebView 추가 activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Colored by Color Scripter cs 마지막으로 MainActivity 1. WebKit 패키지 임포트!!! import. android.webkit.WebSettings; .... 2. 웹뷰 선언 private WebView..
- Total
- Today
- Yesterday
- 이미지전처리
- 딥러닝 gpu 설정
- removeNode
- 노드삭제
- SET CHAINED OFF
- 이미지 전처리
- django app
- removeNode()
- 장고앱
- Java
- Grabcut
- django 웹서버
- sp_procxmode#
- 안드로이드 사인키
- 생활속탄소저감 #감탄캠페인 #나는 오늘도 감탄을 했다 #에코한림
- 파이토치
- 안드로이드 키
- 전경추출
- gpu사용량
- pytorch GPU
- unchained transaction mode
- Android Studio 키
- Django
- 이미지 배경제거
- 딥러닝 GPU #pytorch gpu
- 파이토치 gpu 사용량
- 엘리먼트삭제
- 장고프로젝트
- 딥러닝 gpu 사용량
- 한림대의료원#친환경캠페인#감탄캠페인#종이 절약#에코한림
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |