목차
- 안드로이드 핸드폰 부팅시 서비스 자동으로 시작하기 예제 이전 포스팅 링크 및 설명
- 안드로이드 현재 핸드폰이 WIFI에 연결되어있는지 상태 확인 예제 이전 포스팅 링크 및 설명
- 안드로이드 서비스 구성 후 등록 및 실행 예제 이전 포스팅 링크 및 설명
- 안드로이드 버튼 UI의 텍스트를 가운데 정렬 예제
- 안드로이드 텍스트 뷰 UI의 텍스트를 가운데 정렬 설정 예제
안드로이드 핸드폰 부팅시 서비스 자동으로 시작하기 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 안드로이드 앱에서 특정 서비스를 기기 부팅 시 자동으로 시작하도록 설정하는 방법에 대한 예제를 알아보았습니다. 'AndroidManifest.xml' 파일의 설정과 BroadcastReceiver 클래스의 활용을 통해 서비스가 부팅 시 자동으로 시작될 수 있도록 구현하는 방법에 대해 설명하였습니다. 보안 앱의 경우 핸드폰이 틀어지자마자 바로 서비스가 구동되어 다른 앱들을 감시해야할 때가 있습니다. 이를 위해서는 부팅시 서비스 자동 시작 기능이 필요합니다. 아래는 해당 포스팅의 링크입니다.
2020.07.09 - [Android] - 안드로이드 부팅시 서비스 자동 실행(Android Booting Service)
안드로이드 현재 핸드폰이 WIFI에 연결되어있는지 상태 확인 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 안드로이드 앱에서 현재 기기가 Wi-Fi에 연결되어 있는지 확인하는 방법에 대한 예제를 알아보았습니다. 이전 포스팅에서는 ConnectivityManager 및 NetworkInfo 클래스를 활용하여 현재 네트워크 연결 상태를 확인하는 방법을 다뤘습니다. 이처럼 안드로이드의 ConnectivityManager 기능을 활용하여 내 핸드폰이 LTE 네트워크를 사용중인지 혹은 WIFI 연결하여 사용중인지를 확인할 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2020.07.06 - [Android] - 안드로이드 WIFI 연결 상태 확인(Android Wifi, Connected)
안드로이드 서비스 구성 후 등록 및 실행 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 안드로이드 앱에서 서비스를 구성하고 이를 등록하여 실행하는 방법에 대한 예제를 알아보았습니다. 이전 포스팅에서는 Service 클래스를 상속하여 서비스를 구성하고, 액티비티에서 서비스를 등록하고 실행하는 방법을 다루었습니다. 안드로이드에서 서비스란 백그라운드 혹은 안드로이드 포그라운드 상태에서 다른 앱 혹은 다른 액티비티와 통신을 수행하기 위해 계속해서 실행되고 있는 프로세스를 의미합니다. 백그라운드 서비스이기도 합니다. 만약 안드로이드에서 서비스 구성 후 실행 방법이 궁금하시다면 아래 링크를 참고해주세요.
2020.07.07 - [Android] - 안드로이드 서비스 등록/실행(Service Intent)
안드로이드 버튼 UI의 텍스트를 가운데 정렬 예제
아래는 안드로이드 앱에서 버튼 UI의 텍스트를 가운데로 정렬하는 방법에 대한 예제입니다. Button 요소의 'gravity' 속성이나 'padding' 속성을 활용하여 버튼 텍스트를 가운데로 정렬하는 것이 가능합니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:layout_width="fill_parent"
android:layout_height="200dp"
android:text="가운데 정렬된 버튼"
android:gravity="center"/>
<Button
android:layout_width="fill_parent"
android:layout_height="200dp"
android:text="위 왼쪽 정렬된 버튼"
android:gravity="left" />
</LinearLayout>
안드로이드 텍스트 뷰 UI의 텍스트를 가운데 정렬 설정 예제
아래는 안드로이드 앱에서 텍스트 뷰 UI의 텍스트를 가운데로 정렬하는 예제입니다. Button UI 텍스트를 가운데 정렬했던 것과 같이 TextView UI의 'gravity' 속성의 값을 수정하여 텍스트를 가운데로 정렬할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="fill_parent"
android:layout_height="200dp"
android:text="가운데 정렬된 텍스트뷰"
android:gravity="center" />
<TextView
android:layout_width="fill_parent"
android:layout_height="200dp"
android:text="위 왼쪽 정렬된 텍스트뷰"
android:gravity="left" />
</LinearLayout>