전체 글 105

사전캠프 2주차 강의 [로또번호 생성기]

요약사전준비 : 공 만들기, 배경 만들기xml : 코드와 팔레트로 화면 생성kotlin : 컴포넌트에 따른 코드 입력, 이벤트에 따른 버튼 코드 입력, 로또번호 생성기 완성 후 사용문제해결 및 회고  1. 사전준비 1.1 공 만들기drawable - New File - circle_color.xml 생성 xml선언부 로 첫줄을 쓰는 것은 표준버전을 준수하고 있다는 것과 UTF-8유니코드 인코딩되었음을 의미한다. Shape 모양을 만들다. oval 원 Solid 색을 채우다. 원이므로 width, height의 size를 동일하게 설정한다.    1.2 배경 만들기drawable - New File - bg.xml 생성. Rectangle 직사각형 stroke 테두리       ..

BMI 계산기

기본정보소개 : 체질량지수 BMI(Body Mass Index)를 확인할 수 있습니다. 사용방법 : 1. 신장과 체중을 입력합니다. 2. 확인하기 버튼을 누릅니다. 3. BMI 계산결과가 지수, 단계, 아이콘으로 나타납니다.  특징 계산식 : 몸무게(kg)를 키의 제곱(m)으로 나눈 값 비만도 범위 : if문으로 BMI지수에 따라 분류18.5미만 : 저체중18.5이상 23.0미만 : 정상체중23.0이상 25.0미만 : 과체중25.0이상 30.0미만 : 경도비만30.0이상 35.0미만 : 중정도비만else 고도비만 예외처리 : 신장 또는 체중을 입력하지 않고 확인하기 버튼을 누를 경우, Toast 메시지로 안내개발정보만든 날짜 : 2024년 5월 27일 월요일블로그글 : https://hhyun-s2.ti..

TIL : Today I Learned [5월]

TIL : Today I Learned오늘 나는 무엇을 배웠는가? 5월,  2024년 5월오늘의 꼭 기억하고 싶은 2가지 본문 링크27일 월요일AOT와 JIT 컴파일의 차이와 장단점 intent로 Activity간 데이터 넘겨받기 안드로이드와 코틀린 https://hhyun-s2.tistory.com/11BMI계산기 https://hhyun-s2.tistory.com/728일 화요일SDK Software Development Kit : 소프트웨어 개발도구 모음forEach, forEachIndexed 반복문안드로이드 스튜디오와 앱 https://hhyun-s2.tistory.com/15로또번호 생성기 https://hhyun-s2.tistory.com/1429일 수요일리눅스와 Github 필수 명령어클래..

Git Book 문법 [안드로이드와 코틀린]

용어정리더보기API Application Programming Interface : 애플리케이션 간의 상호작용을 위한 규약 또는 프로토콜. 안드로이드 API는 개발자에게 안드로이드 플랫폼의 기능을 사용할 수 있게 제공하는 도구빌드Build : 소스코드를 기계어로 변환 후 실행파일로 만드는 과정리눅스에서의 빌드 : 소스코드를 바이트코드로 컴파일 후 라이브러리를 연결해 실행파일로 만드는 과정안드로이드에서의 빌드 : 소스코드, 리소스, 라이브러리까지 한 번에 바이트코드로 컴파일 후 APK매니저로 설치파일을 생성바이트코드 : 안드로이드 런타임에서 이해할 수 있도록 변환한 기계어APK : 안드로이드 패키지Android Package의 줄임말로 안드로이드 설치 파일의 확장자명AAB : APK 파일을 대체하는 새로운..

첫 앱개발

앱개발 강의를 듣기 앞서, 익숙해질순 없어도 친숙해지기라도 해보려고 책과 영상으로 예습을 해봤습니다.         안드로이드, 코틀린, 앱 관련 키워드로 검색해서 저마다의 교수방법으로 설명하는 다양한 분들의 영상을 시청했고, 도서관과 서점에 가서 역시 저마다의 언어로 기술된 안드로이드, 코틀린, 앱 관련 서적을 읽어보았습니다. 처음엔 난해하고 멀게만 느껴지던 앱개발이었지만 같은 내용도 다양한 각도에서 접근해본 덕분에 기본적인 개념까지는 도달할 수 있게 되었습니다.        그러나 앱이 구현되는 모습은 좀처럼 머릿속에 그려지지 않았습니다. 그러다 개발공부는 일반적으로 공부하듯이 이론만 집어넣어서는 안되고 직접 쳐봐야된다는 개발자의 조언을 접하게 됐고, 나 역시 이대로는 생각보다 빨리 한계를 느낄 것 ..

일기 2024.05.27