안드로이드 10

모바일 앱 - Flutter

블로그를 자주 안 하다 보니 문맹인이 된 거 같다물론 글을 쓰거나, 책을 읽어도 발전되는 건 하나도 없다 이번에는 새로운 녀석을 가지고 블로그를 오랜만에 시작하려고 한다     Flutter플러터는 구글에서 개발한 모바일 크로스플랫폼 프레임워크이다물론 모바일뿐만 아니라 컴퓨터(윈도우, 맥, 리눅스)에서도 지원한다사용되는 언어는 Dart라는 언어 딱 하나이다.즉, Dart프로그래밍 언어를 통해 안드로이드, 아이폰, 맥, 윈도우, 리눅스, 웹 등 다 동작한다이렇게 코딩할 때 사용하는 언어는 하나인데 다양한 플랫폼을 지원하는걸 크로스플랫폼 프레임워크라고 한다   Flutter VS React  그러면 이 세상에 존재하는 크로스프레임워크는 Flutter하나일까?그건 아니다 이 세계에 영어, 한국어, 러시아어, ..

안드로이드 2024.08.17

Kotlin - 코딩테스트 1

나의 뇌가 점접 퇴화하기 시작했다 진화 하기 위해 코딩테스트 시작해야 할듯 프로그래머스 코테 자극을 주기 위해 이만한녀석이 없는거 같다 나머지 구하기 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 입출력 예 #1 num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다. 입출력 예 #2 num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다.class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 retur..

안드로이드 2023.10.07

안드로이드 - 회원가입 구현하기

저번 포스팅에 이어서 회원가입을 진행하고 회원가입할때 유저들이 입력한 정보 토대로 데이터베이스에 저장시키는거까지 진행해 보자. https://blog.veno.kr/12 안드로이드 - 로그인 구현하기 최근에 몸이 아프고 기침도 해서 블로그를 잠시 쉬었는데 게임하니깐 멀쩡해진거 같다. 그러니 블로그 다시 시작 https://blog.veno.kr/8 안드로이드 - 서버연동 안드로이드 앱 제작은 채팅앱 기준으 blog.veno.kr 파이어베이스에서 회원가입을 진행할 때 총 2가지의 메뉴를 사용한다. 첫 번째는 회원가입을 했을 때 사용자들을 관리하기 위한 Authentication이다. 여기서 회원가입을 한 사용자들의 리스트가 올라온다. 두 번째는 데이터베이스이다. 데이터베이스는 정보 저장하기 위해 사용한다...

안드로이드 2022.03.26

안드로이드 - 로그인 구현하기

최근에 몸이 아프고 기침도 해서 블로그를 잠시 쉬었는데 게임하니깐 멀쩡해진거 같다. 그러니 블로그 다시 시작 https://blog.veno.kr/8 안드로이드 - 서버연동 안드로이드 앱 제작은 채팅앱 기준으로 작성을 한다. 채팅앱 만들때는 기본적으로 서버가 있어야 하고, 그 서버에서 데이터를 받거나 보내줘서 통신을 한다. 나는 능력이 없어서 서버쪽 개발은 blog.veno.kr 이전 포스팅에 이어서 나갈것이다. 물론 내가 블로그를 쉬면서 안드로이드 개발은 그대로 했다. 그래서 내가 진행하고 있는 프로젝트 기준으로 다시 이어 나갈것이지만 아마 진행하는데 큰 차이점은 없을거 같다. 저번 포스팅에서는 스플래시를 이용하여 서버점검같은걸 했다. 이 스플레시는 언제든지 변경이 가능하니 본인 입맛대로 골라서 진행하..

안드로이드 2022.03.26

안드로이드 - 카카오톡 테마 만들기2

