728x90
반응형

분류 전체보기 83

(LiveTemplate) Composable Function 쉽게 만들기

요즘 안드로이드 개발하면서 Compose로 UI개발 하시는 분들이 많이 늘었습니다.Android Studio에서는 기본적으로 comp나 prev와 같은 LiveTemplate를 제공해주고 있습니다.이런 LiveTemplate을 사용하게 된다면 코드를 쉽고 간편하고 빠르게 작성할 수 있습니다. 나는 매번 함수 이름을 작성하기 귀찮다하지만 매번 함수의 이름을 적어주는게 저에게는 매우 귀찮았습니다.그래서 파일명에 맞춰서 함수명까지 만들어주는 LiveTemplate을 만들었습니다.제가 파일명을 SampleScreen.kt로 만들었더니 그 이름에 맞게 Composable Function을 생성할 수 있게 됐습니다.LiveTemplate 만들기Settings(cmd + ,)에 들어와서 Editor > Live Te..

(Android) Dynamic App Icon

기획자가 가끔 크리스마스, 한글날, 어린이날 과 같이 특별한 기념일에 앱 아이콘을 독특하게 바꾸고 싶은 요구사항을 전달하는 경우가 있습니다. 보통은 이렇게 특별한 날만 바꾸는 건 어렵고 앱을 업데이트해야만 아이콘을 변경할 수 있습니다. 하지만 activity-alias를 사용하게 된다면 앱 업데이트를 하지 않고 동적으로 앱 아이콘을 변경할 수 있습니다. activity-alias activity-alias는 AndroidManifest.xml에서 사용할 수 있는 태그로 기존에 선언된 에 대해 별칭을 제공하는 기능입니다. 이것을 사용하면 하나의 Activity에 여러개의 진입점을 생성할 수 있고, 다양한 인텐트 필터()나 메타데이터()를 적용하여 동일한 Activity를 다양한 방식으로 사용할 수 있습니..

(Android) 네이버/카카오 API 키 안전하게 관리하기

안드로이드 애플리케이션 개발에서는 다양한 Third Party Library를 활용하여 기능을 향상시키고 개발 시간을 단축합니다. 이러한 라이브러리들은 종종 API 키를 필요로 하는데, 이는 서비스 제공자와 애플리케이션 간의 인증을 위해 사용됩니다. 하지만 이 API 키가 노출될 경우, 보안 위험이 발생할 수 있습니다. 불법적인 접근, 데이터 유출, 비용 상승 등 다양한 문제가 생길 수 있기 때문에, API 키를 안전하게 관리하고 보호하는 것이 중요합니다. 네아로(네이버 아이디 로그인), 카아로(카카오 아이디 로그인)과 같이 메신저 로그인을 연동할 때도 위와 같은 상황이 동일하게 적용되기 때문에 API 키 관리를 중요하게 생각해야합니다. 이를 위해 개발자는 코드 내에서 직접적으로 키를 노출하지 않고 관리..

다이빙로그-33 세부 마리곤돈 / 거대 동굴

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 마리곤돈 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 71분 시작 시간: 13:25 시작 잔압: 200bar 최대 수심: 33m 다이브 시간: 36분 종료 시간: 14:01 종료 잔압: 50bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 30도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 30~40미터에 거대한 동굴이 있어서 신기했다. 동굴안에 십자가도 있었다. 거대한 동굴에서 숨쉬었던 공기들이 위로 올라가서 보니까 바닥에서 올라오는 것처럼 보여서 신기했다. HTML 삽입 미리보기할 수 없는 소스

다이빙로그-32 세부 올랑고 / 작은 터널, 포토 스팟

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 올랑고 섬 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 48분 시작 시간: 11:30 시작 잔압: 200bar 최대 수심: 26m 다이브 시간: 43분 종료 시간: 12:13 종료 잔압: 50bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 작은 터널같은 곳이 있어서 사진찍기 너무 좋은 곳이였다. 모래로 물고기들을 모으는 다이버의 모습이 신기했다.

다이빙로그-31 세부 올랑고

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 올랑고 섬 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: - 분 시작 시간: 10:10 시작 잔압: 200bar 최대 수심: 19m 다이브 시간: 42분 종료 시간: 10:42 종료 잔압: 70bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 30도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모

다이빙로그-30 세부 하우스리프

환경 날짜: 2023.10.31 나라: 필리핀 위치: 세부 다이브 포인트: 하우스리프 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 59분 시작 시간: 13:08 시작 잔압: 200bar 최대 수심: 19m 다이브 시간: 43분 종료 시간: 13:51 종료 잔압: 60bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 뚱뚱한 불가사리 첨 봤는데 빵처럼 생겼다. 동굴같은 곳에 석상이 두개나 있었다. 배가 빵빵한 복어도 만났다. 바닷가재도 만났다.

다이빙로그-29 세부 힐루통안

환경 날짜: 2023.10.31 나라: 필리핀 위치: 세부 다이브 포인트: 힐루통안 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 29분 시작 시간: 11:25 시작 잔압: 200bar 최대 수심: 31m 다이브 시간: 44분 종료 시간: 12:09 종료 잔압: 50bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 귀여운 아네모네피쉬!! 잠자는 물고기!! 대왕 갑오징어!! 대왕 물고기!!

다이빙로그-28 세부 힐루퉁안

환경 날짜: 2023.10.31 나라: 필리핀 위치: 세부 다이브 포인트: 힐루퉁안 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: - 분 시작 시간: 10:08 시작 잔압: 200bar 최대 수심: 22m 다이브 시간: 48분 종료 시간: 10:56 종료 잔압: 60bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모

다이빙로그-27 보홀 탈리사이

환경 날짜: 2023.10.30 나라: 필리핀 위치: 보홀 다이브 포인트: 탈리사이 다이빙 센터: 오션플레이어 보홀 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 36분 시작 시간: 12:20 시작 잔압: 200bar 최대 수심: 17.9m 다이브 시간: 46분 종료 시간: 13:06 종료 잔압: 60bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모

728x90
반응형