본문 바로가기
반응형

ANDROID81

[Android] 인텐트(Intent) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 인텐트(Intent) 앞에서 본 인텐트는 작업을 수행하기 위해 사용되는 명령 or 데이터를 전달하는 기능 → 인텐트를 만든 후 startActivity()나 startActivityForResult() 메서드를 호출하면서 전달하는 방법으로 인텐트를 시스템에 전달 → 시스템은 그 인텐트 안에 들어있는 명령을 확인하고 이미 만든 액티비티 or 단말에 설치되어 있는 다른 앱들의 액티비티를 띄운 것 인텐트의 역할 앱 구성 요소 간에 작업 수행을 위한 정보 전달 다른 앱 구성 요소에 인텐트를 전달할 수 있는 대표적인 메서드 4가지 startActivity() or startActivityForResult() : 액티비티를 화면에 띄울 .. 2021. 5. 21.
[Android] 화면 간 전환하기, 인텐트(Intent) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 화면 간 전환 (1) 액티비티를 화면에 띄우는 경우과 (2) 어떤 액티비티를 띄운 것인지와 그 액티비티로부터 다시 원래의 액티비티로 돌아오면서 응답을 받아 처리하는 경우가 있다. 다음과 같은 상황에서는 각각 해당 메서드를 사용한다. startAcitivy() 메서드 startActivityForResult() 메서드 startActivityForResult() startActivityForResult(Intent intent, int requestCode) 새 액티비티에서 원래의 액티비티로 돌아오면서 새 액티비티의 응답을 받아 처리해야 하는 경우에는 어떤 액티비티에서 돌아온 응답인지 구분해야 이 응답을 처리할 수 있다. 이 응.. 2021. 5. 20.
[Android] 안드로이드 스튜디오 갤럭시 에뮬레이터 추가하기 갤럭시 스킨 추가하기 이전에는 안드로이드 스튜디오에서 제공하는 에뮬레이터만 사용하다가 에뮬레이터의 모양이 마음에 안들기도 하고 요즘의 갤럭시 화면과는 차이가 꽤 있는 것 같아서 갤럭시 스킨을 추가하기로 하였다! 1. 갤럭시 Developer 사이트에 들어가서 원하는 기기를 선택한다 Emulator Skin | Samsung Developers The world runs on you. developer.samsung.com 2. 다운 받은 스킨은 압축을 풀어 AppData/Local/Android/Sdk/skins에 넣어준다 Window 기준 : C:\users\이름\AppData\Local\Android\Sdk\skinsMac 기준 : ~/Library/Android/Sdk/skins 3. 에뮬레이터를 .. 2021. 5. 19.
[Android] 레이아웃 인플레이션 (layout inflation) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 레이아웃 인플레이션 안드로이드 앱을 개발할 때, 우리는 2가지 파일에 나누어서 개발함. 화면 배치를 알려주는 XML 레이아웃 파일 화면의 기능을 담당하는 소스 코드 파일 코드를 2개의 파일로 분리하는 이유는 용도에 따른 코드 분리로 관리가 수월해지기 때문임 그렇다면 이 2개의 파일은 어떻게 연결되는 것인가? setContentView() 메서드 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont.. 2021. 5. 18.
[Android] 레이아웃 : ConstraintLayout, LinearLayout, RelativeLayout 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. ConstraintLayout : 제약조건 기반 모델 [ 제약 조건(Constraint) ] View가 레이아웃 안의 다른 요소와 어떻게 연결되는지 알려주는 것으로, 뷰의 연결점(Anchor Point)과 대상(Target)을 연결함 연결점은 핸들(Side Constraint Handle)이라고도 부름 버튼 왼쪽을 부모 레이아웃과 연결하는 경우, 부모 레이아웃이 Target이 되어 연결점과 연결됨 버튼이 레이아웃 안에서 어디에 위치하고 있는지 결정하려면 적어도 왼쪽과 위쪽이 연결되어 있어야 함 타깃(Target)이 될 수 있는 것들은 같은 부모 레이아웃 안에 들어있는 다른 View의 연결점 부모 레이아웃의 연결점 가이드라인(G.. 2021. 5. 14.
[Android] 뷰(View)와 레이아웃(Layout) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 뷰(View)와 뷰의 속성 View : 일반적으로 컨트롤이나 위젯을 불리는 UI 구성 요소 → 사용자의 눈에 보이는 화면의 구성 요소들 ViewGroup : 이러한 뷰를 여러 개 포함하고 있는 것 ViewGroup은 여러 개의 View를 담고 있는 그릇 ∴ View와 다른 것 ViewGroup안에 또 다른 ViewGroup을 넣고 다른 View와 동일하게 다루도록 만들 수 있음 (ViewGroup은 View를 상속) View와 ViewGroup의 관계 : 컴포지트 패턴(Composite Pattern) View가 ViewGroup을 상속 == ViewGroup도 View : ViewGroup안에 또 다른 ViewGroup을 가.. 2021. 5. 13.
반응형