우당탕탕 개발 기록
close
프로필 배경
프로필 로고

우당탕탕 개발 기록

  • 분류 전체보기 (524)
    • .。*゚+.*.。  App ゚+..。*゚+ (0)
    • 안드로이드 스튜디오 (22)
    • Flutter (11)
    • .。*゚+.*.。  Web ゚+..。*゚+ (0)
    • Java (78)
      • [인프런] Spring 강의 (15)
      • [인프런] 모든 개발자를 위한 HTTP 웹 기본 .. (1)
      • Do it 알고리즘 코딩테스트 핵심이론 강의 (34)
      • 실무 (12)
      • JAVA 오류기록 (14)
    • C# (89)
      • C# 오류기록 (2)
      • C# 개념 (2)
      • C# WPF 개념 (15)
      • C# WPF 실무 (31)
      • C# 프로그래밍 (17)
      • 이것이 C#이다 (22)
    • React (47)
      • 영화웹서비스만들기 (23)
      • 한입크기로 잘라먹는 리액트 (24)
    • JavaScript (13)
    • HTML & CSS (4)
    • .。*゚+.*.。  DB  ゚+..。*゚+ (0)
    • Oracle (13)
      • Oracle 개념 (1)
      • Oracle 실무 (11)
      • Oracle 오류기록 (1)
    • .。*゚+.*.。  Server ゚+..。*゚+ (0)
    • Tomcat (1)
      • Tomcat (0)
      • Tomcat 오류기록 (1)
    • IIS (3)
      • IIS (2)
      • IIS 오류기록 (1)
    • Server 기타 (2)
    • .。*゚+.*.。  Study ゚+..。*゚+ (0)
    • 코딩테스트 (184)
      • [JAVA] 백준 (47)
      • [JAVA] 프로그래머스 (1)
      • [C#] 백준 (0)
      • [C#] 프로그래머스 (136)
      • [SQL] 프로그래머스 (0)
    • 스터디 (41)
      • 테크톡 (19)
      • CleanCode (8)
      • 사내스터디 (3)
      • 혼자공부하는파이썬 (11)
    • 방송통신대학교 (2)
      • 방통대 신입학준비 (2)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 클라우드 융합 자바 스프링 백엔드 개발자과정 (2)
      • HTML (1)
      • CSS (1)
    • 기타 (7)
      • 메모 (7)
    • .。*゚+.*.。  MacBook ゚+..。*゚+ (0)
    • .。*゚+.*.。  Game ゚+..。*゚+ (2)
      • (취미) 첫 번째 게임개발 (2)
  • 홈
  • 태그
  • 방명록
[Android] 메뉴와 4대 구성요소

[Android] 메뉴와 4대 구성요소

리눅스 커널 - 구글- android는 리눅스 커널을 사용 HAL - 단말기 제조사- 크게 OS 제조사와 단말기 제조사로 나뉜다.- 리눅스 커널과 하드웨어 기기 간 인터페이스 부분으로 단말기 제조사가 드라이버를 구현할 수 있도록 제공되는 계층 Android 런타임- 안드로이드 어플리케이션(컨텐츠)를 구동하기 위한 가상머진- 5.0 이상은 ART를 사용한다. Native C/C++- 안드로이드 OS가 어플리케이션 및 기능들을 구동하기 위해 사용하는 라이브러리- 개발자가 자바나 코틀린으로 만들어진 API를 이용하면 여기에 구현되어있는 C코드가 동작 Java/Kotlin API - 개발자개발자가 어플리케이션을 제작할 때 사용하는 라이브러리 시스템 앱 - 개발자OS 내부에 내장되어있는 어플리케이션으로 개발자가..

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 13.
  • textsms

[Android] Widget의 기본 개념

Widget- 뷰 중 기능을 갖고 사용자와 상호작용을 하는 것들을 말함- widget은 Layout위에 배치되어 화면에 나타나고 코드를 통해 Widget을 통제하여 사용자와 소통하는 수단이 된다.- 먼저 Layout에 사용하고자 하는 위젯을 배치하고 액티비티가 실행되면 화면에 배치된 모든 뷰들은 객체로 생성된다.이 때 필요한 위젯의 주소 값을 얻어와서 코드로 이것들을 통제할 수 있다.

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 12.
  • textsms
[Android] Include Other Layout

[Android] Include Other Layout

Include Other Layout- 레이아웃에서 다른 레이아웃을 포함시킬 수 있는 개념- 다수의 화면을 구성할 때 중복되는 부분이 있을 경우 사용- Containers -> include -> 넣고싶은 xml 파일을 클릭 후 OK 클릭 - 뷰 3개가 하나의 화면에서 나올 때 뷰 바인딩 설정은 어떻게 할 것인가? * 앱수준의 build.gradle 에서 뷰 바인딩 추가 buildFeatures { viewBinding = true } * mainActivity.java로 이동 해서 바인딩 추가public class MainActivity extends AppCompatActivity { ActivityMainBinding activityMainBinding; Sec..

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 11.
  • textsms
[Android] GridLayout

[Android] GridLayout

GridLayout- 그리드를 설정하여 뷰를 배치하는 레이아웃- TableLayout을 보완하기 위해 제공되는 레이아웃- rowCount : 그리드 레이아웃 줄의 개수- columncount : 그리드 레이아웃의 칸의 개수 지정한 rowCount와 columncount를 넘으면 Error 발생하므로 유의- Table layout과 비슷 해보이지만 다른 부분이 있다. Table layout과 다른점- layout_column : 뷰가 배치될 칸의 위치 (0부터 시작)- layout_row : 뷰가 배치될 줄의 위치 (0부터 시작) * 똑같은 layout_column, layout_row 가 있으면 겹쳐진다 - layout_columnSpan : 뷰가 차지할 칸의 수- layout_rowSpan : 뷰가 차..

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 11.
  • textsms
[Android] Space

[Android] Space

Space- 레이아웃은 아니지만 레이아웃을 이용해 화면을 구성할 때 보조 수단으로 사용하는 뷰- 화면을 구성할 때 여백이 많이 필요한 경우 사용

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 11.
  • textsms
[Android] ConstraintLayout

[Android] ConstraintLayout

ConstraintLayout- RelativeLayout을 개선한 레이아웃으로 보다 유연하게 화면을 구성할 수 있다.- 관계가 아닌 제약조건으로 관계를 설정- 부모와의 관계나 다른 뷰와의 관계를 설정하게 되는데 제약조건은 아래 두가지를 사용할 수 있다. * 실선 제약조건 : 어떤 것을 기준으로 얼만큼 떨어지겠다 * 스프링 제약 조건 : 어떤 것을 기준으로 얼만큼의 비율만큼 떨어지겠다- 위의 경우 액정이 작은 디바이스인 경우에도 비슷한 사이즈로 배치가 됨. 그래서 작은 디바이스에서는 일부가 안보일수도 있음- 하지만 모두 0으로 맞춘 후 이동을 하는 경우 %로 지정을 하는 경우 큰 사이즈 디바이스와 작은 사이즈 디바이스에서 보는 떨어진 위치가 다르게 잡힌다.

  • format_list_bulleted 안드로이드 스튜디오
  • · 2025. 6. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (524)
    • .。*゚+.*.。  App ゚+..。*゚+ (0)
    • 안드로이드 스튜디오 (22)
    • Flutter (11)
    • .。*゚+.*.。  Web ゚+..。*゚+ (0)
    • Java (78)
      • [인프런] Spring 강의 (15)
      • [인프런] 모든 개발자를 위한 HTTP 웹 기본 .. (1)
      • Do it 알고리즘 코딩테스트 핵심이론 강의 (34)
      • 실무 (12)
      • JAVA 오류기록 (14)
    • C# (89)
      • C# 오류기록 (2)
      • C# 개념 (2)
      • C# WPF 개념 (15)
      • C# WPF 실무 (31)
      • C# 프로그래밍 (17)
      • 이것이 C#이다 (22)
    • React (47)
      • 영화웹서비스만들기 (23)
      • 한입크기로 잘라먹는 리액트 (24)
    • JavaScript (13)
    • HTML & CSS (4)
    • .。*゚+.*.。  DB  ゚+..。*゚+ (0)
    • Oracle (13)
      • Oracle 개념 (1)
      • Oracle 실무 (11)
      • Oracle 오류기록 (1)
    • .。*゚+.*.。  Server ゚+..。*゚+ (0)
    • Tomcat (1)
      • Tomcat (0)
      • Tomcat 오류기록 (1)
    • IIS (3)
      • IIS (2)
      • IIS 오류기록 (1)
    • Server 기타 (2)
    • .。*゚+.*.。  Study ゚+..。*゚+ (0)
    • 코딩테스트 (184)
      • [JAVA] 백준 (47)
      • [JAVA] 프로그래머스 (1)
      • [C#] 백준 (0)
      • [C#] 프로그래머스 (136)
      • [SQL] 프로그래머스 (0)
    • 스터디 (41)
      • 테크톡 (19)
      • CleanCode (8)
      • 사내스터디 (3)
      • 혼자공부하는파이썬 (11)
    • 방송통신대학교 (2)
      • 방통대 신입학준비 (2)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 클라우드 융합 자바 스프링 백엔드 개발자과정 (2)
      • HTML (1)
      • CSS (1)
    • 기타 (7)
      • 메모 (7)
    • .。*゚+.*.。  MacBook ゚+..。*゚+ (0)
    • .。*゚+.*.。  Game ゚+..。*゚+ (2)
      • (취미) 첫 번째 게임개발 (2)
최근 글
인기 글
최근 댓글
태그
  • #React
  • #리액트
  • #프로그래머스
  • #java
  • #WPF
  • #코테
  • #vscode
  • #백준
  • #코딩테스트
  • #c#
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바