android(11)
-
[android]파일 삭제 & 폴더 삭제
//파일 & 폴더 삭제public static void removeDir(String dirName) {String mRootPath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + dirName; File file = new File(mRootPath);File[] childFileList = file.listFiles();for(File childFile : childFileList){if(childFile.isDirectory()) {removeDir(childFile.getAbsolutePath()); //하위 디렉토리}else {childFile.delete(); //하위 파일}} file.delet..
2014.09.15 -
[android] NDK, JNI 란?
NDK란? 안드로이드가 나오기 전의 Java 언어는 C/C++언어에 비해 비인기 프로그래밍 언어였습니다.왜냐하면 성능이 많이 떨어졌거든요.그렇기 때문에 나중에 안드로이드가 나왔을때 Java로 개발을 해야 하기 때문에 C/C++언어로 구성되어있는 네이티브에 비해 당연히 느릴 수 밖에 없었습니다.그렇다고 C/C++언어로 구성되어있는 라이브러리등을 Java로 이식 하는데에도 한계가 있었습니다. 그래서 많은 개발자들이 C/C++로 개발하기를 원했습니다. 하여 구글에서는 NDK라는 것을 배포하여 안드로이드 애플리케이션에서 특정 부분을 네이티브 코드로 구축할 수 있는 방법을 제공하기 시작했습니다. 이 NDK를 이용하면 Java로만 개발하던 안드로이드 환경에서 C/C++ 라이브러리를 쉽게 사용할 수 있고 네이티브 라..
2014.01.16 -
[android]soundpool 사용하기
//파일연결SoundPool sp = new SoundPool(1, AudioManager.STREAM_MUSIC, 0); int id = sp.load(getContext(), R.raw.a1, 1); //플레이 sp.play(id, 1, 1, 0, 0, 1);
2013.05.31 -
[cocos2d-x & android] android MediaPlayer사용하기 & android 배경음악 2개 사용하기 //
cocos2d-x 에는 심플오디오 엔진이 있다...하지만 플레이 하는건 백그라운드 플레이와 이펙트 플레이 두가지... 물론 유니티 엔진에는 배경음악을 2개 사용하는 사운드 멀티 레이어? 라는 기능이 있다던데... cocos2d-x에는 없으므로.. 아이폰에선 심플 오디오 엔진의 백그라운드와 이펙트 플레이를 두개 동시에 해주면 된다... 하지만 안드로이드에서는!? 안드로이드에서는 이펙트 플레이가 4초이상 가지 않는다... 그래서 안드로이드 soundpool도 써봤는데 이것도 4초.... cocos2d-x의 이펙트 사운드가 이걸 쓴건가... 생각해봤지만.. 귀찮아서 접고... 다시.. 배경음악을 두개 써보도록 하자... 일단 cocos2d-x에서 심플오디오 엔진으로 백그라운드로 하나를 돌리고. 안드로이드에서는..
2013.05.31 -
[android]홈 버튼, 빽 버튼
백 버튼 막기 !! @Overridepublic void onBackPressed() {//super.onBackPressed(); } 걍 오버라이딩 해서 함수 막으면 끝; 홈 버튼 누를때 어플 종료하기!!! @Override public void onPause() {ExitProcess(); } public void ExitProcess() { moveTaskToBack(true); android.os.Process.killProcess(android.os.Process.myPid()); } ExitProcess()는 어플을 걍 죽여버리네...
2013.05.30