고도고도
🍎🍏
고도고도
전체 방문자
7,127
오늘
0
어제
11
  • 분류 전체보기 (144)
    • 🔨 프로젝트 (0)
      • TP 1 (0)
      • WhiteHCCTV (0)
      • FootPrint (0)
    • 💻 개발 (38)
      • TIL (16)
      • Android (6)
      • Kotlin (4)
      • Flutter (5)
      • Node.js (5)
      • Error (2)
    • ✏️ 알고리즘 (6)
      • Graph (6)
      • String (0)
      • Sort (0)
    • ✍️ 코테 준비 (44)
      • Math (1)
      • Implementation (3)
      • String (3)
      • Brute Force (5)
      • Back Tracking (7)
      • Greedy (0)
      • Dynamic Programming (13)
      • Binary Search (1)
      • DFS, BFS (5)
      • Shortest Path (2)
      • Two Pointer (4)
      • MST (0)
    • 📚 CS (6)
      • Operating System (6)
    • ⛹️ 라이프 (50)
      • 2020 겨울방학 모칵코(팀) (13)
      • 2020 겨울방학 모각코(개인) (13)
      • 2021 여름방학 모칵코(팀) (8)
      • 2021 여름방학 모각코(개인) (7)
      • 코딩 테스트 (1)
      • 회고 (7)

블로그 메뉴

  • 홈
  • 깃허브

인기 글

  • [TIL] 22.03.13
    2022.03.13
    [TIL] 22.03.13
  • [문자열 / Kotlin] 2020 KAKAO⋯
    2022.03.11
    [문자열 / Kotlin] 2020 KAKAO⋯
  • [TIL] 22.03.20
    2022.03.20
    [TIL] 22.03.20
  • [퍼듀 일기] 어느덧 한 달째
    2022.03.01
    [퍼듀 일기] 어느덧 한 달째
  • [구현 / Kotlin] 2022 SK ICT F⋯
    2022.03.12
    [구현 / Kotlin] 2022 SK ICT F⋯

최근 글

  • [프로그래머스] 124 나라의 숫자
    2022.06.09
    [프로그래머스] 124 나라의 숫자
  • [LeetCode] 167. Two Sum II -⋯
    2022.06.09
    [LeetCode] 167. Two Sum II -⋯
  • [Android] 알림 클릭시 Activit⋯
    2022.06.08
    [Android] 알림 클릭시 Activit⋯
  • [Android] 백그라운드에서 소켓⋯
    2022.06.08
    [Android] 백그라운드에서 소켓⋯
  • [TIL] 22.06.03 - iOS 화면 전환
    2022.06.03
    [TIL] 22.06.03 - iOS 화면 전환

최근 댓글

  • 잘보고 갑니다~
    개갓세
  • 좋은 글이네요
    날인로세
  • 잘 보고 갑니다^^
    프로퍼티
hELLO · Designed By 정상우.
고도고도

🍎🍏

[TIL] 22.03.13
💻 개발/TIL

[TIL] 22.03.13

2022. 3. 13. 20:57

공부한 것

안드로이드 강의 수강

  1. AppWidgetProvider

프로그래머스 1문제

알게된 것

    <receiver android:name="ExampleAppWidgetProvider" >
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
                   android:resource="@xml/example_appwidget_info" />
    </receiver>

안드로이드 위젯을 사용하기 위해서는 Manifest 에 Recevier 를 등록하고 이 때 action 과 meta-data 를 넣어준다.

 

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
        android:minWidth="40dp"
        android:minHeight="40dp"
        android:updatePeriodMillis="86400000"
        android:previewImage="@drawable/preview"
        android:initialLayout="@layout/example_appwidget"
        android:configure="com.example.android.ExampleAppWidgetConfigure"
        android:resizeMode="horizontal|vertical"
        android:widgetCategory="home_screen">
    </appwidget-provider>

meta-data : 위젯 레이아웃의 크기, 초기 레이아웃 리소스, 업데이트 빈도 등 앱 위젯의 기본적인 특성을 정의한다.
minWidth, minHeight : 위젯이 기본적으로 사용하는 최소 크기이다.
updatePeriodMillis : onUpdate 메소드를 호출하여 위젯을 업데이트하는 빈도를 결정한다. 업데이트 시에 디바이스 대기모드가 해제되므로 백그라운드에서는 최소 30분, 이보다 짧은 시간 간격으로 업데이트하는 것을 금한다.
previewImage : 앱 위젯 선택 화면에서 보여지는 이미지이다. 설정하지 않은 경우 어플리케이션 아이콘이 출력된다.
initialLayout : 위젯 레이아웃 리소스를 가리킨다. 별도의 xml 로 선언한 레이아웃을 넣어준다.
configure : 앱 위젯을 추가할 때 위젯 속성을 구성하기 위해 실행할 수 있는 activity 를 정의한다
widgetCategory : home, lock 중 어느 화면에 배치가 가능한지를 정의한다.

공부할 것

다음 주는 코루틴 에 집중하려고 한다.

느낀 점

몸조리 잘하자...

저작자표시비영리변경금지

'💻 개발 > TIL' 카테고리의 다른 글

[TIL] 22.03.17  (0) 2022.03.17
[TIL] 22.03.16  (0) 2022.03.16
[TIL] 22.03.15  (0) 2022.03.15
[TIL] 22.03.14  (0) 2022.03.14
[TIL] 22.03.13  (0) 2022.03.13
[TIL] 22.03.10  (0) 2022.03.10
    '💻 개발/TIL' 카테고리의 다른 글
    • [TIL] 22.03.16
    • [TIL] 22.03.15
    • [TIL] 22.03.14
    • [TIL] 22.03.10
    고도고도
    고도고도
    좋아하는 것을 하자\n 스위프트 찍먹중
    댓글쓰기
    다음 글
    [TIL] 22.03.14
    이전 글
    [문자열 / Kotlin] 2019 KAKAO BLIND RECRUITMENT - 오픈채팅방
    • 이전
    • 1
    • ···
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • ···
    • 144
    • 다음