구글 플레이 게임 서비스를 사용하다보면 어플리케이션이 실행 될때(onStart 가 호출될 때) 자동으로 로그인 하는 기능이 있다.


이 기능을 키거나 끄기 위해서는 2가지 방법이 있다.


- 구글 플레이 게임 서비스 자동 로그인 켜고 끄는 방법

1.  GameHelper.setConnectOnstart(boolean connectOnStart) 함수를 사용하는 방법.

setConnectOnstart 함수를 사용해서 true 값을 입력해주면 자동 로그인이 켜지게 되고 false 값을 입력해주면 자동 로그인이 해제된다.

2. GameHelper 클래스의 변수값을 직접 변경하는 방법

GameHelper 클래스를 보면 mConnectOnStart라는 변수가 있다. 기본으로 true 가 되어 있는데 이 값이 true 일 경우 자동 로그인이 켜진 상태이고 false 인 경우 자동 로그인이 꺼진 상태이다. 이 값을 true 혹은 false 로 변경해준다면 자동 로그인을 켜고 끌 수 있다.



자동 로그인은 유지하는 편이 유저 편의상 좋을 것이다. 하지만 어플을 처음 실행 했을때 로그인 창이 나오는것은 거부감이 들 수 있다. 이 로그인창이 나오는 횟수를 조절 해 줄 수 있도록 되어있다. 이 로그인창은 유저가 로그인을 하지 않고 닫기 또는 취소를 눌렀을 경우 그 횟수를 저장하여 더이상 나오지 않도록 설계가 되어 있는데 이 횟수를 변경하여 나오지 않도록 하는 방법도 있다. 이 방법 역시 2가지 방법이 있다.


- 구글 플레이 게임 서비스 로그인창 출현 횟수 조절방법

1. GameHelper.setMaxAutoSignInAttempts(int max) 함수를 사용하는 방법.

setMaxAutoSignInAttempts 함수를 사용해서 해당하는 횟수를 입력해주면 처음 어플 실행시 나오는 로그인 창의 횟수를 조절 할 수 있다.

2. GameHelper 클래스의 변수값을 직접 변경하는 방법

GameHelper 클래스를 보면 DEFAULT_MAX_SIGN_IN_ATTEMPTS 라는 변수가 있다. 기본으로 3이 적용 되어 있는데 이값을 0으로 하면 처음부터 나오지 않게 되며 원하는 숫자를 넣게되면 해당하는 횟수만큼 닫기 또는 취소를 눌러야 더이상 나오지 않도록 할 수 있다.

'Development > Java' 카테고리의 다른 글

Byte Array <-> Integer  (0) 2014.05.30
javadoc 작성법  (0) 2013.10.22
제곱 구하는 방법  (0) 2013.09.04
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

integer 를 byte array 로 바꾸는 방법

ByteBuffer 클래스를 사용하면 간단하게 바꿀 수 있다.




	private int byteArray2int(byte[] data)
	{
		ByteBuffer buffer = ByteBuffer.allocate(Integer.SIZE/8);				//integer(4byte) 크기로 buffer 생성
		buffer.order(ByteOrder.BIG_ENDIAN);							//big endian 방식으로 정렬  예) 1025 = 0x00 0x00 0x04 0x01
		buffer.put(data);											//buffer에 byte array 데이터를 넣어준다.
		buffer.flip();											//put을 해주면 buffer의 position이 마지막 위치로 이동하는데 이것을 다시 0으로 되돌려준다.
		
		return buffer.getInt();										//position 위치로부터 integer 값을 가져온다.
	}



	private byte[] int2byteArray(int data)
	{
		ByteBuffer buffer = ByteBuffer.allocate(Integer.SIZE/8);				//integer(4byte) 크기로 buffer 생성
		buffer.order(ByteOrder.BIG_ENDIAN);							//big endian 방식으로 정렬  예) 1025 = 0x00 0x00 0x04 0x01
		buffer.putInt(data);										//buffer에 integer 데이터를 넣어준다.
		return buffer.array();										//byte array 를 가져온다.
	}


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
javadoc 작성법  (0) 2013.10.22
제곱 구하는 방법  (0) 2013.09.04
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

javadoc 작성법

2013. 10. 22. 18:32

javadoc은 java document 로 출력을 하거나 변수, 함수 또는 클래스에 마우스 오버시 설명(주석)을 표시 할 수 있도록 해준다.


변수, 함수 또는 클래스의 윗 부분에 /** 로 시작해서 */로 끝나는 주석문을 추가 한다.


자주 사용하는 인자로는 

@author - 작성자

@param - 인자

@return - 반환값

@throws - 예외값

@exception - 예외 처리


등이 있다


내부 설명에서 줄 바꾸기는 <br/> 태그를 이용한다.



ex)

	/**
	* a 와 b 을 더한다
	* a 와 b 은 int 형식 이어야 한다.
	* @author Fumika
	* @param a 더하기를 할 인자 a
	* @param b 더하기를 할 인자 b
	* @return a 와 b 를 합친 값을 반환
	*/
	public int plus(int a, int b) {
		return a + b ;
	}


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
Byte Array <-> Integer  (0) 2014.05.30
제곱 구하는 방법  (0) 2013.09.04
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

Math 함수를 이용하여 구하면 쉽게 구할 수 있다.


Math.pow( 2, 5) 


과 같은 방식으로 사용 할 수 잇는데


2의 5승 이라는 뜻이 되며 값은 32나 나오게 된다


같은 방식으로 Math.pow(10,3) 을 실행 하였을 경우


10의 3승이 되므로 1000이 나오게 된다.

'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
Byte Array <-> Integer  (0) 2014.05.30
javadoc 작성법  (0) 2013.10.22
각도 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

atan2 를 이용하면 각도를 쉽게 구할 수 있다.


Math.atan2( Y, X) 


각각 y 변 길이 x 변 길이를 넣어주면 라디안 값이 나오게 되는데


이 값에 180/π 를 곱해주면 각도가 나오게 된다.


ex) Math.atan2( 10, 5) * (180/Math.PI)


'Development > Java' 카테고리의 다른 글

구글 플레이 게임 서비스 자동 로그인 설정 / 해제하기  (0) 2014.06.23
Byte Array <-> Integer  (0) 2014.05.30
javadoc 작성법  (0) 2013.10.22
제곱 구하는 방법  (0) 2013.09.04
Posted by 후미카
:

카테고리

전체보기 (102)
Development (102)
iOS (15)
Android (24)
Java (5)
Unity3d (27)
Photon (1)
C# (1)
C++ (7)
cocos2d-x (14)
etc (8)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2025/02   »
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

글 보관함