Develop/Android(8)
-
안드로이드 XML 속성 & 네이밍 기법
가장 위쪽에 있는 코드는 XML 파일에 일반적으로 추가 하는 정보이고, 이 파일이 XML 형식으로 된 것을 알려준다. ...중략... 태그 속성에 xmlns:로 시작하는 속성이 있다. xmlns: 뒤에 있는 android는 나머지 속성의 접두어로 사용 된다. ...중략... 접두어는 위 코드처럼 사용자가 원하는 단어로 변경할 수 있다. 보통 오픈 소스 라이브러리를 제작하여 배포할때 사용된다. xmlns 접두어 접두어 의미 xmlns:android 안드로이드 기본 SDK안에 포함된 속성을 사용함 xmlns:app 프로젝트에 사용되는 외부 라이브러리에 포함된 속상을 사용함 xmlns:tools 안드로이드 스튜디오의 프리뷰 화면등에서 화면에 보여줄때 사용함 id 속성 id 속성 값은 아래와 같은 형식으로 정의..
2019.04.18 -
#6 안드로이드 레이아웃
레이아웃 종류 이름 설명 ConstraintLayout (제약 레이아웃) 제약 조건을 이용하여 화면을 구성함 LinearLayout (리니어 레이아웃) 한 쪽 방향으로 차례대로 뷰를 추가하여 화면을 구성함 RelativeLayout (상대 레이아웃) 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성함 FrameLayout (프레임 레이아웃) 가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여줌 TableLayout (테이블 레이아웃) 격자 모양의 배열을 사용하여 화면을 구성함 스크롤뷰 (ScrollView) 하나의 뷰나 뷰그룹을 넣을 수 있고 포함하고 있는 내용물이 디바이스 화면에서 넘치면 스크롤을 만들어 줌 뷰 정렬 속성 속성 설명 layout_gravity 부모 컨테이너의 여유 공간 안에서 뷰를 정..
2019.04.17 -
#5 안드로이드 뷰와 뷰의 크기 속성
뷰(View) 뷰는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소이다. 즉, 사용자 눈에 보이는 화면의 구성 요소들이 바로 뷰이다. 다수의 뷰를 포함하고 있는 것을 뷰그룹(ViewGroup)라고 한다. 뷰는 뷰그룹 안에 있고 뷰는 그 안에서 위치를 지정할 수 있다. 위젯 & 레이아웃 뷰 중에서 일반적인 컨트롤의 역할을 하는 것을 위젯(Widget)이라고 함. 뷰 그룹 중에서 내부에 뷰들을 포함하고 있으며 뷰들을 배치하는 역할을 하는 것을 레이아웃(Layout)이라고 함. 뷰의 크기 속성 속성 설명 layout_width 뷰의 폭을 설정함 layout_height 뷰의 높이를 설정함 폭과 높이 값 구분 설명 wrap_content 뷰의 내용물의 크기에 자동으로 맞춤. match_parent 뷰를 상..
2019.04.17 -
안드로이드 스튜디오 프리뷰 화면 한글 오류 해결 방법
Windows 경로 C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts Mac OS 경로 Android Studio.app\Contents\plugins\android\lib\layoutlib\data\fonts 위 경로에서 fonts 파일을 찾아서 수정 NotoSansCJK-Regular.ttc 위 부분을 찾아서 NanumGothic.ttf 위와 같이 변경 해준 후 파일 저장하고 Android Studio를 재시작해주면 프리뷰 화면에 한글이 정상적으로 표시됨
2019.04.15 -
#4 안드로이드 프로젝트 파일 디렉터리 구조
저번 강좌까지 진행했다면 코드는 한 줄도 편집한 적이 없을 것이다. 코딩에 들어가기 전 프로젝트 파일 구조에 대해 설명하려고 한다. 우선 프로젝트 디렉터리 구조를 보면 이런 형식이다. Project ├─ .gradle ├─ .idea ├─ app │ ├─ build │ ├─ lib │ └─ src │ ├─ androidTest │ └─ main │ ├─ AndroidManifest.xml │ ├─ asset │ ├─ java │ └─ res │ ├─ anim │ ├─ animator │ ├─ color │ ├─ drawable │ ├─ layout │ ├─ menu │ ├─ mipmap │ ├─ raw │ ├─ values │ └─ xml │ ├─ build ├─ gradle ├─ build.gradle..
2019.04.14 -
#3 Hello World! - 안드로이드 프로젝트 빌드 후 앱 설치
생성한 프로젝트를 빌드 후 본인의 디바이스에 실행까지 해보겠다. 프로젝트를 처음 만들고 나온 화면이다. 이제 Android Studio 구조에 대해 설명하겠다. 상단 탭에서 activity_main.xml을 클릭해주고 좌측 탭에 있는 모든 폴더의 드롭다운 메뉴를 활성화시켰다. 프로젝트 영역 프로젝트 폴더 안에 있는 파일들을 볼 수 있다. 작업 영역 프로젝트 폴더 안에 있는 파일들을 편집하고 만드는 영역이다. 프리뷰 영역 xml 파일을 프리뷰 할 수 있다. 현재 상태에서 빌드 후 앱을 자신의 스마트폰에 설치해보겠다. 준비물 - Android OS의 스마트폰 (최신 OS일수록 좋음) - 컴퓨터와 스마트폰을 연결할 케이블 이제 스마트폰에서 설정을 해줘야 한다. 휴대폰 설정앱에 들어가서 개발자 옵션이 활성화 되..
2019.04.13