123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109/** * Created by AVG on 2016-05-15. * MediaPlayer */public class cMediaManager{ private static cMediaManager mInstance; private int mCurrentMd; // 재생되고 있..
안드로이드 액티비티 생명주기 (Android Activity LifeCycle) - 액티비티는 효율적인 메모리 관리를 위해 생성, 소멸되는 조건인 생명주기를(Lifecycle) 가지고 있다 - 생명주기는 7가지 단계로 구분되며 다음 순서를 기본으로 진행된다 onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart() 또는 onDestroy() - 각 상태에 따라 필요한 작업을 메소드를 오버라이드 하여 처리해주면 된다 - 여러개의 액티비티를 이용중 시스템의 리소스가 부족하면 다음상태의 액티비티를 강제로 종료시킨다 onDestroy() - 1순위, onStop() - 2순위, onPause() - 3순위 - onPause() 상태의 Callback..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990public class cFont{ private float mX, mY; private String mString; private Paint mPaint; public cFont() { mPaint = new Paint(); mPaint.setAntiAlias(true); } public cFont(String _str, float _x, float _y, int _color, int _size, St..
1. In App Billing SDK 설치- SDK Manager 실행- System Settings 탭 -> android SDK 탭 -> SDK Tools 의 Google play Billing Library 설치 2. 설치된 Billing SDK util과 aidl 개발 프로젝트로 이동- SDK Manager를 보면 설치되는 Android SDK 설치 경로를 설정 가능.- 설정된 경로로 이동.- AppData > Local > Android > sdk > extras > google > play_billing > samples > trivialDrive 로 이동.- src > com > example > android > trivialdrivesample 안의 util 폴더를 복사- 개발 프로젝트..
위와같이 manifests에 추가.
123456789101112131415161718public void surfaceCreated(SurfaceHolder _holder){ // TODO:: Auto-generated method stub try { // 일단 스레드를 실행해 본다. mThread.setRunning(true); mThread.start(); } catch (Exception e) // 안되면... { // 스레드를 다시 만들고 실행한다. (====> 포커스를 잃었을때 스레드를 다시 실행시키는 방법) mThread = null; mThread = new cGameViewThread(getHolder(), this); mThread.setRunning(true); mThread.start(); } Colored by Col..
123456789101112131415/** ldpi(120dpi /기타 소형단말기) : 240 x 320 * mdpi(160dpi/G1, 옵티머스원): 320 x 480 * mdpi(160dpi/G1, 갤럭시 탭 7.0,):600 x 1024 * mdpi(160dpi/G1, 모토롤라 Xoom 10,갤럭시탭 7.7 & 10.1):1280 x 800 * hdpi(240dpi / 갤럭시 S/S2) : 480 x 800 * hdpi(240dpi / 모토로라 드로이드, XPERIA X10) : 480 x 854 * xhdpi(320dpi / 갤럭시 S3/노트II ) : 720 x 1280 * xhdpi(320dpi / 삼성 갤럭시 넥서스 ) : 720 x 1194 or 1280 * xhdpi(320dpi / 삼..
Activity Class를 만든다. 12345678910111213141516public class cGameStartPopup extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND; layoutParams.dimAmou..