Today's

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

반응형

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

안드로이드 앱 만들기 : 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 ..

안드로이드 앱 만들기 : MSSQL 등의 DB 접속은 어떻게 하지 ?

오늘은 구현하고자 하는 앱에서 MSSQL 등의 DB 서버 접속에 대한 이야기를 해 볼까 합니다. java에서 JDBC 등으로 DB Server 접속하는 web 서비스 구현을 해 보기는 했습니다만. android에서 jdbc 등으로 DB 접속을 구현해 보는 건 또 처음인 듯합니다. 일반적으로 앱 서비스를 구현하더라도 DB 서버에 직접 접속하는 것은 그렇게 바람직한 모습은 아닌 것으로 생각이 듭니다. 그래도 한번 구현을 도전해 보겠습니다. // MSSQL jdbc connect implementation 'net.sourceforge.jtds:jtds:1.3.1' // coroutines & lifecycle 처리를 위해서 2줄 추가 implementation 'org.jetbrains.kotlinx:kot..

안드로이드 앱 만들기 : AVD 가 갑짜기 실행 되지 않아요 (스마트 앱 컨트롤)

https://support.microsoft.com/ko-kr/topic/%EC%8A%A4%EB%A7%88%ED%8A%B8-%EC%95%B1-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EC%9D%B4%EB%9E%80-285ea03d-fa88-4d56-882e-6698afdb7003 스마트 앱 컨트롤이란? - Microsoft 지원기본적으로 스마트 앱 컨트롤이 너무 자주 방해가 되는지 확인하려고 합니다. 회사 사용자, 개발자 또는 다른 사용자가 정기적으로 수행할 수 있는 몇 가지 합법적인 작업이 있는데, 스마트 앱 support.microsoft.com 흠... 어느 날부터 windows 11의 알림이 많아지기 시작했습니다. 사유인즉은 스마트 앱 컨트롤이 무언가를 실행할 수 없도록 막았다는 경고(..

안드로이드 앱 만들기 : jetpack compose 1.5 가 안정화 되었습니다. (인터넷 펌)

https://developer.android.com/jetpack/compose/bom/bom-mapping?hl=en BOM과 라이브러리 버전 매핑 | Jetpack Compose | Android Developers BOM과 라이브러리 버전 매핑 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 라이브러리 그룹 2022.10.00의 버전 2022.11.00의 버전 2022.12.00의 버전 2023.01.00의 버전 developer.android.com 이글은 인터넷에서 퍼온 글임을 밝혀 둡니다. 개발자 문서를 한글 버전으로 보면 아직 번역이 되지 않았는지 이 정보와는 다르게 이전 버전에 대한 이야기만 나옵니다. 그래서 영어 버전으로 페이지를 열어서 구글 번역기를 돌려..

안드로이드 앱 만들기 : Azure 플랫폼 - Microsoft Azure 안드로이드 에서도 가능(?)

오늘은 시도해 보지는 못했지만, 혹시 시도해 보려는 분들을 위해 검색한 정보를 모아 보도록 하겠습니다. MicroSoft 가 제공하는 Azure database 도 안드로이드에서 접속해 사용해 볼 수 있을까요? https://learn.microsoft.com/en-us/sql/connect/jdbc/step-3-proof-of-concept-connecting-to-sql-using-java?view=sql-server-ver16 Step 3: Connecting to SQL using Java - JDBC Driver for SQL Server Step 3 is a proof of concept, which shows how you can connect to SQL Server using Java a..

안드로이드 앱 만들기 : 스크래핑 2번째 이야기 URL 열어 보

오늘 이야기는 저 이미지와 같이 읽어 정보를 이용해서 해당 게시 홈페이지의 글들 중에서 최신 글을 찾아 열어 볼 수 있는 기능 구현 이야기를 이어 보겠습니다. 먼저 gradle 파일에 jsoup 사용을 위해 추가합니다. python에서는 beautifulsoup 같이 html 문서의 파싱을 등을 할 수 있습니다. // jsoup implementation 'org.jsoup:jsoup:1.16.1' url 정보를 받아 왔다면 이제 그 페이지를 열어서 받아온 html 문서의 내용에서 최신글을 번호를 확인해 볼 수 있는 기능 구현 코드를 보겠습니다. var newUrl = "여기에 다가 게시자의 티스토리 블로그 URL 을 넣어 줍니다." CoroutineScope(Dispatchers.IO).launch {..

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

오늘은 새로운 댓글이 달리는 것들을 하나씩 열어 보는데 힘들어하는 나를 위해서 앱을 하나 구현해 볼까 합니다. 최종적으로는 댓글에 대한 답글로 자동화해 보는 것이 바람입니다. ㅋ~ (이런 건 그다지 좋아라 하지 않으시기는 하던데 뭐...) 댓글 달기가 본업(?)이 아닌지라... 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..

반응형