목록프로그래밍 (82)
좋은 프로그램은 마음의 여유에서 나온다.
안드로이드 프로젝트 밑에 bin 폴더에서javah 패키지명.클래스명을 입력하면 에러나나옴.. javah -classpath ./classes/ -jni 패키지명.클래스명으로 함 안드로이드 프로젝트에 jni 폴더 생성Android.mk 파일과 모듈명.c 파일 생성모듈명과 파일이름을 기재해준다. Android.mk내용 #LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := modulenameLOCAL_SRC_FILES := modulename.c include $(BUILD_SHARED_LIBRARY) javah로 생성된 헤더파일을 복사해서 modulename.c에 붙여넣은 후 코드들을 작성해 준다. 프로젝트 폴더에서 ndk-build로 빌드..
네이버 맵에 ActionBarSherlock 적용 소스패키지명만 쓰면됨..
액션바의 서치뷰에서 검색어를 입력 후 소프트 키보드의 돋보기를 누르고 검색후에도 다시 돋보기 모양으로 바뀌지 않고 그 내용이 그대로 남아 있다.플레이스토어에서는 검색을 하면 다시 돋보기 모양으로 바뀐다... 이 상태로 돌아가고 싶은데 이 상태로 남아있는다. 구글링한 결과 .. MenuItem 클래스의 collapseActionView() 메소드를 이용하면 된다.액션바는 액션바셜록 사용 멤버변수 MenuItem mSearchItem 선언 @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { // TODO Auto-generated method stub //Used to put dark icons on ligh..
http://kin.naver.com/knowhow/detail.nhn?docId=527939 초보들이 하기 쉬운 실수??http://blog.javarouka.me/2011/09/new-string.html 잘못된 코드출처 : http://blog.javarouka.me/2011/09/new-string.html String convert = new String(message.getBytes("euc-kr"), "utf-8"); message라는 String객체를 "euc-kr"로 인코딩된 byte배열을 갖구와서 String 객체를 생성하는데 이때 두번째 매개변수인 "utf-8"의 의미는 euc-kr을 utf-8로 변환한다는 의미가 아니라 첫번째 매개변수가 utf-8로 인코딩되있다고 명시해주는 매개변수..
안드로이드에서 예외처리를 하지 않은 부분에서 에러가 나버리면 앱이 그냥 종료되어 버린다. UncaughtExceptionHandler 클래스를 이용하여 클래스 이름 그대로 예외 처리되지 않은 곳에서 에러난 것을 캣치할 수 있다. 구글에 검색해보면 여러가지로 처리할 수 있는 방법이 있으며 아래의 코드는 Thread 클래스의 스태틱 메소드인 setDefaultUncaughtExceptionHandler() 을 이용해 전체 앱에 적용을 시킨 후 에러가 발생하면 리포트를 메일로 보내는 코드이다. 지메일이 있으면 지메일을 실행시키고 없으면 이메일 앱을 고르도록 되어 있다. 가장 먼저 시작되는 액티비티에 아래 코드를 삽입 Thread.setDefaultUncaughtExceptionHandler(new Except..
http://www.kihongames.com/blog/labs/2011/04/itorque2d-vs-cocos2d-performance/
액티비티 그룹으로 탭엑티비티의 히스토리를 관리할 경우 스피너 같은 다이얼로그에서 에러가 남.. 너의 윈도우가 실행중이냐? 뭐 이런 에러..뷰를 추가할때 아래와 같이 해주면됨 View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.main_activity, null); this.setContentView(viewToLoad);
구글이 공개한 자바 to Objective C 현재 알파와 베타 사이즈의 퀄리티? 라고 하고,,ui는 지원하지 않고 자바 코드를 변환해주는 정도.. http://code.google.com/p/j2objc/ xcode 4 이상맥용 자바maven이 있어야 함 Hello, World 예제 j2objc 를 다운받아 압축을 풀고 sudo vim Hello.java 로 자바 소스 파일을 만들고 내용은 헬로우 월드 public class Hello { public static void main(String[] args) { System.out.println("hello, world"); } }빠져 나와서 j2objc Hello.java 를 실행하면 Hello.h와 Hello.m 두개의 파일이 생성됨이제 컴파일 gc..
conseol.log("") 로 콘솔에 찍히는 로그를 파일에 남기기 node 파일명.js > 일반로그.log 2> 에러로그.log 파일명은 아무거나.. 파일에 로그 남긴 후 scribe로 로그 수집