Today's

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

반응형

앱만들기 104

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

이 앱은 사용자의 휴대폰에 있는 사진(이미지)만 백업을 해 두고 싶을 때 사용할 수 있는 앱입니다. 이 앱 사용하기 위한 전제 조건은 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 통신앱을 만들어 보지는 않았습니다. 최근에 주변장치들과 통신을 하는 앱을 구현해 줄 수 있는 지 물어보는 사용자가 있었습니다. 재택을 하루 종일 하고 있었다면, 자료를 찾아서 앱을 구현해 드리고 싶었으나, 요새는 저녁 시간밖에는 시간을 낼 수 없는 지라... 하루 저녁..

안드로이드 앱 만들기 : Lock Task Mode (일종의 kiosk 모드) 만들어 보기

Lock Task Mode 이게 먼가 하는 생각이 듭니다. 일반적인 앱들은 그저 사용하고 종료하고 하기 때문에 디바이스를 통제(?)하는 기능을 가지고 있을 필요가 없을 테니 말입니다. 이 개발자 가이드에서는 전용 장치를 단일 앱 또는 앱 집합에 잠글 수 있는 방법을 설명합니다. EMM(Enterprise Mobility Management) 개발자 또는 솔루션 통합자인 경우 이 가이드를 읽고 설루션에 잠금 작업 모드를 추가하세요. 개발자 가이드에는 이렇게 기술 되어 있더군요. 나의 앱이 홈 런처가 되어 디바이스를 통제하게 됩니다. 그럼 이점은 무엇일까요? 아이에게 휴대폰을 넘겨야 하는 경우 아이가 사용할 수 있는 앱의 범위를 통제할 수 있다. 우리가 아는 키오스크 처럼 내가 개발한 앱이 디바이스를 통제할..

안드로이드 앱 만들기 : Zxing 을 활용 QRCODE 생성 (feat Kotlin)

Zxing 은 qrcode, barcode 인식을 위해서 공유되는 open source 라이브러리입니다. 오늘은 이것을 활용해서 QRCode 을 만들어서 앱에 공유 하는 이야기를 해 보고자 합니다. 이전 포스팅을 통해서 barcode 을 생성해 주는 앱을 하나 만들어 playstore에 게시했던 기억이 있습니다. https://billcorea.tistory.com/324 할인쿠폰 모아보기 앱 사용자 가이드 이 앱은... 마트에 갔을 때 제공 되는 각종 할인 쿠폰을 이미지로 담아 두었다가 다음 방문 시에 활용할 수 있도록 지원하는 것을 목적으로 합니다. 화면이 비어 있다면 아직 자료가 1도 없다는 billcorea.tistory.com 이 앱은 바코드 스캔을 하기도 하고 스캔 했던 바코드를 재활용(?) ..

반응형