본문 바로가기

안드로이드7

[Android] 멀티 윈도우 기능 켜고/끄기 AndroidManifest.xml에서 application 안에 resizeableActivity 속성을 추가하고 지원 또는 미 지원을 true, false로 정하면 된다. ...이렇게 설정된 경우 앱 자체가 멀티 윈도우 기능을 지원하지 않게 된다.  만약 특정 액티비티만 멀티 윈도우에 대해 설정하고 싶은 경우 activity 안에 속성을 추가해줘야 한다. ...  참고 멀티 윈도우 지원  |  Android 개발자  |  Android Developers멀티 윈도우 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android는 여러 앱이 같은 화면을 동시에 공유할 수 있도록 합니다. 시스템에서는 두 앱을 나developer.android.com 2023. 12. 18.
[Android] Socket 통신 예제 시작 Android 앱에서 네트워크 통신을 하기 위해 Socket을 이용한 통신 방법이 있다. 이 게시물에서는 Socket 통신의 예제만 정리할 예정이며 따로 개념을 설명하진 않을 것이다. Socket 통신 예제 시나리오는 다음과 같다. 입력된 텍스트를 서버에 전송 서버에서 결과 텍스트를 받아 텍스트로 출력 권한 추가 AndroidManifest.xml에 인터넷 권한을 먼저 추가 한다. Layout 구현 기능 구현 버튼 클릭 시 입력된 텍스트를 서버로 전송하고 결과 텍스트를 다시 리턴 받도록 구현했다. public class MainActivity extends AppCompatActivity { private static final String TAG = "SocketTest"; private stat.. 2023. 12. 5.
[Android] Fragment 간 이동 시 애니메이션 넣기 Fragment 이동 시 애니메이션 넣기구현하려는 시나리오메인 Fragment는 그대로 있고 새로 들어올 검색 Fragment만 올라오고 내려가는 방식의 애니메이션을 구현하려고 한다.  애니메이션 xml 구현anim_slide_up.xml 위로 올라가는 애니메이션 anim_slide_down.xml 아래로 내려가는 애니메이션 anim_no.xml 화면을 움직이지 않게 할 애니메이션. 여기서 duration을 같게 해주지 않으면 제대로 애니메이션이 동작하지 않는 경우를 발견했기 때문에 웬만하면 같은 시간으로 맞춰주자.  Layout 구현 툴바를 두고 아래 FragmentContainerView를 구현해 준다.  class.. 2023. 11. 30.