본문 바로가기

반응형

프로그래밍

(57)
JNI - Java Native Interface JNI? (http://en.wikipedia.org/wiki/Java_Native_Interface)자바 네이티브 인터페이스 JNI에 관한 튜토리얼 형식의 글을 모음. 각 글은 http://java.elex.pe.kr/에 게재되며, 하나 둘씩 글을 작성할 때마다 이 글도 따라서 목차 형식으로 수정해 나갈 계획임. 0. 개발 환경 설정 (MinGW / Eclipse CDT) 1. Hello JNI 2. Hello JNI, C로부터 문자열 전달 받기 3. Hello JNI, C에 문자열 전달하기 4. JNI 문자열 처리 함수 5. JNI 자료형 6. Hello JNI, C++ 버전 7. Hello JNI, 원시 자료형 주고 받기 8. Hello JNI, 안드로이드 버전
안드로이드 크랙 방지에 관하여 프로가드 같은 것을 써라.LVL을 호출할 때에는 onCreate()에서 사용하지 말고, 백그라운드 스레드 같은 데서 호출해라.라이선스 실패시에 즉시 결과를 처리하기 보다는 잠시 딜레이를 줘라.네트워크 문제로 실패할수도 있으니 수차례 백그라운드에서 반복할 것.사용자에게 라이선스 실패를 알릴 경우에는 다이얼로그 대신 다른 액티비티를 사용할 것.응답 코드는 해쉬 함수를 적용하고, 각각 독립된 if 문을 사용할 것.어플리케이션의 서명이 일치하는지를 확인하라.어플리케이션이 디버깅 가능하지 않도록 설정하라.dex 파일의 crc를 확인하라.... Google I/O 2011http://www.google.com/events/io/2011/sessions/evading-pirates-and-stopping-vampir..
Java FX 최근에 맛들인 UI 프레임웤이다. 자바 FX.예전엔 자바 언어가 아니라 따로 스크립트로 작성해야 한다고 그래서 거들떠 보지 않았었는데, 최근에 다시 들여다 보게 된건 단연코 웹뷰 때문이다. 룩앤필은 CSS 형식으로 간단히 지정할 수 있다. 물론 이젠 자바 FX를 사용하기 위해 스크립트 따위를 사용할 필요도 없게 된 것은 물론이다.그리고 또 맘에 드는 점은 자바 FX 패키저다. 이 놈은 Jar 파일을 운영체제 별로 실행 파일로 만들어 준다. launch4j와 유사한 방식이다. 다만, launch4j의 경우엔 드래그&드롭이 작동하질 않아서 좀 병맛이었는데, javafxpackager는 완벽하게 jre와 통합시켜준다. 데스크탑으로부터의 드래그앤드롭 구현도 스윙에 비하면 거저먹기다. 참 기특하다.여기까지가 이 ..
안드로이드, 나인 패치 이미지란 안드로이드는 Nine Patch 그래픽이라고 하는 이미지 형식을 지원합니다. 이 이미지는 기본적으로 PNG 형식의 이미지인데 Stretchable(늘려질/늘려져도 되는) 영역을 정의할 수 있습니다. 이 나인패치 이미지는 일반적으로 뷰(View)의 배경이미지로 사용됩니다. 나인 패치 이미지는 일반적인 PNG 이미지에서 상/하/좌/우 각각 1 pixel 씩의 보더를 추가로 가지게 되고 이 영역에 필요한 정보를 검은 색 선으로 마킹합니다. 물론 안드로이드에 사용될 때에는 보더의 검은 선은 표시되지 않습니다. 나인 패치 이미지 파일을 구분하기 위해서 .9.png라는 확장자를 갖게 됩니다. 위쪽과 왼쪽의 1 pixel 검은색 선은 각각 가로/세로 방향으로 늘어날 수 있는 부분을 정의합니다. 이 영역은 이미지가 늘..
크롬 모바일 버젼을 사용한 모바일 웹 페이지 디버깅 크롬 모바일 버젼을 사용해서 모바일 웹 페이지 디버깅하는 방법.폰에서 웹페이지를 띄우고 컴퓨터의 크롬에서 개발자 도구로 디버깅 정보를 확인한다.데스크탑에는 안드로이드 SDK와 크롬이 설치되어 있어야 한다. 폰에서 크롬을 실행한 후 메뉴 버튼을 눌러서 설정 화면으로 간다.개발자 도구를 선택하고, USB 웹 디버깅 도구 사용을 활성화 시킨다.컴퓨터와 폰을 USB 케이블로 연결한다. 컴퓨터에서 명령 프롬프트를 열고 adb devices를 실행해 본다. 연결된 장치 목록이 나면 정상이다.잘 안되면 환경변수의 PATH등을 건드려 보거나 폰의 설정을 건드려 본다. 자세한 설명은 생략한다. 이제 명령 프롬프트에서adb forward tcp:9222 localabstract:chrome_devtools_remote를 ..
로컬 네트워크에서 WAMP 접속 WAMP 환경의 웹서버를 네트워크로 연결된 다른 컴퓨터에서 접속하도록 설정하는 방법.E:\wamp\bin\apache\apache2.4.2\conf\httpd.conf 파일을 텍스트 에디터로 연다. 이 때, 경로는 자신의 시스템에 설치된 구성에 맞게 변경할 것.이 파일에서 다음과 유사한 부분을 찾아서 아래에 색칠된 부분을 한 줄 추가하고 저장한다. 서버를 재시작한 다음, 다른 컴퓨터에서 IP주소를 통해 접속해본다.그래도 잘 안되면 구글에서 열심히 검색해 본다.DocumentRoot "E:/wamp/www/" # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes Fo..
WAMP 환경에서 mod_rewrite를 사용 WAMP는 기본적으로 리라이트 모듈이 사용 가능하지 않도록 설정되어 있다. 그러므로 다음과 같이 설정 파일을 변경해야 한다. 1. 'httpd.conf' 파일을 찾아서 텍스트 편집기로 연다. 설치 폴더 아래를 뒤져보면 이 파일은 bin/apache/apache2.x.x/conf 에 있다. 2. 'LoadModule rewrite_module modules/mod_rewrite.so'를 찾아서 맨 앞의 주석 표시(#)를 제거한다. 3. 'DocumentRoot "C:/wamp/www/"'를 찾는다. 그 아래에 다음과 같이 입력한다. Options All AllowOverride All 4. 서버를 재시작한다. 2012/08/10 - [IT/Software] - Wamp Server [참조] http://p..
안드로이드용 구글 애드몹 라이브러리 구글 애드몹 라이브러리 모음https://developers.google.com/mobile-ads-sdk/download v4.0.4 v4.3.1 v6.0.0 v6.0.1 v6.1.0 구글 애널리틱스 라이브러리 모음 https://developers.google.com/analytics/devguides/collection/android/ v1.3 v1.3.1 v1.4.2 v1.5.21

반응형