목록백엔드 (36)
코드네임 :
[ 암시적 인텐트 Implicit Intent (묵시적) ]: 약속된 액션을 지정하여 안드로이드에서 제공하는 기존 응용 프로그램을 실행함- 수신 대상의 이름을 포함하지 않음- 예시 : 전화걸기 (전화번호를 인텐트로 넘긴 후에 전화 걸기 응용 프로그램이 실행되는 것과 같음) 1. 암시적 인텐트란?목적에 따라 적절한 앱이나 컴포넌트를 Android 시스템이 알아서 선택하도록 맡기는 인텐트.실행할 대상 액티비티나 컴포넌트를 명시적으로 지정하지 않음.대신 **동작(Action)**과 **데이터(Data)**를 정의하여 Android 시스템이 해당 동작을 처리할 수 있는 앱을 찾아줍니다.2. 예시명시적 인텐트Intent intent = new Intent(MainActivity.this, SubActivity.c..
New 로 subActivity 생성 startActivity(intent)는 단방향 데이터이다 양방향으로는 못하나?? = 있음!ActivityResultlaucher를 사용한다! 코드는 Example 6_1_2코드들 (주석달린거)public class MainActivity extends AppCompatActivity { //launcher는 ActivityResultLauncher라는 타입의 변수입니다. //이 변수는 액티비티를 호출하고 결과를 받아오는 데 사용하는 도구 ActivityResultLauncher launcer; ~onCreate(){ btnNewActivity.setOnClickListener(new View.OnClickListen..
MainActivity.java4. 버튼 클릭 리스너 설정btnNewActivity.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this, SubActivity.class); intent.putExtra("name", editText.getText().toString()); intent.putExtra("age", Integer.valueOf(editText2.getText().toString())); startActivity(intent); }});s..
1. 컴포넌트 : 안드로이드 앱의 구성 단위 ⭐️ 2. 컴포넌트 클래스 : 안드로이드 시스템에서 생명주기를 관리 ( 안드로이드 시스템 = 컴포넌트 클래스 + 일반 클래스): : 독립적인 수행단위로 동작3. (1) 액티비티 : 화면을 구성하는 가장 기본적인 컴포넌트 (2) 서비스: 액티비티와 상관없이 백그라운드에서 동작하는 컴포넌트 (3) 브로드캐스트 리시버: 문자 메시지 도착, 배터리 방전, SD 카드 탈부착, 네트워크 환경 변화 등이 발생하면 전체 응용프로그램이 들을 수 있도록 방송 신호 보냄 (4) 콘텐트 프로바이더: 앱 간의 데이터 공유를 목적으로 사용되는 컴포넌트4. 액티비티 : 여러 화면의 개념 : 앱 ..
First Code button1.setOnClickListener(new View.OnClickListener() { //버튼1이 눌렷을 때 (리스너 구현 클래스) @Override public void onClick(View view) { //온클릭 메소드 재정리 //대화상자 띄우는 코드 AlertDialog.Builder dlg=new AlertDialog.Builder(MainActivity.this); // 다이얼로그 대화상자를 하나 띄워 봅시다 dlg.setTitle("제목입니다"); dlg.setMessage("내용입니다"); ..
1. 이벤트 리스너 & 이벤트 핸들러이벤트 리스너 : View 클래스네 속한 인터페이스, 이벤트 핸들러 : 실제로 수행될 동작을 포함한 메서드2. 중첩 인터페이스 & 익명객체(->일회성사용할때) ㅇㄴ 익명 객체는 봐도왜 잘 모르겠지 버려 그냥 개념만 아셈https://vien-coding.tistory.com/470 📱 모바일프로그래밍 - 뷰 이벤트 📱이벤트 구동 프로그래밍애플리케이션이 다른 작업을 하고 있다가 사용자의 입력 발생하면 이벤트가 발생되고 애플리케이션은 이 이벤트를 처리 이벤트 리스너 (Event Listener)이벤트 리스너 : Viewvien-coding.tistory.com3. 토스트 : 화면 하단부에 메시지를 잠깐 보여줌 (사용자에게 짧은 메시지를 표시하는 팝업 알림) Toas..
1. 레이아웃 - View Group으로부터 상속받음2. 레이아웃 속성 중 레이아웃_마진과 패딩3. Linear Layout : 위젯View를 선형배치 (vertical(위아래), horizontal(왼오른))3-1. gravity와 layout_gravity 속성 차이 layout_gravity와 gravity는 안드로이드에서 View의 배치와 관련된 속성이지만, 둘은 서로 다른 상황에서 사용됩니다.1. gravity적용 대상: View(위젯)의 내부 (주로 TextView, Button 등 텍스트를 포함하는 View).역할: View 내부에서 콘텐츠(예: 텍스트)의 정렬을 지정합니다.예시: 만약 TextView의 gravity를 center로 설정하면, 텍스트가 TextView 내부의 중앙에 위치하게..
1. OnClickListener vs OnTouchListener - 근데 그냥 터치가 더 복잡한거고 걍 비슷한듯onTouchListener와 onClickListener는 안드로이드에서 사용자 입력(터치) 이벤트를 처리하기 위한 리스너입니다. 두 리스너 모두 뷰(View)에 대한 터치 이벤트를 처리하지만, 용도와 동작 방식이 다릅니다.1. onClickListener역할: 사용자가 뷰를 클릭했을 때 (즉, 짧게 누르고 뗐을 때) 발생하는 이벤트를 처리합니다.동작 방식: 단순히 클릭(터치 후 손가락을 떼는 동작)을 감지하여 동작을 수행합니다. 사용하기 쉽고, 클릭에 반응하는 대부분의 UI 요소(버튼, 리스트 항목 등)에 자주 사용됩니다.호출 시점: 사용자가 뷰를 터치한 후 손가락을 떼는 순간 호출됩니다..