Android/Android 핵심기술38 [Android/Kotlin] pdf 뷰어 띄우기 회원가입할때 보여줄 이용약관 동의서를 pdf로 보여주려고한다.pdf를 보여주는 방법도 다양한데 나는 pdf뷰어를 통해서 보여주는 방식으로 개발해보려고한다. 1. 먼저 보여줄 pdf파일을 넣어주기project 모드로 바꾸기-> app -> src -> main -> assets 폴더에 pdf파일을 넣어준다. 2. Android 7.0이상에서는 파일 uri를 노출하려면 FileProvider를 통해서 노출시켜야한다FileProvider - 앱 내 파일을 안전하게 다른 앱에 제공하기위한 매커니즘 / uri를 반환하는 역할 그럴려면 FileProvider로 uri객체를 가져와야하는데,직접적으로 파일 uri객체로 가져올 수 없기때문에 assets파일을 복사해서 진행해야한다 res/xml/file_paths... 2025. 4. 29. [Android/Kotlin] splashscreen 화면 구현하기 예전에 splash화면 띄우는 작업을 한적있었는데, 그때는 SplashActivity를 새로 하나 만든다음에 AndroidManifest에서 SplashActivity에다가 intent-fileter를 적용해주는 방식으로 진행했었다.그치만 이방법은 SplashActivity를 하나 더 생성해야했고, 레이아웃을 또 디자인해야된다는 번거로움이 있었다. 찾아보니깐 Material3 방식 SplashScreen을 사용하면 Activity를 따로 생성할 필요없이 아이콘만 지정해주면 가운대에 해당 아이콘이 뜨도록 할 수 있었다. 먼저 의존성을 추가해준다build.gradle.kts(app)// Splashscreen implementation ("androidx.core:core-splashscreen:1... 2025. 4. 21. [Android/Kotlin] SAA(Single Activity Architecture)란? ❓SAA란 무엇일까?SAA는 Single Activity Architecture의 약자로, 앱전체가 하나의 Activity로만 구성된것을 의미한다. 단 하나의 액티비티에서 프래그먼트를 전환하여 화면을 관리하기 때문에,모든 화면전환은 Framgment나 Navigation Component를 통해 이뤄진다고 볼 수 있다. 🤔 SAA를 적용하는 이유그럼 SAA를 적용하는 이유는 무엇일까?왜 Activity는 하나만 사용하는 것일까??엑티비티 생명주기 관리가 단순해져, 유지보수가 쉬워진다JetPack 라이브러리와 통합된다 (Navigation Component, LiveData, ViewModel 등과 원활하게 사용가능)Activity는 Fragment보다 상대적으로 무겁기 때문에, 메모리나 속도부분에서 .. 2024. 8. 19. [Android/Kotlin] Naver Map API 사용법 🤔 고민해본 사항Map을 구현하기위해서는 구글, 카카오,네이버 등 다양한 플랫폼이 존재한다.나는 그중 네이버를 선택했는데, 선택한 이유는 아래 이유때문이다.1. 일단 저번 팀프로젝트때 카카오맵을 사용했었기 때문에, 다른 플랫폼을 사용하고 싶었다. (심지어 카카오맵부분을 내가 맡아서 구현했는데, 공식문서가 친절하지 않아서 꽤나 고생했었다.)2. 네이버맵은 공식문서가 엄청 친절한점3. 현재 개발하는 앱특성상, 국내 타켓인점 💻 구현하기1. 플랫폼 등록먼저 아래 사이트에 들어가서 네이버클라우드에 로그인을 한뒤, 신용카드 등록을 완료하면 이용신청을 할수있게된다(신용카드를 등록해도 유료상품을 이용하지 않으면 결제가되지 않으니깐, 안심하고 결제를 하도록하자)https://www.ncloud.com/produc.. 2024. 8. 18. [Android/Kotlin] KakaoMap API Android v2 사용하기 💻 구현하기kakaomap api를 사용해서 지도를 띄워보는 것을 해볼것이다 kakaomap api v1은 2024년 6월달에 종료된다고해서 v2로 진행했다바뀐지 얼마안돼서 블로그 자료가 진짜 없다,, 정말 공식문서만 보고해야되는 상황,, 이참에 공식문서 보는법 제대로 배워야겠다 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 먼저 위 링크에 들어가서 [내 애플리케이션]에 들어가서 "애플리케이션 추가하기"를 눌러서 앱을 추가해줘야한다 작성하고 저장을 눌러준뒤왼쪽바쪽에 있는 앱키를 누르면 네이티.. 2024. 5. 27. [Android/Kotlin] Google Map API 사용해서 구글 지도맵 구현하기 # GoogleCloud에서 사용자 인증키 만들기GoogleCloud에 접속하여 구글 계정으로 로그인한다 프로젝트가 생성되어있지 않다면 새프로젝트를 눌러서, 이름을 적고 새 프로젝트를 생성해준다 API 및 서비스 -> 사용자 인증정보 클릭 사용자 인증정보 만들기 -> API 키 클릭 API 키가 생성되었다 (지금은 API키 제한을 안걸어두었지만, 제한을 걸어서 사용해줄 수도 있다)https://developers.google.com/maps/documentation/android-sdk/start?hl=ko#enable-api-sdk Android용 Maps SDK 빠른 시작 | Google for Developers지금 바로 Android 앱용 Google 지도 프로젝트를 새로 시작해 보세.. 2024. 5. 1. 이전 1 2 3 4 ··· 7 다음