- Database_Design
- SingleProject
- study
- 티스토리챌린지
- Kubernetes
- C
- 리눅스마스터2급
- Image_classification
- Operating_System
- programmers
- kubeflow
- Unix_System
- tensorflow
- Android
- Baekjoon
- datastructure
- Java
- codingTest
- c++
- app
- 2023_1st_Semester
- Personal_Study
- Univ._Study
- Artificial_Intelligence
- 오블완
- cloud_computing
- Algorithm
- Linux
- Python
- 자격증
목록Android (12)
코딩 기록 저장소

이번 시간에는 리스트 형태의 화면을 만드는 기능인 'ListView'에 대해서 공부하는 시간을 가져보겠습니다. 활용도가 높은 만큼 기능을 자세히 익혀볼 것입니다. 본격적으로 시작하기에 앞서 간단하게 레이아웃 작업부터 해보겠습니다. activity_main.xml파일에 들어가 layout을 'LinearLayout'으로 바꿔줍니다. 기능 써보기 - ListView TextView아래에 ListView를 추가하고 id값을 부여해줍니다. 그리고 바로 'MainActivity.java'파일로 가줍니다. 'MainActivity.java'파일에서는 ListView 선언을 하고 onCreate생명주기에 ListView의 id값을 불러옵니다. ListView의 아이디는 불러왔지만 여기에 데이터를 저장하기 위해 Lis..

오늘은 패키지 구조와 역할에 대해 간단히 정리해보는 시간을 가져보겠습니다. manifests 이것은 manifests 패키지 폴더 안에 들어가있습니다. 이 파일의 태그 중 에서는 기본 앱 설정을 세팅할 수 있습니다. 'icon'을 통해 원하는 아이콘을 설정할 수 있고, 'label'을 통해 원하는 앱의 이름으로 변경할 수 있습니다. 'theme'를 통해 여기서는 앱의 심볼 컬러를 선언을 해서 그 색으로 주로 쓰겠다라고 선언을 할 수 있습니다. 는 java라는 폴더에서 액티비티를 extends를 하려면 항상 activity를 선언해주어야합니다. 지난 시간에 subactivity를 만든적이 있었는데 그것 또한 manifests에서 선언을 해야합니다.그런식으로 액티비티에 선언을 담당하고 있습니다. 는 'Mai..

이번 시간에는 원하는 사진을 화면에 출력할 수 있도록 하는 'ImageView' 와 앱 하단에 뜨는 알림 메시지인 'Toast'에 대해서 공부해보도록 하겠습니다. 기능 써보기 - ImageView 프로젝트 파일 중 xml 파일에 들어가서 'ImageView'를 생성해줍니다. 이렇게 작성하시면 화면에 이미지가 뜨게 됩니다. ImageView 정렬하기 을 생성하고 ImageView를 안에 넣어줍니다. 이제 gravity 속성을 이용하여 원하는 화면 위치에 배치할 수 있습니다. 저는 center을 이용하여 화면의 가운데에 배치해봤습니다. 기본 값은 left입니다. Toast 메시지 띄우기 바로 이미지를 클릭했을때 토스트 메시지가 뜨도록 해보겠습니다. 먼저 이미지의 id를 자바에서 선언하고 불러옵니다. setO..

오늘은 Intent에 대해 공부해보겠습니다. Intent는 컴포넌트가 서로 데이터를 주고 받기 위한 메시지 기능을 합니다. 다른 액티비티로 이동하거나 데이터를 넘겨주고 싶은 경우가 있을 때 사용합니다. 이것을 공부하여 앱의 화면 이동을 구현할 수 있도록 해보겠습니다. 서브 액티비티 생성하기 패키지 쪽에서 우클릭 한 후, 아래 사진을 따라 다른 액티비티를 생성해줍니다. 생성하게 되면 이런식으로 액티비티가 더 생긴 것을 확인할 수 있습니다. 메인액티비티의 화면을 설정해보겠습니다. 저번시간에 했던것과 같이 Layout을 'LinearLayout'으로 변경한 후, 화면 이동 기능을 넣을 버튼을 생성해줍니다. Intent 사용하기 화면에 버튼이 뜬 것을 확인했으면 이제 java파일로 가서 기능을 추가해봅시다. 저..

오늘은 'EditText'와 'Button'기능에 대해 공부해보겠습니다. 새로운 프로젝트 파일을 만들어서 진행하겠습니다. 저번에 만들었던 것 처럼 'Empty Activity'를 선택한 후 생성하고 xml문서 코드의 layout부분을 'LinearLayout'으로 바꾸어줍니다. 기능에 대해 알아보기 - EditText 'EditText'는 TextView로부터 파생된 클래스로 사용자가 직접 입력할 수 있고 수정도 가능한 위젯입니다. 'EditText'를 화면에 배치하는 방법은 사이에 속성을 정의하면 됩니다. 'EditText' 속성 정의 예시 'EditText' 속성 정의 결과 hint 'hint'는 'EditText' 배경 속성값으로 지정한 문자열을 나타나게 합니다. Text의 영역에 어떤 내용을 입력..

안드로이드 스튜디오 실행하기 캡스톤디자인 활동으로 모바일 앱을 제작하게 되어 앱과 관련된 공부를 해보려고 합니다. 안드로이드 앱을 개발하기 위해 먼저 통합 개발 환경인 안드로이드 스튜디오를 다운로드 받고 설정을 마쳤습니다. 회의를 통해 Java로 개발할 예정이라 다시 정리하여 재업로드 합니다. 안드로이드 스튜디오 다운로드 링크 https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Downlo..