목록안드로이드 (3)
눈송이의 개발생활
Layout은 무엇인가? view 위젯들 화면에 배치하는 과정에서 정렬, 그룹화 등의 역할 수행하는 클래스 Layout == ViewGroup view 포함하는 container의 역할 🚩 1. Linear Layout ➡ android:orientation="horizontal" ⬇ android:orientation="vertical" 위젯의 크기와 상관없이 한 줄로만 배열됨. overlap X. stacked O. weight : 자식들이 배치될 때 위젯들이 차지하는 영역을 전체 대비 비율 개념으로 지정 🚩 2. Relative Layout 자식들이 상대적 배치 관계에 따라 위치 결정됨 (ex. B toRightOf A, A below C 등등) 배치 기준 정하지 않으면 중첩되어 나타남 위젯 입장에..
1. Fragment는 무엇인가? Activity 내에 생성되는 UI 구성을 여러 개의 모듈 단위로 작성할 수 있도록 해주는 기능 "하위 액티비티" 와 같은 개념 하나의 Fragment를 여러 Activity에서 재사용 가능해서 UI 구성에 소요되는 작업량을 줄일 수 있다. public class FragmentA extends Fragment { public FragmentA() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { return inflater.inflate(R.layout...
1. Activity는 무엇인가? Activity는 UI 구성을 위해 가장 기본이 되는 요소이다. Activity는 화면에 view를 표시하기 위한 tool이다. 앱에서는 최소 하나의 activity(MainActivity)가 있어야 하고 앱이 실행되면서 액티비티가 자동으로 실행되면서 사용자에게 UI가 보인다. 안드로이드 스튜디오에서 새로운 프로젝트를 생성하면 기본적으로 MainActivity.java와 activity_main.xml이 있다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt..