ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 모바일프로그래밍 정리1
    카테고리 없음 2020. 11. 2. 14:48

    TextView의 android:text 속성에서는 @strings/hello_world 값이 지정되어 있음

    @strings/hello_world 값은 strings.xml에서 정의된

    hello_world라는 이름의 문자열 ID로 대체된다는 것을 의미함

    화면에 표시되는 문자열은 XML 문서안에서 정의되기도 하지만 strings.xml 파일에서 정의될 수도 있음

    스마트폰의 화면에 표시되는 아이콘 아래에 표시하기 위한 문자열(app_name)을 정의함

    ViewGroup클래스들을 일반적으로 레이아웃이라고함.

    ViewGroup=여러개view를 모아놓은것

    FrameLayout = 여러개 겹칩

    RelativeLayout = 상대적관계 서로간위치관계 지정

    LinearLayout=수평,수직배열 기본 수평.

    AbsoluteLayout=절대적위치

    baselineAligned= 수평 하단을 중심으로 정렬

    layout_gravity = center = View를 부모view의 어디에 배치할것인가.

    layout_gravity=view를 부모의 어디다 배치할 것인가.

    gravity=match_parent, match_parent 일떄 center는 리얼 가운데!!!

    layout_gravity= match_parent, match_parent 일때 layout_gravity center는 왼쪽위가 된다.

    layout_gravity=레이아웃과 안에 view와의 관계

    gravity=view와 안에 내용물과의 관계

    이미지 리소스의 id값은 의미로 변경 불가.

    액티비티 = 안드로이드 앱 화면 구성 단위

    직접적으로 보이지 않고, 액티비티안에 View가 실제로 보여짐.

    여러개의 View가 모여 하나의 액티비티 구성하고 액티비티가 모여서 안드로이드 앱 구성

    view =>액티비티=>앱

    typeface=글꼴 , 1개만 지정가능 (sans, serif, monospace)

    margin=밖같여백

    padding =안쪽여백, View와 내용사이의 여백

    DalVik=Dex확장자

    AndroidManifest.xml = 안드로이드 패키지명,최소사양버전, HW, SW, API등...

    layout_weight속성 = 부모레이아웃의 남은영역을 얼마나 차지할 것인지 비율값 결정.

    view=쟁반

    위젯=반찬들 국 밥

    canvas=view위에다가 canvas를 호출해서 그 위에다가 이미지를 그리거나 텍스트 출력하는 것.

    paint=여러 속성을 지정하는것.

    paint.setColor,  print.setAntiAlias(true) 등등...

    setStyle

    fill=안에 채우고 외각선 안채움.

    fill_and_stroke=안에 채우고 외각선도 그림.

    stroke=속은 안채움. 선만 그림.

    toast=작은 팝업상자.(sms문자나 무슨 알림 같은거 잠깐 보여주고 사라지는 그 알림메시지임)

    소리파일은= raw폴더에 넣고 없으면 폴더 만들어서 넣으면됨.

    소리는 2가지로 출력한다.

    SoundPool = load메소드를 이용해 음원파일을 미리 준비, 메모리에 여러개 효과음을 로드해놓고 계속씀

    AudioManager = 시스템= playsoundeffect메소드사용하는 시스템에서 제공하는 소리 재생

    콜백메소드=이벤트발생호 시스템에서 자동호출하는 메소드고, 재정의해서 사용함.

    콜백메소드를 재정의 하기 위해 반드시 슈퍼 클래스 상속바당야함.

    콜백 메소드를 직접 수정이 안되므로 클래스를 항상 새롭게 생성해서 콜백메소드를 재정의 해야함.

    콜백메소드는 나쁘진 않지만 제한적으로 사용한다.

    리스너이벤트=특정 이벤트를 처리하는 인터페이스

    리스너이벤트=리스너를 구현하는 클래스를 선언하고 추상메소드를 구현함

    콜백메소드 단점은  =상속받아야만 재정의 가능함.

    리스너는=인터페이스일뿐이므로 임의의 클래스가 구현하여 사용가능.

    리스너는 view를 상속받을 필요도없고, view객체에 바로 붙일수 있고, button이나  textview같은 위엣에서도 이벤트처리가능.

    리스너의 단점은 인터페이스 구현을 위해 별도 클래스 하나를 더 선언.

    댓글

Designed by Tistory.