Today's

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

반응형

앱만들기 106

안드로이드 앱 만들기 : MediaStore API 활용해 보기 (feat 휴대폰 사진 백업)

휴대폰에 있는 사진 (이미지)을 백업해 보아야겠다는 요청을 받았습니다. 하지만, 그때는 방법을 잘 모르겠더군요. 그래서 일단 찾아본다고 했는 데, 그 이후에는 더 이상의 요구를 하지 않았습니다. 그래서 이왕 찾아보았던 정보를 이용해서 앱을 하나 만들어 보기로 했습니다. https://medium.com/@sendtosaeed2/android-fetch-all-files-from-local-storage-media-store-api-e9b9 14cd71e1 Android Fetch All Files From Local Storage (Media Store API) 🥲Hi android devs! Hope you are all fine but not fine with the media store api, c..

안드로이드 앱 만들기 : 인앱 업데이트 appUpdateManager deprecated 해결해 보기

앱을 만들어 배포를 하다 보면 사용자가 업데이트를 놓치는 경우가 있을까 싶어서 앱을 실행할 때 자동으로 업데이트를 할 수 있도록 코드 구현을 하고 있습니다. 물론 잠자는 시간에 충전을 하고 있다면 playstore 앱이 잘 알아서 업데이트를 해 주기도 합니다만, 그래도... 코드를 구현해 사용하다 보니 어느날 deprecated 되어 다는 이야기가 나옵니다. 안드로이드 버전이 올라가면서 나오는 현상이기는 하겠습니다만, 개발자 페이지를 찾아보겠습니다. https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateManager AppUpdateManager | Android Developers Stay organ..

휴대폰 사진 백업 앱 사용자 가이드 : 스마트폰 사진 백업 하기

이 앱은 사용자의 휴대폰에 있는 사진(이미지)만 백업을 해 두고 싶을 때 사용할 수 있는 앱입니다. 이 앱 사용하기 위한 전제 조건은 2가지입니다. WIFI 을 사용할 수 있는 가 ?NAS을 사용할 수 있거나, FTP 서버를 이용할 수 있는 가? 이 2가지 조건을 가지고 있지 않다면 그냥 이 앱을 지우고 벗어나시길 바랍니다. 이제 시작해 보겠습니다. 먼저 설정을 해 보겠습니다. ** 서버 접속 준비 하기 입력해야 하는 것은 서버 IP을 입력합니다. 앱에서는 동일한 WIFI 에서 사용할 수 있는 NAS의 FTP을 사용하는 것을 기준으로 앱을 구현하였기 때문에 IP 주소를 입력받습니다. 사용자 ID와 패스워드는 NAS 의 서버 설정에 해당하는 ID 와 PASSWORD을 입력하면 됩니다. 서버 경로는 FTP로..

자작앱 설명서 2023.07.15

안드로이드 앱 만들기 : FTP Clietn 만들어 보기, 백업 앱 만들기

