Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

모바일 앱(안드로이드) 229

안드로이드 앱 만들기 : 스크래핑 도전기 ( 새로운 댓글 목록 찾아서 열어보기 )

오늘은 새로운 댓글이 달리는 것들을 하나씩 열어 보는데 힘들어하는 나를 위해서 앱을 하나 구현해 볼까 합니다. 최종적으로는 댓글에 대한 답글로 자동화해 보는 것이 바람입니다. ㅋ~ (이런 건 그다지 좋아라 하지 않으시기는 하던데 뭐...) 댓글 달기가 본업(?)이 아닌지라... python 으로는 여러 가지 공부를 해 보기는 했으나, 이번에 kotlin 코드를 작성해 보았습니다. 그래 들 설정 추가 하기 // jsoup implementation 'org.jsoup:jsoup:1.16.1' python에서 사용했던 Betifulsoup 가 비슷한 라이브러리가 있음을 알게 되었습니다. 저걸 build gradle 파일에 추가합니다. // coroutines implementation 'org.jetbrai..

안드로이드 앱 만들기 : playstore 앱 서명 인증서 분실 등의 이슈 대처 방

앱의 upload key을 분실했거나, 앱 서명에 문제가 있는 경우 그 조치는 위 설명에 따라 인증서를 다시 생성하여 올려 줍니다. 그리고 기다립니다. 48시간 동안이나 말입니다. (playstore 의 메뉴 중에서 앱 서명에 들어가시면 보실 수 있습니다. 다만, 개발자 계정의 관리자만 할 수 있습니다. 관리자에게서 권한을 위임 받아도 앱 서명 관리는 수정할 수 없습니다.) 그래도 어찌할 수 있는 방법이 없기는 합니다. 기다려 보겠습니다.

안드로이드 앱 만들기 : 또 하나의 경고성 메일 (ANDROID API 수준 준수 요구사항)

이전에 게시했던 앱들 중에서 관리가 소홀한 앱들에 대한 경고 메일을 받았습니다. 이것들을 8.31까지 정리해야 한다고 합니다. 결국 playstore 가 요구 하는 게시 기준은 API 33 ( 안드로이드 13) 이상이 되어야 한다는 것입니다. 이제 이전 안드로이드 폰이 얼마나 되는지는 알 수 없으나, 더 이상은 게시를 할 수 없다는 이야기가 될 것 같습니다. 다행히도 기한 연장 요청을 받고 있다고 합니다. 그것도 11월 1일까지 3개월 정도 이기는 하지만 말입니다. 그래서 이번 주 내로 정리해서 API 수준으로 34로 진행해 볼 생각입니다. 다만, android studio 버전이나, gradle 버전에 따라 API 34 을 지정했을 경우 에러 표시가 되는 경우가 있습니다. 이런 때에는 다음과 같이 gr..

안드로이드 앱 만들기 : 구글에서 보낸 경고 메일 (게시 취소됨)

