목차
- 안드로이드 핸드폰 스크린샷 캡처 버튼 클릭시 캡처 방지 예제 이전 포스팅 링크 및 설명
- 안드로이드 앱에서 가로 자동 회전 방지 예제 이전 포스팅 링크 및 설명
- 안드로이드 네트워크 사용을 위한 인터넷 권한 설정 예제 이전 포스팅 링크 및 설명
- 안드로이드 Linear 레이아웃 안의 컴포넌트 세로 정렬 설정 예제(Vertical)
- 안드로이드 Linear 레이아웃 안의 컴포넌트 가로 정렬 설정 예제(Horizontal)
안드로이드 핸드폰 스크린샷 캡처 버튼 클릭시 캡처 방지 예제 이전 포스팅 링크 및 설명
이전에 작성한 포스팅에서는 안드로이드 앱에서 스크린샷을 방지하는 방법을 다뤘습니다. 사용자가 앱의 화면을 캡처할 때 발생하는 보안 문제를 막기 위해 단말기의 기본 화면 스크린샷 캡쳐 기능을 비활성화하기도 합니다. 사용자가 앱을 사용하는 동안 스크린샷을 찍지 못하도록 하는 것을 의미합니다. 따라서 안드로이드 Java 소스 코드에서 핸드폰의 스크린샷 캡처 기능을 비활성화하는 방법이 궁금하시다면 아래의 포스팅 링크를 참고하여 학습해주세요.
2020.06.20 - [Android] - 안드로이드 화면 캡처 방지
안드로이드 앱에서 가로 자동 회전 방지 예제 이전 포스팅 링크 및 설명
다음으로 이전에 다룬 포스팅에서는 안드로이드 앱의 화면이 가로로 회전하는 것을 막는 방법을 설명했습니다. 사용자가 앱을 사용하는 동안 화면이 세로 모드에서 벗어나지 않도록 설정하는 방법입니다. 휴대폰의 기본 자동 화면 회전 기능이 활성화되어있다면 사용자가 눕거나 이동하면서 핸드폰을 가로로 회전시킬 때, 우리가 만든 어플리케이션의 화면도 가로로 자동 회전합니다. 바로 이 회전을 방지할 때 사용합니다. 만약 안드로이드에서 소스 코드 수정을 통해 가로 자동 회전을 방지하고 싶으시다면 아래 링크를 참고하여 학습해주세요.
2020.06.21 - [Android] - 안드로이드 자동 화면 회전 방지
안드로이드 네트워크 사용을 위한 인터넷 권한 설정 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 안드로이드 앱에서 네트워크를 사용하기 위해 필요한 인터넷 권한을 설정하는 방법에 대해 다뤘습니다. 앱이 외부 네트워크에 연결되어 데이터를 받거나 보낼 수 있도록 설정하는 과정을 설명합니다. 기본적으로 안드로이드 OS는 앱에서 네트워크 통신을 수행하지 못하도록 비활성화합니다. 따라서 사용자에게 인터넷 사용의 보안성 위험을 설명하고 허용할지 안 할지 요청합니다. 만약 안드로이드에서 인터넷 사용하는 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2020.06.21 - [Android] - 안드로이드 인터넷 권한
안드로이드 Linear 레이아웃 안의 컴포넌트 세로 정렬 설정 예제(Vertical)
아래는 안드로이드 앱에서 Linear 레이아웃을 사용할 때, 컴포넌트들을 세로로 정렬하는 예제입니다. 레이아웃 XML 태그에서 정렬 속성을 Vertical로 설정하면 화면에 여러 요소들을 세로로 배치할 수 있습니다.
안드로이드 Linear 레이아웃 안의 컴포넌트 가로 정렬 설정 예제(Horizontal)
아래는 Linear 레이아웃을 가로로 배치하는 방법에 대한 예제입니다. 화면 요소들을 가로로 배열하여 UI를 구성하는 방법을 설명합니다. 만약 안드로이드 앱을 개발하면서 레이아웃 안에 컴포넌트들을 세로가 아닌 가로로 쭉 이어 나열하기 위해서는 정렬 옵션을 Horizontal 로 설정해야합니다.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="버튼 1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="텍스트 뷰 1" />
</LinearLayout>