별의 공부 블로그 🧑🏻‍💻

🗒️ Categories (1539)

728x90
  1. 2017.01.16 뷰와 뷰그룹

    1. 뷰(View) : 일반적으로 컨트롤이나 위젯이라는 이름으로 불리는 UI 구성 요소 2. 뷰그룹(ViewGroup) : 이러한 뷰들을 여러 개 포함하고 있는 것 3. 위젯(Widget) : 뷰 중에서 일반적인 컨트롤의 역할을 하고 있는 것 4. 레이아웃(Layout) : 뷰그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것 *자주 사용되는 대표적인 뷰의 속성 속성 설명 layout_width, layout_height 뷰의 폭과 높이를 설정합니다. id 뷰의 ID를 지정합니다. background 뷰의 배경을 설정합니다. 1) layout_width, layout_height ① match_parent : 무조건 남아 있는 여유 공간을 채움. ② wrap_content : ..

  2. 2017.01.08 인텐트와 데이터 전달

    속성 설명 ACTION_DIAL tel:01077881234 주어진 전화번호를 이용해 전화걸기 화면을 보여줌. ACTION_VIEW tel:01077881234 주어진 전화번호를 이용해 전화걸기 화면을 보여줌. URI 값의 유형에 따라 VIEW 액션이 다른 기능을 수행함. ACTION_EDIT content://contacts/people/2 전화번호부 데이터베이스에 있는 정보 중에서 ID 값이 2인 정보를 편집하기 위한 화면을 보여줌. ACTION_VIEW content://contacts/people 전화번호부 데이터베이스의 내용을 보여줌. *명시적 인텐트(Explicit Intent) 1) 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출할 대상을 확실히 알 수 있는 경우 *암시적 인텐트(Imp..

  3. 2016.12.25 화면 구성과 화면 간 이동

    1) 안드로이드 어플리케이션의 네 가지 구성요소 ① 액티비티(Activity) ② 서비스(Service) ③ 브로드캐스트 수신자(Broadcast Receiver) ④ 내용 제공자(Content Provider) 2) 액티비티를 만들어 추가하고 서로 간에 상태 코드나 응답을 주고받는 방법 새로운 액티비티의 XML 레이아웃 정의 메인 레이아웃 XML 파일을 복사하고 수정하여 새로운 액티비티의 화면 구성을 XML 레이아웃으로 정의 새로운 액티비티 코드 작성 메인 액티비티 자바 코드를 복사하고 수정하여 새로운 액티비티 코드를 작성 메인 액티비티에 요청 코드 정의 새로운 액티비티를 띄울 때 사용할 요청 코드를 상수로 정의 새로운 액티비티 띄우기 버튼 등의 이벤트를 처리하여 startActivityForResul..

  4. 2016.12.20 [안드로이드] 안드로이드에서 제공하는 대표적인 레이아웃

    레이아웃 이름 설명 리니어 레이아웃 박스(Box) 모델 사각형 영역들을 이용해 화면을 구성하는 방법 표준 자바의 BoxLayout과 유사 상대 레이아웃 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법 프레임 레이아웃 기본 단위 모델 하나의 뷰만 보여주는 방법 가장 단순하지만 여러 개의 뷰를 추가하는 경우 중첩시킬 수 있으므로 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 사용할 때 유용함 테이블 레이아웃 격자(Grid) 모델 격자 모양의 배열을 이용하여 화면을 구성하는 방법 HTML에서 많이 사용하는 정렬 방식과 유사하여 실용적임 스크롤 뷰 스크롤이 가능한 컨테이너 뷰 또는 뷰그룹이 들어갈 수 있으며 화면 영역을 넘어갈 때 스크롤 기능 제공 ▲ 안드..

  5. 2016.12.19 [안드로이드 스튜디오] 에뮬레이터 기능 단축키

    키보드 OS 기능 Esc 뒤로 가기 버튼(하드웨어 BACK 버튼과 동일) Home 홈 버튼(하드웨어 HOME 버튼과 동일) F2, PageUp 매뉴 버튼(하드웨어 MENU 버튼과 동일) F3 전화걸기 버튼(Call/Dial) F4 전화끊기 버튼(Hang up/End call) F5 검색 버튼 F7 전원 버튼 Ctrl-F3, Ctrl-KEYPAD_5 카메라 버튼 Ctrl-F5, Ctrl-KEYPAD_PLUS 음량 올리기 버튼(Volume up) Ctrl-F6, Ctrl-KEYPAD_MINUS 음량 내리기 버튼(Volume down) KEYPAD_5 키패드 버튼의 가운데 버튼(DPad center) KEYPAD_4 키패드 버튼의 왼쪽 버튼(DPad left) KEYPAD_6 키패드 버튼의 오른쪽 버튼(DPa..

  6. 2016.12.18 [안드로이드 스튜디오] 랜더링 문제 해결 방법

    http://ssscool.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4Android-Studio-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-Rendering-Problems-Missing-styles-Is-the-corrent-theme-chosen-for-this-layout-Invalidate-CachesRestart

  7. 2016.12.18 [안드로이드 스튜디오] 한글 깨짐 현상 해결 방법

    http://blog.naver.com/michasui/220861316924

  8. 2016.12.18 [안드로이드 스튜디오] API/패키지 삭제하는 방법

    노트북으로 안드로이드 프로그래밍을 작업하는데 사용하지 않는 API를 제거하기 위해 인터넷에서 방법을 찾아 정리해서 올려본다. 메뉴 창 -> Tools 탭 -> Android -> SDK Manager -> 하단의 'Launch Standalone SDK Manager' 클릭 -> 패키지/API 삭제.

  9. 2016.12.18 [안드로이드 스튜디오] 할당 메모리 조절하는 방법

    안드로이드 스튜디오에서 에뮬레이터를 돌리는데 메모리 부족으로 프로그램이 강제 종료 되었다. 이를 해결하기 위해서 인터넷에서 방법을 찾아 정리해서 올려본다. 1.C:\Program Files\Android\Android Studio\bin 에 들어가기. 2. studio64.exe.vmoptions 파일을 메모장으로 열기. 3. '-Xmx****m'의 * 부분에 원하는 메모리의 최댓값을 입력. (단위는 MB)

728x90


📖 Contents 📖