결국 새로 설치했다. 업데이트하고 안드로이드 스튜디오를 실행하니 업데이트 파일을 5시간 넘게 화면이 안 넘어가서 그냥 재설치를 하니 잘 된다. 그냥 이 상태로 진행한다. 프로젝트(카카오톡 테마 리소스)를 열면 된다. 테마 설정하기 일단 PDF폴더를 열어보자. 일단 그래들(안드로이드 앱 구성 파일, "build.gradle)을 수정하라는 이야기다. 구성 파일을 열어보자. 그래들 파일은 모듈 하나가 있다. 일단 pdf에서 수정하라는 것과 지금의 구성 파일을 보자. 우리가 수정해야 할 거는 compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion, versionName, versionCode, applicationId 있다. 더럽게도 많다. ..

안드로이드 2021.12.12

안드로이드 - 카카오톡 테마 만들기

이번에 하는 카카오톡 테마 만들기는 나중에 진행할 때 도움이될거같아서 진행하게 되었다. 카카오톡 테마 만들기는 안드로이드 기준으로 진행하는거라 iOS는 따로 다루지는 않는다. 이번에는 사진쪽으로 많이 쓰일거같아서 포토샵이나 일러스트 둘다 없다면 그림판이라도 쓰는게 좋다. 먼저 리소스 파일을 다운 받아야 한다. 리소스 파일은 apk를 만들기 위한 파일로 카카오톡 홈페이지에서 다운로드가 가능하다. 2021년11월22일 기준 사이트 링크이다. https://www.kakaocorp.com/page/service/service/KakaoTalk 사람과 세상을 향한 모든 연결의 시작, 카카오톡#메신저 #오픈채팅 #카카오톡 #플랫폼www.kakaocorp.com사이트에서 밑으로 스크롤 하면 아래 사진처럼 나온다. ..

안드로이드 2021.11.23

안드로이드 - 서버연동

안드로이드 앱 제작은 채팅앱 기준으로 작성을 한다. 채팅앱 만들때는 기본적으로 서버가 있어야 하고, 그 서버에서 데이터를 받거나 보내줘서 통신을 한다. 나는 능력이 없어서 서버쪽 개발은 못한다. 물론 서버도 장비가 있어야 한다. 가격은 내 몸값보다 더 비싸다. FIREBASE 이러한 부분을 해결하고자 구글의 서버같은 서비스가 있다. 파이어베이스 파이어베이스는 개발자들의 큰 사랑을 받고 있다. 물론 내 생각 파이어베이스회사가 만든 서비스로 구글이 인수했다. 앱개발자들이라면 아마 들어봤을거다. 우리는 이 파이어베이스를 이용하여 채팅 앱을 개발 할 거다. 파이어베이스는 https://firebase.google.com/ 사이트로 접속할 수 있다. 여기서 계정으로 로그인 하여 프로젝트를 생성하자. 사이트에 접속..

안드로이드 2021.11.11

안드로이드 시작하기2

이제 안드로이드를 시작할 차례다. 아마 이전 포스트를 봤으면 안드로이드 스튜디오 설치하는거 까진 했을거다. 설치가 다 끝났다고 가정하고 시작한다. 안드로이드 스튜디오 메인화면 위에서 부터 설명하면, Create New Project : 새로운 안드로이드 프로젝트를 만든다. 쉽게말해 새로만들기 Open an Existing Project : 내가 이전에 했던거 혹은 다운받은 프로젝트를 여는것, 파일열기 이 2개만 보면 된다. 나머지는 재끼자. 새로만들기로 해서 앱 만들파일을 생성 해보자. 실행하면 위 사진처럼 뜨는데 머리깨질거같다. 안드로이드야 이제 어디든 다 들어가는것이니 저렇게 많다. 맨위 메뉴들을 보면 Phone and tablet, Wear OS, Android TV, Automotive, Andr..

안드로이드 2021.11.05

안드로이드 시작하기

안드로이드를 시작하기에 준비를 해야한다. 안드로이드도 바로 할수있는게 아니라 이것저것 설치와 개발 할때 알아야할것도 많다. GOOGLE I/O 안드로이드 개발자라면 google i/o는 무조건 봐야한다. 영어 몰라도 그냥 봐야한다. 정 못버티겠으면 영어좀 하는 친구 돈으로 매수해 옆에 데려놔서 실시간 번역이라도 들어라. 구글은 매년 google i/o를 통해 구글의 제품과 기술, 개발등 공개하는 콘퍼런스다. 즉 여기에도 구글의 안드로이드도 포함되어있다. 구글은 매년 안드로이드에 변화를 박아놓는다. 솔직히 google i/o때문에 안드로이드를 포기할까 했다. 이거 하나라도 놓치면 안드로이드 앱 개발할려고 개발프로그램 키면 경고창이 펄쩍뛰면서 난리친다. google i/o를 안봤으면 오류인줄 알고 씹거나 재..

안드로이드 2021.11.03

내가 안드로이드를 시작하는 이유와 소개

안드로이드는 내가 시작한 IT기술 중 맨 처음이다. 그만큼 오랜 시간 동안 투자하고 그나마 좋아했던 분야였다. 처음에 안드로이드에 관심 가진건 아마 중1 때부터 스마트폰 시장이 확대되었을 때였다. 안드로이드를 선택한 이유 안드로이드는 미국의 기업 Android회사가 모바일 운영체제 Android를 만들었다, 쉽게 말해 안드로이드 회사가 안드로이드를 만들었다. 지금은 구글에서 개발하는데 몇몇 사람들은 구글이 안드로이드를 만들었다고 한다. 어느 부분은 맞고 어느부분은 틀리다. 구글이 안드로이드 회사를 인수하고 안드로이드 운영체제를 구글이 확보한 거다. 안드로이드는 오픈소스이며 리눅스 기반 운영체제이다. 또 리눅스다. 이쯤 되면 리눅스가 컴퓨터랑 모바일을 아예 집어삼켰으면 좋겠다. 사실 모바일은 iOS랑 안드..

안드로이드 2021.11.01