Hi Developers at Billcorea (빌코리아), After a recent review, we’ve found an issue with your app, 리모트 페이 (결제도 공유가 되나요, 원격 결제) (com.billcoreatech.remotepayment0119). See below for more information about your app’s status and how to correct the issue (Billcorea(빌코리아)의 개발자 여러분, 안녕하세요. 최근 검토 결과, 원격 페이(결제도 공유가 된다면, 원격 결제)(com.billcoreatech.remotepayment0119) 앱에서 문제가 발견되었습니다. 앱 상태 및 문제 해결 방법에 대한 자세한 내용은 아..

안드로이드 앱 만들기 : SideEffect , DisposableEffect , LaunchedEffect 와 jetpack compose 의 연관성 (인터넷 펌)

https://medium.com/@mortitech/exploring-side-effects-in-compose-f2e8a8da946b Jetpack Compose Side Effects in Details Optimizing UI Performance in Jetpack Compose with SideEffect, LaunchedEffect, and DisposableEffect. Learn how to manage UI effects. medium.com jetpack compose을 이용해 UI을 구성하다 보면 Database에서 데이터를 추출해 화면에 보여주는 작업을 하는 과정에서 만나는 불편(?)함을 해소하기 위해서 필요한 부분일 듯하여 스크랩을 해 두고자 합니다. 이유는 데이터를 읽어 오는 ..

안드로이드 앱 만들기 : stack 을 읽어보자 (인터넷 펌)

https://github.com/tylerbwong/stack/ GitHub - tylerbwong/stack: An Android app for browsing Stack Overflow and other Stack Exchange sites. An Android app for browsing Stack Overflow and other Stack Exchange sites. - GitHub - tylerbwong/stack: An Android app for browsing Stack Overflow and other Stack Exchange sites. github.com 이 글은 원본 페이지의 정보를 알아보는 페이지입니다. stack을 알아보는 이유는 앱 개발을 하다 보면 발생하는 오류 또는 ..

안드로이드 앱 만들기 : Compose August ’23 release 읽어보기 (인터넷 펌)

https://android-developers.googleblog.com/2023/08/whats-new-in-jetpack-compose-august-23-release.html What’s new in the Jetpack Compose August ’23 release News and insights on the Android platform, developer tools, and events. android-developers.googleblog.com 이 글은 위 링크에서 퍼온 글입니다. 앱 개발에서 차지하는 비용(?) 중에서 UI 구성은 많은 부분을 할애하도록 합니다. xml layout 을 이용해서 작업을 할 때보다는 compose을 활용하는 것이 효율성이나, 재활용성에 있어서는 많은 도움..

안드로이드 앱 만들기 : jetpack compose lazy layout 종류 (인터넷 펌)

Jetpack Compose에는 6개의 주요 지연 레이아웃 구성요소가 있습니다. 그 6가지 주요 layout 구현에 대한 이해를 원본 출처를 참고해 배워 보세요. LazyColumn — 세로로 스크롤되는 항목 목록 LazyRow - 가로로 스크롤되는 항목 목록 LazyVerticalGrid - 세로로 스크롤 가능한 요소 그리드 LazyHorizontalGrid - 가로로 스크롤 가능한 요소 그리드 LazyVerticalStaggeredGrid - 높이가 다양한 항목의 세로 스크롤 가능 그리드입니다. LazyHorizontalStaggeredGrid — 다양한 높이를 가진 항목의 가로 스크롤 가능 그리드입니다. https://medium.com/@daniel.atitienei/lazy-layouts-gui..

안드로이드 앱 만들기 : 소셜 로그인의 오류 ???(카카오톡 로그인, 네이버 로그인, 코드 난독화 등등)

Caused by com.google.crypto.tink.shaded.protobuf.z Protocol message contained an invalid tag (zero). 앱을 구현하고 있는 동안에 소셜 로그인을 지원해 달라는 요청으로 앱에 소셜 로그인을 달았습니다. 그러던 어느 날 인가 로그인이 되지 않습니다. android 13 이후로부터 보안이 강화되었기도 하고 안드로이드 스튜디오의 버전이 올라가기도 했고요. Android Studio Giraffe | 2022.3.1 Build #AI-223.8836.35.2231.10406996, built on June 29, 2023 Runtime version: 17.0.6+0-b2043.56-10027231 amd64 VM: OpenJDK 64-..

안드로이드 앱 만들기 : 잘 꾸며진 앱 기본 탬플릿 (인터넷 펌)

https://github.com/blocoio/android-template GitHub - blocoio/android-template: Android app starter template Android app starter template. Contribute to blocoio/android-template development by creating an account on GitHub. github.com 위 글에서 찾은 안드로이드 앱 탬플릿입니다. 이걸 따라 해 보면 쉽게 앱을 구현해 볼 수 있을 듯합니다. 아래 적은 글은 원본에서 번역한 자료임을 밝혀 둡니다. --- 3개의 주요 모듈이 있는 클린 아키텍처 데이터(데이터베이스, API 및 기본 설정 코드용) 도메인(비즈니스 로직 및 모델용) ..

반응형