Today's

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

반응형

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

안드로이드 앱 만들기 : Google 생성형 AI 첫번째 프로젝트 빌드 해 보기

구글도 생성형 AI 프로젝트를 진행하고 있는가 봅니다. 그중에서 일반에게 열려 있는 생성형 AI 프로젝트 만들기를 도전해 볼 생각입니다. 먼저, 이 프로젝트을 생성하기 위해서는 Android Studio의 환경이 좀 달라야 하기 때문에 먼저 보도록 하겠습니다. Android Studio Jellyfish | 2023.3.1 Canary 2 Build #AI-233.13135.103.2331.11259770, built on December 29, 2023 Runtime version: 17.0.9+0--11255266 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 11.0 GC: G1 Young Generation, G1 Old Gener..

Compose to Kotlin Compatibility 을 검색 하면 나오는 페이지의 비교

Compose to Kotlin Compatibility 을 구글에서 검색을 해 보았습니다. 여기서 첫번째 나온 것을 클릭해 봅니다. 한국에 위치하고 있고 크롬의 설정에 따라 다른 결과를 얻을지도 모르지만, 저의 경우는 아래와 같이 한국어에 페이지가 나옵니다. 이 페이지에서 나오는 것으로 봐서는 1.4.3 까지 패치된 것으로 오해할 수 있도록 보여 주고 있습니다. (2024.01.04 현재까지) 하지만, 이는 구글이 페이지를 한국어로 전환을 하지 않아 발생하는 현상으로 보입니다. 그래서 저는 저기 나온 url 의 ko을 en으로 변경해 보겠습니다. 여기서 나오는 버전의 표기는 1.5.7 이 최신 버전으로 보입니다. (2024.01.04 현재) 향상 최신 버전을 확인하고 작성을 해 두는 것이 최선(?)일 ..

앱 개발자가 살아가는 방식 (?)

오늘 한 줄의 코딩을 해 봅니다. ~ 취미 이기도 하지만, 일이 되기도 하는 코딩은 생각을 정리하는 시간이 되기도 합니다. 여태 받아 놓은 이런저런 기록을 모아 봅니다. 이번에 보고자 하는 개발툴의 버전은 카나리(canary) 버전 입니다. 아직 statable 하지 않아서 간혹 tool 자체가 오류를 만들어 내기도 합니다. 최신 기능을 사용해 보고자 한다면 이 버전을 받아 설치를 해 보는 것도 나쁘지 않아 보입니다. 더욱이 개발을 하면서 AI 지원 도구의 도움을 받아 보고자 한다면 아마도 최상(?)이지 않을까 하는 생각이 듭니다. 현재는 canary 버전 이기 때문에 zip을 받아서 필요한 위치에 놓고 풀어주기만 하면 사용이 가능합니다. 다만, java 경로 등의 설정이 필요할 수 있습니다. https..

안드로이드 앱 만들기 : Hedgehog 고슴도치 버전 이 안정화 되었습니다.

https://android-developers.googleblog.com/2023/11/android-studio-hedgehog-is-stable.html?m=1 Android Studio Hedgehog is stable What's new: Upgraded IntelliJ Platform to 2023.1, Android vitals in App Quality Insights, Compose Preview's Gallery Mode, and more! android-developers.googleblog.com 조금 더 수월한 개발 환경을 만날 수 있을 듯 합니다. android studio hedgehog 버전을 만나보아요. p.s 헐 이런 ... 빌드를 하려니 오류가 발생 했습니다. Opera..

안드로이드 앱 만들기 : PermittedSubclasses requires ASM9 가 나오고 있네요...

