Programming/Android
-
[Android] 레이아웃Programming/Android 2020. 5. 22. 21:30
LinearLayout - 가장 많이 사용되는 Layout - 사용이 간편하고 표시 형태가 직관적 - 박스 형태의 디스플레이 화면에 UI 요소들을 일렬로 배치 가능 - orientation 속성을 사용해 View 위젯의 배치방향지정 RelativeLayout - 레이아웃 내의 자식(Children) 뷰 위젯들이 서로 간의 상대적(Relative) 위치 관계에 따라 최종적으로 표시될 영역을 결정하도록 만드는 레이아웃 - 상대적 위치의 대상으로 반드시 자식(Children) 뷰 위젯만 지정할 수 있는 것은 아님 - TextView(제목)를 화면의 상단에 배치. - TextView(제목) 아래에 Button(이전) 추가. - Button(이전) 오른쪽에 Button(다음) 추가. - TextView(제목) 아..
-
[Android] 기본적인 안드로이드 구조 및 용어 파악하기(2)Programming/Android 2020. 5. 21. 17:33
1. Intent(인텐트) - 인텐트(Intent)란 이러한 어플리케이션 구성요소(컴포넌트)간에 작업 수행을 위한 정보를 전달하는 역할을 함 - 4대 컴포넌트끼리 유기적으로 정보전달을 가능케해주는 것 - 앱에서 무언가 작업을 수행하기 위해 사용하는 일종의 전달수단 - 내가 만든 액티비티나 애플리케이션의 구성요소개 해야할일을 지정 and 타 애플리케이션의 기능 수행 - 인텐트 기본 구성요소 --> 액션 (Action) : 수행할 기능 --> 데이터 (Data) : 액션이 수행될 대상 데이터 1-1 명시적 인텐트 - 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출할 대상을 확실히 알 수 있는 경우에 사용 - 주로 애플리케이션 내부에서 사용 --> 사용하는 이유 : 특정 컴포넌트나 액티비티가 명확하게 실..
-
[Android] 기본적인 안드로이드 구조 및 용어 파악하기(1)Programming/Android 2020. 5. 21. 16:34
1. Manifest - AndroidManifest.xml -> 매니페스트 파일은 Android 빌드 도구, Android 운영체제 및 Google Play 앱에 관한 필수 정보를 설명 - 즉 메니페스트란 "안드로이드 시스템이 앱의 코드를 실행하기 전에 확보해야 하는 앱에 대한 필수 정보를 시스템에 제공하는 목록" Manifest에 선언해야 하는 내용 - 앱의 패키지 이름 - 앱의 구성요소 - 시스템 또는 다른 앱의 보호된 부분에 액세스하기 위해 필요한 권한 - 앱에 필요한 하드웨어 및 소프트웨어 기능 2. Permission - Manifest에 어떤 권한을 얻을 것인지 명시해야함 - Activity클래스에서도 권한에 따른 코드를 추가해야함 - 권한을 얻지 못한 상태에서 해당 권한이 필요한 작업을 시..