안드로이드프로그래밍

· Android
* 이 포스팅은 '유튜브 동빈 나' 님의 강의자료를 참고하였습니다. 지난 시간에는 회원 가입을 하고 회원 정보를 데이터베이스에 저장하고 로그인 까지 했습니다. 강의 목록, 시간표, 강의 분석 화면 까지 다 학습해 보았고, 스플래쉬 화면을 통해 조금 앱 다운 것을 만드는 실습을 해보았습니다. 이번에는 앱의 모든 기능들을 공부하고 그 느낀 점을 포스팅 해봤습니다. 1. 강의 목록 기능 강의 목록 기능입니다. 이 프레그 먼트에서는 스피너들을 많이 활용했습니다. 라디오 버튼을 활용해서 사용자가 학부 생인지 아니면 대학원 생인지를 구분하게 만들어, 라디오 버튼 선택 상태에 맞게 스피너들의 값을 다르게 해주는 것을 공부하였습니다. 예를 들어 학부 생이면 년도, 학기, 전공 인지 비 전공인지, 전공 이다면 무슨 과인..
· Android
* 이 포스팅은 '유튜브 동빈 나' 님의 강의자료를 참고하였습니다. 안드로이드 스터디를 하던 도중에 문득 우리 학교 수강신청 도우미 앱이 왜 없는지 궁금하였고, 만들었으면 좋겠다는 생각이 들어서 한번 공부하게 되었습니다. 본 포스팅은 수강신청 제작 과정을 담았습니다.(현재까지의 결과) 현재까지 구현된 상황 1. 회원가입 기능 회원가입기능을 구현할 때, 어떤 요소가 필요할까 고민을 해보았습니다. 회원가입 기능을 구현 시, 가장 중요한 요소는 사용자가 만들고자 하는 아이디가 기존에 있는 아이디인지 아닌지를 구별해야 합니다. 그러기 위해서는 사용자들의 아이디를 데이터 베이스에 저장을 해야합니다. 저는 데이터베이스 웹서버를 이용했습니다. cafe 24라는 웹 호스팅 회사에 가입하고, 웹 호스팅 서버 기간(1달)..
· Android
* 본 포스팅은 부산가톨릭대학교 소프트웨어학과 모바일 프로그래밍 및 실습 과목의 실습 예제를 다룬 것입니다. 과제) Button을 OnClick 메소드를 이용해서 네이버에 접속하고 전화 다이얼로 가보기 1. activity_main 소스 - 디자인 탭에 버튼 두 개 넣어줍니다. - 다음은 디자인 탭에서 버튼을 두 개 넣어준 XML 코드입니다. 2. MainActvity - 이후 자바 소스코드로 들어가봅시다. - 버튼마다 OnClick에 정의한 메서드를 정의합니다. 해당 버튼을 누르면 정의한 메소드를 호출하게 됩니다. - startActvity는 액티비티를 전환할 때 사용되는 함수입니다. package com.example.week1; import androidx.appcompat.app.AppCompat..
· Android
* URP 연구를 진행하면서 프로토 타입을 만드는 중 Splash 화면을 구현하는 과정을 포스팅해보았습니다. 1. SplashActivity 만들기 사진과 같이 액티비티를 만들어 줍니다. Launcher Activity를 체크함으로써 앱을 실행할 때 제일 먼저 실행되도록 합니다. * 빨간 경고 표시가 뜨는 것은 이미 만들었기 때문입니다. 여러분들은 정상적으로 finish 버튼을 누르시면 됩니다. 2. values 폴더에 styles.xml 파일 - style을 추가하기 위해 넣고자 하는 이미지를 drawable 폴더에 복사합니다. - drawable 폴더에 새로운 xml 파일을 추가합니다. - item 태그 안에 위에서 불러온 이미지를 매치시킵니다. - screen_background.xml - 이제 스..
· Android
* 본 포스팅은 부스트 코스 안드로이드 프로그래밍 강의를 바탕으로 제작되었습니다. * [부스트 코스] 안드로이드 프로그래밍 강좌 링크 : www.edwith.org/boostcourse-android/lecture/17103/ 레이아웃에 카메라 화면을 미리 보여주고, 버튼을 눌렀을 때, 그 순간을 캡처해서 이미지 뷰에 나타내는 프로젝트를 학습해보았습니다. 자세한 설명은 코드를 제시하면서 해보도록 해보겠습니다. 1.manifests 먼저, 안드로이드 카메라를 사용할려면 매니페스트에 가서 카메라 권한을 부여해야 합니다. (카메라 권한 부여 : ) 2. layout Button (사진 찍기) : 버튼을 눌렀을 때, 카메라를 통해 미리 보이는 순간을 캡처합니다. ImageView : 캡처된 순간을 사용자에게 보..
· Android
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다 1. 화면에 나타나는 내비게이션 메뉴 레이아웃 작성하기. 2. 뷰 페이저 사용하기. 3. 프레그먼트에서 다른 프레그먼트 부르기 1. 화면에 나타나는 네비게이션 메뉴 레이아웃 작성하기. 저 같은 경우에는 안드로이드 스튜디오에서 기본적으로 제공하는 내비게이션 액티비티를 사용하지 않았습니다. 기초적인 지식이 없는 상태에서 미리 코딩되어있는 코드를 이해하기가 힘들어서 직접 짜 보았습니다. xml 코드의 최상위 레이아웃은 리니어 레이아웃으로 하였고 크기를 임의로 지정해주었습니다. 그리고 여기서 핵심 포인트는 메인 액티비티의 xml 코드의 최상위 레이아웃이 DrawerLayout 이어야 합니다. 그..
· Android
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다. 화면을 여러 개 만들어서 각 액티비티 간 화면 전환을 하는 것이 이번 프로젝트에 목표입니다. KEY POINT 1. 한줄평 작성하기, 한줄평 모두 보기를 위한 화면을 만들기. 2. 영화상세 화면의 '작성하기' 버튼을 누르면 한줄평 작성하기 화면을 띄웠다가 돌아오는 기능 만들기. 3. 영화상세 화면의 '모두 보기' 버튼을 누르면 한줄평 모두 보기 화면을 띄웠다가 돌아오는 기능 만들기. 1. 한줄평 작성하기, 한줄평 모두보기를 위한 화면을 만들기. 2. 영화상세 화면의 '작성하기' 버튼을 누르면 한줄평 작성하기 화면을 띄웠다가 돌아오는 기능 만들기. 인텐트를 사용하여 한줄평 작성하기 화면으..
· Android
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다. 지난 시간에는 영화 상세 화면을 만들어보았습니다. 이번에는 좋아요 버튼과 싫어요 버튼을 눌렀을 때 동작하는 버튼 이벤트와 한줄평 리스트를 나타내는 것을 학습해보았습니다. 1. Inflate 할 레이아웃 만들기. 2. 좋아요와 싫어요 버튼 구현하기. 1. ListView 의 CommetItem 을 Inflate 할 레이아웃 만들기. 리스트 뷰에 있는 각 항목들은 다른 레이아웃을 인플레이트 해서 받기. 먼저 리스트 뷰 에 각 항목을 받아올 레이아웃을 만들어 줍니다. res-layout 에 xml 파일 하나 만들어 줍니다. comment_item_view.xml 이라는 파일을 다음과 같이 만..
runnnerDevHong
'안드로이드프로그래밍' 태그의 글 목록