안드로이드에서 화면을 그리는 요소로는 뷰콤포넌트 View Component가 있습니다. 화면이 버튼, 이미지, 드롭다운 등 여러 요소로 이루어질 수 있는데, 이는 모두 뷰콤포넌트를 활용한 것입니다. 뷰콤포넌트는 드래그앤드랍 방식으로 완성하거나, XML언어를 사용해 직접 코딩하는 방법이 있는데, 전자로 원하는 화면을 완성하기에 매우 어려움이 있기에, 대부분 XML 언어를 코딩하는 것으로 알려져 있습니다. 잠시 아래의 사진을 확인합니다. 화면을 그리는 작업은 res - layout - activity_main.xml 파일에서 이루어집니다. 본인이 작업한 xml 파일을 실행시켜서 에뮬레이터에 띄우려면, MainActivity.kt 내의 패키지명만 바꿔주시면 됩니다. 가장 왼쪽에 Palette 부분에서 여러 가..
안드로이드 UI, 즉 화면을 구성하는 단위에 대해 알아봅시다. 픽셀은 핸드폰 화면에서 빛이 나오는 전구같은 단위로 가장 작은 단위입니다. 핸드폰이 고해상도라는 의미는 정해진 범위 내에서 픽셀 수가 많다는 것을 의미합니다. 이러한 픽셀을 수치로 나타낸 것이 DPI입니다. DPI는 Dot per Inch의 약자로, 1인치 내에 얼마나 많은 픽셀이 들어있는지 나타내는 수치입니다. 아래 사진은 DPI의 종류를 나타는데, LDPI ~ XXXDPI까지 어떤 이미지의 화질이 점점 좋아진다고 보시면 됩니다. DPI를 단위로 사용하게 되면 이미지의 크기가 화면의 크기에 따라 달라지기 때문에, 이미지 크기에 대한 통일성이 없어지게 됩니다. 여러 핸드폰 화면에서 똑같은 이미지라도 크기가 달라지게 되는 것이죠. 어느 핸드폰 ..
웹에서는 클라이언트단에서 HTML, CSS, Javascript 등을 사용합니다. 특히, HTML, CSS 같은 언어로 웹의 화면을 나타낸다면, 앱에서는 어떤 언어로 화면을 나타낼까요? 안드로이드 앱에서는 XML언어를 사용합니다. XML은 DSL(Domain Specific Language)라고 부르며, 안드로이드의 UI를 그리기 위해 특화된 언어입니다. 아래 사진과 같이 안드로이드 스튜디오의 res - layout - activity_main.xml 파일에서 사용된 언어가 XML 언어입니다. 위키백과에서는 XML 언어를 다음과 같이 정의하고 있습니다 :) XML(Extensible Markup Language)은 W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다..
I am going to explain basic Mobile App Development Process. You will see many step-by-step articles regarding Mobile App Development Process, but I will just make it simple. I can make the process categorized as big 7 steps as below. 1. Lots of Inputs 2. Planning 3. Design 4. Server-side Development 5. Clinet-side Development 6. Testing 7. Deployment First of all, Lots of Inputs literally means ..
- Total
- Today
- Yesterday
- android adapter
- 안드로이드 프로젝트
- 인텐트
- 리사이클러뷰
- 미제사건
- addView
- 탭레이아웃
- 안드로이드 어댑터
- findViewById
- 메소드 오버라이딩
- 애드뷰
- 리스트뷰
- RecyclerView
- 2007년 사건사고
- 선형 레이아웃
- 안드로이드 앱 만들기
- lazy init
- notifyDataSetChanged
- 상대적 레이아웃
- Bmi Calculator
- 대한민국 미제사건
- 2019년 사건사고
- 2021년 사건사고
- 뷰 바인딩
- bmi 계산기 만들기
- view binding
- 안드로이드 스튜디오 에러
- tabLayout
- ToDo List 앱 만들기
- 자바스크립트 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |