본문 바로가기

전체 글244

안드로이드 독학 3일차 : 뷰의 기본적인 속성 뷰는 총 두가지로 분류가 된다. 뷰그룹과 뷰 뷰그룹은 뷰들을 포함하는 컨테이너 개념이고 뷰들은 컨테이너 안의 각각의 화물같은 개념이다. 이런 개념이다. 이렇게 각각의 뷰들이 크기와 속성이 다 다르다. 그중 뷰의 가장 기본적인 속성들에 대해서 알아보자. 1. id 각각의 뷰들은 id를 가지고 있다. 이 id를 통해서 자바 소스에서 불러와 속성을 바꿀수도 있고 다른 뷰들의 상대적 위치 지정에도 사용이 된다. ex) 1 android:id="@+id/container" cs 2. 뷰의 위치와 크기 뷰를 만들었다면 그 뷰의 크기를 지정해주어야만 뷰를 볼수가 있다. 뷰의 크기를 지정하는 방법은 크게 3가지가 있다. match_parent, wrap_content, 숫자로 지정 match_parent는 말그대로 부.. 2021. 3. 3.
안드로이드 독학 2일차 : 매니페스트 파일 분석 매니페스트는 앱의 정보를 적는 부분이다. 그러니 해당 파일에 디폴트로 적혀져 있는게 뭔지 알아보자. 1234567891011121314151617181920 Colored by Color Scriptercs 1. 매니패스트 파일의 시작과 끝을 적는 부분이다. 이안에는 application이 들어간다. 2. 애플리케이션이 가지고 있는 컴포넌트에 대하여 알리는 부분이다. 3. 액티비티안에 있는 속성들이 선언되어 있는 부분이다. android:name=".액티비티명" 이렇게 구성되어 있다. 4. 인텐트는 액티비티와 액티비티를 연결시켜주는 건데 해당 액티비티 안에 어떤 인텐트를 허용할것인지 기술하는 부분이다. 2021. 2. 26.
안드로이드 독학 2일차 : UI 구성하는 방법 UI를 구성하려면 layout에 있는 xml을 가지고 디자인 하면 된다. xml 디자인 하는 방법은 비주얼 도구를 통해서 드래그앤드롭 해서 위젯을 넣을수 있고 코딩으로도 위젯을 넣을수 있다. 비주얼 도구는 굉장히 간단하다 그야말로 그에 맞는 위젯을 꺼내서 넣으면 된다. 그리고 해당 위젯의 이벤트들에 대한 함수명도 설정해 넣을수도 있다. 이처럼 간편한대 이렇게 넣고 위치를 해놔도 직접 실행시키면 위치가 내가 설정해놓은대로 되지 않는다. 이럴땐 마법봉을 누르면 바로 해결된다. 이건 이제 상대적인 위치를 내가 설정해놓은대로 해주는 부분이다. xml 코딩을 통해서 하는 부분은 디폴트로 적혀져 있는 부분이 있다. 그것들에 대해서 알아보자. 1. xmlns:android="http://schemas.android... 2021. 2. 26.
안드로이드 독학 2일차 : 자바 소스 관찰 자바소스가 기본적으로 나오는 부분이 있는데 이부분이 각각 어떤걸 뜻하는지 알아보자 1. package wook.co.kr; 이부분은 패키지를 선언 하는 부분이다. 같은 패키지에 있다면 접근 지정자에 따라 접근할수 있는게 있기 때문에 패키지를 잘 선언해야 한다. 2. import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View; 이부분은 자바를 배워본 사람이라면 다 알거다. 해당 부분에서 가져와서 쓸수 있도록 위에서 import 하는것이다. 3. public class MainActivity extends AppCompatActivit.. 2021. 2. 26.