본문 바로가기

Android/Theory

Chapter 4. Application Construction Chapter 4. Application Construction1. Layout Inflation - Inflation · XML Layout에 정의된 내용이 Memory 상에서 객체화하는 과정 · XML Layout File의 경우 Project가 Build되는 시점에 Binary File로 Compile되어 Application에 포함되는데 실제로 실행 시점이 돼서야 Load되어 Memory 상에 객체화된다. · Inflation 관련 Class & Method ◦ setContentView() Method12345678public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedIn.. 더보기
Chapter 3. Widget & Layout Chapter 3. Widget & Layout1. View and View Group- View · 사용자의 눈에 보이는 화면의 구성 요소 · Control이나 Widget이라는 이름으로 불리는 UI 구성요소 - View Group · View를 여러 개 포함하고 있는 것 · View Group을 이용해 그 안에 포함된 View의 위치를 지정할 수 있다. · View Group을 View에 상속시킬 수 있으며 상속시켰을 시 해당 View Group을 하나의 View로 다룰 수 있으며 UI 구성 시 조금 더 유연하고 편리하게 사용할 수 있다. - View & View Group’s Relation · View와 View Group의 Design Pattern ◦ View와 View Group은 Compo.. 더보기
Chapter 2. About Android II Chapter 2. About Android II1. Android Project - Tree of Project · /src ◦ Java Source File이 들어있는 Directory ◦ 표준 Java와 마찬가지로 Package 이름과 동일한 하위 Directory들이 생성된다. · /gen ◦ ADT가 자동으로 만들어 내는 Source File이 들어가는 Directory ◦ Programmer에 의해 생성되는 File이 아니기 때문에 수정하거나 삭제해선 안된다. ◦ 해당 Directory 내에는 Java Package에 해당하는 하위 Directory와 함께 R.java File이 자동으로 만들어진다. · /Android [version] ◦ 해당 Project를 Build할 떄 Target으로.. 더보기
Chapter 1. About Android I Chapter 1. About Android I 1. About Android - Touch Screen · Touch Screen의 종류는 감압 방식과 정전 방식으로 나뉜다. · 방식 비교구분감압 방식정전 방식구조 동작화면의 두 전도막이 맞닿으면서 발생하는 전류와 저항을 감지화면에 손가락이 닿을 때 우리 몸의 정전기를 감지입력도구스타일러스 펜, 손가락손가락장점저비용으로 생산가능멀티 터치 가능화질 선명도가 좋음터치 패널의 내구성이 좋음단점화면 선명도가 떨어짐충격에 약함 전도막이 맞닿게 해야해 터치가 부자연스러움 전기가 통하지 않는 물질은 터치가 불가능 - Characteristic of Android · Open Source ◦ 오픈 소스를 기반으로 하고 있으며 아파치 2.0의 license를 사용한다... 더보기