일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 포이마웹
- 자바스크립트
- 백준
- 백준골드
- 프로그래머스
- 리액트커뮤니티
- css기초
- 익스프레스
- 리액트
- 몽고DB
- 다이나믹프로그래밍
- JS
- 백준알고리즘
- HTML5
- js코테
- dp알고리즘
- 백준구현문제
- 프로그래머스JS
- 코테
- HTML
- 백준nodejs
- JS프로그래머스
- 알고리즘
- 코딩테스트
- 안드로이드 스튜디오
- 프로그래머스코테
- 백준구현
- CSS
- 백준js
- 리액트댓글기능
- Today
- Total
목록안드로이드 (12)
개발새발 로그
오늘은 서비스에 대해 알아보겠습니다. 서비스의 생명주기 화면이 종료되어도 계속되는 음악 서비스 만들기 MainActivity package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Intent intent; Button btnStart,btnStop; @Override protected void onCreate(Bun..
오늘은 뷰 컨테이너의 종류들을 알아보겠습니다. 스크롤 뷰(ScrollView) 수직(위아래)으로 스크롤하는 기능 수평(좌우)으로 스크롤하는 수평 스크롤 뷰(HorizontalScrollView)는 따로 있음 주의 : 스크롤 뷰에는 단 하나의 위젯만 넣을 수 있음 슬라이딩 드로어(SlidingDrawer) 위젯들을 서랍처럼 열어서 보여주거나 닫아서 감춤 규칙 슬라이딩 드로어의 handle 이름과 슬라이딩 드로어의 손잡이 역할을 하는 버튼 id가 동일해야 함 슬라이딩 드로어의 content 이름과 리니어 레이아웃의 id가 동일해야 함 뷰 플리퍼(ViewFlipper) 안에 여러 개의 위젯을 배치한 후, 필요에 따라서 화면을 왼쪽과 오른쪽으로 밀어서 하나의 위젯씩 화면에 보여주는 방식의 뷰 컨테이너 packa..
오늘은 안드로이드 스튜디오를 사용하면서 나오는 오류들을 알아보겠습니다! 현재 제가 안드로이드를 사용하면서 많은 오류들을 봤는데... 이걸 따로 한 번에 정리하고 싶어서 적게 됐습니다. 지금은 캡처해서 정리해놓은 오류가 별로 없지만 안드로이드 스튜디오를 자주 사용하면서 자주 발견되는 오류들을 적어 놓겠습니다! 안드로이드 스튜디오 12 오류 이 오류는 Android 12부터 명시적으로 적용하지 않으면 생기는 오류입니다, 이 오류는 안드로이드를 업데이트하면서 기존에 있던 파일들을 컴파일했을 때 생기는 오류입니다. 해결방법은 아래와 같은 방법으로 해결 가능합니다.
오늘은 저번에 배운 고급 위젯들을 가지고 간단한 앱을 만들어 보겠습니다. 날짜/시간 예약앱 예약 시작을 누르면 타이머가 실행되며 예약 완료를 누르면 해당 타이머가 멈춘다 날짜 설정 라디오 버튼을 누르면 캘린더가 나와 날짜를 클릭 가능하고, 시간 설정 라디오 버튼을 클릭하면 시간 설정이 가능하다. 예약 완료를 누르게 되면 타이머가 종료되며 걸린 시간이 표시되고 하단에 예약한 날짜와 시간이 출력된다. 화면 디자인 코드 자바 코드 package org.techtown.tistory_widget; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; impor..
오늘은 안드로이드 스튜디오에서 제공되는 고급 위젯을 간단하게 배워보겠습니다! 아날로그시계와 디지털시계 크로노미터(Chronometer) 타이머 형식의 위젯 일반적으로 시간을 측정할 때 많이 사용함 타임 피커,캘린더뷰 타임 피커(TimePicker) : 시간을 표시, 조절 데이트 피커(DatePicker)와 캘린더뷰(CalendarView) : 날짜를 표시, 조절
오늘은 그리드 레이아웃으로 간이 계산기를 만들어 보겠습니다! 애플리케이션 계획하기 제가 간단하게 만든 화면 디자인과 알고리즘의 방향입니다! 이런 식으로 정말 간단한 계산기를 한번 만들어 보겠습니다. 먼저 화면 디자인부터 해보겠습니다! 정말 간단하게만 해보았습니다. 이번 계산기 만들기에서 배울 것은 그리드 레이아웃을 사용하는 게 중점입니다. 코드 부분을 보여드리겠습니다. 이제 디자인된 계산기에 기능을 넣어야겠죠? 기능적인 부분은 코드를 보여주면서 설명드리겠습니다. 코드 부분 package org.techtown.tistory_layout; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view..
오늘은 프레임 레이아웃에 대해서 알아보겠습니다! 프레임 레이아웃(FrameLayout) -단순히 레이아웃 내의 위젯을 왼쪽 상단부터 겹쳐서 출력 -프레임레이아웃 자체로 사용하기보다는 탭 위젯 등과 혼용해서 사용할 때 유용 프레임 레이아웃 사용방법 프레임 레이아웃(FrameLayout)의 속성 에서 가끔 사용하는 속성 foreground : 프레임 레이아웃의 전경 이미지를 지정 foregroundGravity : 전경 이미지의 위치를 지정
오늘은 그리드 레이아웃에 대해 알아보겠습니다! 그리드 레이아웃(GridLayout) -테이블레이아웃처럼 위젯을 표 형태로 배치할 때 사용하지만 좀 더 직관적 ex) 2행 3열 (인덱스가 0부터 시작) - layout_row 속성 : 1 / layout_column 속성 : 2 -Android 4.0(아이스크림 샌드위치, API 14)부터 지원 그리드 레이아웃(GridLayout)의 속성 자체에 자주 사용되는 속성 rowCount : 행 개수 columnCount : 열의 수 orientation : 그리드를 수평 방향을 우선할지, 수직 방향을 우선할지를 결정 그리드 레이아웃위젯에서 자주 사용되는 속성 layout_row : 자신이 위치할 행 번호(0번부터 시작) layout_column : 자신이 위치할..