앱을 구현하는 동안 FTP 접속을 통해서 파일을 서버로 전송하는 앱을 구현해 보기로 하겠습니다. 먼저 gradle 파일에 아래 항목을 추가합니다. FTP 서버를 활용하기 위해서는 필요합니다. implementation 'commons-net:commons-net:3.9.0' 코드 구현에 필요한 코드는 아래와 같습니다. 이 명령줄을 이용해서 접속할 서버 정보를 이용해 파일을 보내 보는 것입니다. import org.apache.commons.net.ftp.FTP import org.apache.commons.net.ftp.FTPClient import java.io.File import java.io.FileInputStream fun uploadFileToFtp(file: File, ftpServer: ..

안드로이드 앱 만들기 : navigator backStack 지우기

오늘은 앱의 하단 탐색바를 만들다 고민이 생긴 걸 해소하는 이야기를 적어 봅니다. https://medium.com/@banmarkovic/jetpack-compose-clear-back-stack-popbackstack-inclusive-explain ed-14ee73a29df5 Jetpack Compose clear back stack, popBackStack inclusive explained Understand the popUpTo and inclusive parameter for navigation-compose lib, and learn how to clear back stack. medium.com 이 이야기의 출처는 위에 링크를 참조해 주세요. 이야기의 중요 논점은 내비게이션 바를 이용해서..

안드로이드 앱 만들기 : 동시에 시작하는 타원형 progress bar 구현해 보기

오늘은 챗봇에게 질문을 했습니다. 타원형 progress bar를그려 보자고... 같은 지점에서 출발해서 2개의 입력이 동시에 그려지는 progress bar 그리기입니다. 이 하나의 그림을 얻기 위해서 질문을 여러 번 해야 했습니다. 1. Kotlin으로 타원형 진행률 표시줄을 그리는 코드 만들기 2. 하나의 그래프에 두 개의 서로 다른 입력을 받는 진행률을 그릴 수 있습니까? 3. 이 코드는 오류가 없습니까? 4. 타워의 경계를 따라 진행 상황을 보여주는 kotlin 코드 5. 두 개의 입력을 받고 진행률을 동시에 표시하도록 kotlin 코드 수정 6. canvas.drawPath를 사용하여 다시 만듭니다. 7. 놀이터 트랙처럼 보이는 타원에 트랙을 따라 동일한 지점에서 시작하여 두 개의 진행률을 표..

안드로이드 앱 만들기 : Jetpack compose back press handling 에대한 이야기

Jetpack Compose는 개발자가 아름답고 반응이 빠르고 효율적인 사용자 인터페이스를 쉽게 빌드할 수 있는 최신 Android UI 도구 키트입니다. Android 개발의 일반적인 작업 중 하나는 뒤로 버튼 누름 이벤트를 처리하는 것입니다. 이 블로그 게시물에서는 Jetpack Compose에서 뒤로 버튼 누르기 이벤트를 처리하는 방법을 살펴보겠습니다. Android에서 뒤로 버튼은 거의 모든 Android 기기에 있는 하드웨어 버튼입니다. 뒤로 버튼은 앱의 이전 화면이나 활동으로 돌아가는 데 사용됩니다. 뒤로 버튼 누르기 이벤트는 기본적으로 Android 시스템에서 처리하지만 때때로 이 동작을 재정의하고 뒤로 버튼 누르기 이벤트를 직접 처리하려고 합니다. Jetpack Compose에서는 속성을 ..

안드로이드 앱 만들기 : Cropper 이미지 자르기 Jetpack compose 에서도 ...

오늘은 이미지 자르기 (cropper)에 대한 이야기를 적어 보겠습니다. 해당 라이브러리의 출처는 다음과 같습니다. https://github.com/CanHub/Android-Image-Cropper GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. Image Cropping Library for Android, optimised for Camera / Gallery. - GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. g..

안드로이드 앱 만들기 : AI을 활용한 코딩은 어디까지 ?(feat CodeGPT 활용해 보기)

CodeGPT을 활요하는 코드 작업이 안드로이드 스튜디오에서도 가능해지고 있다는 것을 알고 있나요? 오늘은 그 이야기를 잠깐 해 볼까 합니다. 먼저 code GPT plugin 을 설치해 보겠습니다. 먼저 file -> settings 을 열어서 plugins을 찾아들어갑니다. 그다음에는 Marketplace을 선택하고 그림처럼 gpt을 찾아보면 여러 개 나옵니다. 그중에서 오늘 이야기를 해보고자 하는 것은 codeGPT입니다. 한참 유행하는 chat.openai 와 채팅을 통해서 code 작성을 할 수 있습니다. 설치하고 나서 설정을 들어가면 chat.openai 에서 access key을 받아야 합니다. 저는 이미 받았기 때문에... 아래 그림 처럼 user에 들어가서 create new secert..

안드로이드 앱 만들기 : TCP/IP 통신을 배워보자 1일차

TCP(Transmission Control Protocol) / IP(Internet Protocol) 인터넷 - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권 namu.wiki 인터넷 통신을 하기 위한 프로토콜 중에 하나인 것은 알겠으나, 여태 한 번도 TCP/IP 통신앱을 만들어 보지는 않았습니다. 최근에 주변장치들과 통신을 하는 앱을 구현해 줄 수 있는 지 물어보는 사용자가 있었습니다. 재택을 하루 종일 하고 있었다면, 자료를 찾아서 앱을 구현해 드리고 싶었으나, 요새는 저녁 시간밖에는 시간을 낼 수 없는 지라... 하루 저녁..

반응형