본문 바로가기

Android/Android12

Android(12)_동적 화면 하나의 액티비티 전체 화면을 담는 LinearLayout 생성activity_main_LinearLayout = new LinearLayout(this);activity_main_LinearLayout.setOrientation(LinearLayout.VERTICAL);이 메인 화면에 LinearLayout을 붙이는 방법 => weight 1:2의 비율, LinearLayout 두개 생성해서 붙임 LinearLayout topDisplay = new LinearLayout(this); LinearLayout.LayoutParams topDisplayParam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,0,1); topDi.. 2016. 8. 16.
Android(11)_Python Server & Android Client Thread 우선 통신, 소켓 등에 대해 자세히 설명하자면 너무 길어지기 때문에 예제 위주로 기초적인 TCP 통신을 설명하고자 합니다. 서버-클라이언트 TCP 소켓 통신을 할 때 이 네트워크에서 디바이스와 디바이스가 어떻게 정보를 주고받는지에 대해 감이 안올 수 있기 때문에 다음 그림으로 설명할게요! 우선 Client가 Server의 위치를 어떻게 알고 가느냐? Server의 IP주소와 이 Server와 Client를 연결시킬 포트번호를 이용해서 찾아갑니다. 예를들어 IP주소는 집주소와 같습니다. 세상에서 하나밖에 없는 주소로, Client가 전 세계에 연결되어있는 네트워크에서 내가 원하는 서버를 찾기 위해서는 이 IP 주소를 이용해서 찾을 수 있습니다. 근데 여기서 포트번호는 왜 필요할까? 우리가 그럼 Naver의.. 2016. 8. 15.
Android_잡다한 문법 자주 헷갈리지만 항상 쓰는 Android 문법 1. Toast 띄우기 1Toast.makeText(getApplicationContext(),"This is Message",Toast.LENGTH_LONG).show();cs 2. 버튼 클릭 리스너 12345btnStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {} });Colored by Color Scriptercs 3. xml에 onclick 속성으로 지정된 메소드 호출 시, 인자로 넘어온 view의 값 확인 1 view.getId() cs- 참고로 반환형은 int형 ex ) 누른 버튼의 id가 btn_window가 맞는지 확인하려면 .. 2016. 7. 31.
Android(9)_Slide Menu Slide Menu 안드로이드 앱을 사용하다 보면 상단 바에 있는 버튼을 누르면 화면이 마치 슬라이드되면서 옆에 숨어있던 화면이 나오는 효과를 자주 접하게 됩니다(ex, 페이스북) 이 효과를 슬라이드 메뉴라고 하는데, 한 화면의 부분을 숨겨놨다가 보여주는 것처럼 보이지만 사실 이 두 화면은 서로 다른 xml 파일을 겹쳐서 포개어 놓았다가 화면에서 버튼을 누르면 위에 있던 메인 화면을 밀면서 아래 있는 슬라이드 메뉴 화면을 노출시키는 방식입니다. - 실제 화면 구성 - 위에 있는 화면이 옆으로 밀려나면서 아래 있던 화면이 액티비티에 노출 Slide Menu를 사용하려면 다음과 같은 jar 파일을 프로젝트의 app/libs 에 넣어줘야 합니다. 메인 액티비티 아래 겹쳐놓고 슬라이드 효과를 넣어줄 xml 파일.. 2016. 7. 26.
Android 흑과백 게임 흑과 백 게임 룰 1) 0부터 8까지 9장의 숫자 타일 중 0,2,4,6,8은 흑색 타일, 1,3,5,7은 백색 타일로 구성되어있습니다. 2) 사용자는 0부터 8까지의 숫자타일 중 1개를 제시합니다. 3) 컴퓨터도 0부터 8까지의 숫자 타일 중 1개를 제시합니다 3) 더 높은 숫자타일을 제시한 플레이어가 승리 승점+1점을 획득합니다. Android 흑과 백 게임 1. 게임 시작 화면 2. 다음과 같이 사용자의 이름을 적고 GAME START버튼을 클릭 합니다. 3. 다음과 같이 게임 룰이 소개되고, 컴퓨터와 사용자가 갖고있는 타일이 나열되어있는 모습을 볼 수 있습니다. 여기서 GAME START 버튼을 클릭 4. GAME START 버튼을 클릭하고, 사용자의 카드는 하단에 나와있는 0~8까지. 이 중에서.. 2016. 6. 13.
Android(7)_Push ■ Push Service 안드로이드 디바이스를 사용하다보면 앱의 업데이트가 있다는 메세지를 종종 보게 됩니다. 단말의 위쪽 부분에 보이는 상태바에 메세지가 표시되는데, 사용자가 직접 앱을 실행하지 않아도 이러한 알림을 자동으로 어떻게 받는 것일까요?? 안드로이드 push는 이런 앱 알람을 말하는 것입니다. 앱(어플 관리자)에서 단말로 보내는 알림 메세지를 받는 기능을 의미합니다. 앱에서 단말로 보내는 메세지는 앱 관리자가 보내는 메세지 (앱 업데이트 알림) 일 수도 있고 금융권 앱같은 경우에는 금융상품 홍보를 위한 알림 메세지일 수도 있고 애니팡같은 게임에서 하트가 가득 찼다고 보내는 알림 메세지도 모두 push 기능을 이용한 알림메세지 입니다. 그렇다면 이렇게 단말오 알림 메세지를 보내는 기술적인 방.. 2016. 6. 1.