본문 바로가기
반응형

JAVA/Android16

[Android] activity 전환, Intent 예시 + 4대 컴포넌트 l 안드로이드 4대 컴포넌트 액티비티 액티비티는 화면을 구성하는 가장 기본적인 컴포넌트로 지금까지 계속 액티비티를 이용하여 앱을 작성해왔다. 서비스 서비스는 눈에 보이는 화면(액티비티)과 상관없이 백그라운드에서 동작하는 컴포넌트이다. 로컬에서 동작하는 서비스는 다음 세 단계를 거친다. 서비스 생성 -> 서비스 시작 -> 서비스 종료 브로드캐스트 리시버 안드로이드는 여러 응용 프로그램이나 장치에 메시지를 전달하기 위해 방송(broadcasting) 메시지를 사용한다. 예를 들어 배터리가 방전되면 전체 응용 프로그램이 들을 수 있도록 방송 신호를 보낸다 그리고 브로드캐스트 리시버는 이러한 방송 메시지가 발생하면 반응한다. 배터리가 얼마남지 않았을 때 경고 문자나 소리를 발생시키는 기능을 구현할 수도 있다. .. 2019. 4. 29.
[Android] 위치 배열 Gravity vs Layout(Linear|Relative) l Gravity와 layout_gravity 속성 | gravity Gravity 속성은 레이아웃 안의 위젯을 어디에 배치할 것인지를 결정하며 값으로는 left, right, center, top, bottom 등을 사용할 수 있다. 2개를 조합해서 right|bottom처럼 사용할 수 도 있는데, 이는 오른쪽 아래 정렬한다는 의미이다. 예를들어 Gravity를 right|bottom으로 지정하면 안에 있는 모든 위젯이 오른쪽 아래로 몰려서 정렬 된다. Gravity 속성이 자신에 포함된 자식(주로 위젯)을 어디에 위치시킬지 결정한다면 layout_gravity는 자신의 위치를 부모(주로 레이아웃)의 어디쯤에 위치시킬지를 결정한다. 그래서 gravity는 레이아웃에, layout_gravity는 위젯에.. 2019. 4. 29.
[Android] Calculator(계산기) l 계산기 안드로이드 이용하여 계산기 만들기 더하기 빼기 곱하기 나누기 나머지 0으로 나눌 수 없는 예외 사항 넣기 | Activity_main.xml | MainActivity.java package com.example.a301.calcu; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends.. 2019. 4. 29.
[Android] 토스트(Toast) / 배경색 변경 방법 + 색상표 l 토스트(Toast) - 화면에 잠깐 나타났다 사라지는 메시지 - 프로그래머가 디버깅 용도로 사용하기에도 적당 Toast.makeText(Context context, String message, int duration).show(); - setGravity() 메소드를 사용하면 위치를 변경할 수 있음 Toast.setGravity(int gravity, int x0ffset, int y0ffset); | 토스트 예시 | Activity_main.xml | MainActivity.java package com.example.toastt; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.vie.. 2019. 4. 29.
반응형