어느 날부터 안드로이드 스튜디오에서 빌드를 하는 데 PermittedSubclasses requires ASM9 이런 메시지를 만나게 되었습니다. 빌드를 하더라도 크게 문제가 발생하거나 하지는 않았습니다. 다만, 빌드 창에 나오는 오류 메시지가 신경을 쓰이게 합니다. 이런 메시지가 나와 오늘은 bard 에게 질문을 해 보았습니다. 더보기 "java.lang.UnsupportedOperationException: PermittedSubclasses require ASM9" 오류는 Java 컴파일러가 현재 사용 중인 ASM(ASM 바이트코드 엔지니어링 라이브러리) 버전에서 지원하지 않는 기능을 사용하려고 시도하고 있음을 나타냅니다. ASM은 Java 컴파일러에서 클래스 로딩 및 바이트코드 생성과 같은 특정 ..

안드로이드 앱 만들기 : Paging 처리의 오해(?)

https://billcorea.tistory.com/381 안드로이드 앱 만들기 : Sqlite 로 구현해 보는 Paging (feat Jetpack compose, 대량 데이터 조회) 오늘 적어 두고자 하는 주제는 Paging입니다. 웹 개발을 하는 경우에는 각종 framework 등을 이용해서 데이터 조회 시 UI의 부하를 줄이기 위해서 Paging을 할 수 있도록 지원을 받습니다. xml layout 을 구 billcorea.tistory.com 이전 글에서 말했던 페이지 처리의 오류가 발견되었습니다 ㅋ~ 사유는 데이터의 개수가 페이징을 할 수 있는 기본 건수보다 작은 경우 오류가 발생하는 것을 확인하게 되었습니다. 조치 페이지 처리의 클래스를 수정 하였습니다. class ListViewSourc..

안드로이드 앱 만들기 studio 에도 bot 바람이???

https://developer.android.com/studio/preview/studio-bot/availability Studio Bot Availability | Android Studio | Android DevelopersStudio Bot is available in over 140 countries and territories.developer.android.com android studio 에도 bot이 적용 될 수 있다네요. 아직은 canary 버전이라 안정감은 덜 하지만 금새 stable 해 질 것이라 믿으며 도전해 보겠습니다. 아직은 영어로만 대화가 가능 하다네요. ㅠㅠ 얼른 한글을 알게 되길 바라며... studio bot 이야기를 옮겨 봅니다.

안드로이드 앱 만들기 : Layout 만들기 xml vs jetpack compose 장.단점 비교해 보기

안드로이드 레이아웃은 XML 파일을 사용하여 정의하는 것이 일반적입니다. 최근에는 Jetpack Compose라는 새로운 레이아웃 라이브러리가 도입되어 XML 레이아웃과 함께 사용되고 있습니다. XML 레이아웃의 장점 익숙한 방식: XML은 개발자들이 익숙한 레이아웃 방식입니다. 다양한 레이아웃 지원: XML은 다양한 종류의 레이아웃을 지원합니다. 성숙한 생태계: XML 레이아웃은 오랜 시간 동안 사용되어 왔기 때문에 다양한 라이브러리와 툴이 지원됩니다. XML 레이아웃의 단점 복잡한 코드: XML 레이아웃은 복잡한 UI를 구현하기 위해 많은 코드를 작성해야 합니다. 유지보수 어려움: XML 레이아웃은 유지보수가 어렵습니다. 성능 저하: XML 레이아웃은 Jetpack Compose에 비해 성능이 저하될..

안드로이드 앱 만들기 : RecyclerView 에 대한 review (feat ChatGPT-3.5)

오랜만에 xml Layout 버전으로 앱을 구현해 보았습니다. 요새는 jetpack compose 만으로 layout 을 구성해 왔기 때문에... 이제 와서? 다시 xml 버전으로 layout 을 만들어 봅니다. 다시 한번 느끼는 것이지만, 번거롭기는 합니다. 그래서 chatGPT 에게 질문을 해 보았습니다. do you know android recyclerview ? 문법에 맞는 질문은 아닐 겁니다. 그래도 친절하게 답을 해 줍니다. Yes, I'm familiar with Android RecyclerView. RecyclerView is a powerful and flexible Android UI component that is used to display a scrollable list of ..

반응형