일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- k8s
- ci/cd
- DFS
- 프로그래머스
- GDG
- 커뮤니티
- 설치
- GDGCampusKorea
- AWS
- AwsCloudClubs
- 나동빈
- eks
- 쿠버네티스
- kubecostinstall
- kubecost설치
- Whatever
- CI
- homelab
- GithubActions
- CUK
- BFS
- karpenter
- 비용최적화
- eks비용
- ekskubecost
- GDSC
- Python
- 파이썬
- kubecost
- 코테
- Today
- Total
목록✍~2022/app(android studio) (45)
촬리의늘솔길
alt +insert Getter and Setter gradle.app 이미지 로딩을 좀 더 쉽게(범용적으로쓰이는 라이브러리) implementation 'com.github.bumptech.glide:glide:4.10.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0' (안드로이드x버전을 위해 추가함 밑에꺼는) firebase Realtime DB쓸거임 save어쩌고누르고 connect 해주기 걍 냅뒀더니 연결이 너무 안되는거임.. 그래서 프로젝트 생성을 연결된 firebase 사이트에서 눌러줬더니..됨 나 왜기다림.. 데이터베이스 만들기 눌러줌 (테스트모드로) User01컬럼에 만들어주기 profile 과같이 이미지를 db에 넣어..
Constraint Layout 제약을 거는 레이아웃 디자인탭에 들어가면 텍스트가 체인에 걸려있음 제약 걸려있는 화면이 우측에 나와있고, 뷰와 뷰 사이의 간격을 정하는 숫자는 margin (여백)을 의미함. 지난번 강의 내용과 겹쳐서 생략.
비디오는 가로로 보니까 Landscape! videoview검색 잡아댕겨서풀스크린 해주고 width와 height를 match로 바꿔주면 풀스크린 모드 됨 권한주기 헤더 안보이게 setAnchorView 가 뭘까? Set the view that acts as the anchor for the control view. 라고 공식사이트에 써있는것으로 보아. 컨트롤 뷰의 앵커역할을 하는 뷰임을 알 수 있다. 그럼 앵커는뭘까? Anchor는 자식뷰들간의 연관성을 표현하는 개념이라고 한다. 여기서 컨트롤은 위젯을 말한다. 즉, 위젯 뷰를 연관시키는 뷰임을 알 수 있따. main.js package com.example.videoviewexample; import androidx.appcompat.app.AppC..
0dp를 하는이유가 뭘까? 하나 주의해야할 점은 비율을 설정하고 싶은 길이가, 가로인지 세로인지 결정해야하며 세로로 설정하였다면 weight를 주는 레이아웃의 height값은 0dp로 설정해주어야 합니다. warp_content 로 안하시길 바랍니다. wrap_content로 설정하였을 때 비율이 맞지 않는 경우가 자주 발생하니 weight를 사용하신다면 꼭 0dp 사용하셔야합니다!! 중요합니다. 더 정확하게 설정하기 위하여 상위 레이아웃에 weightSum을 사용하면 더욱 좋습니다. 출처: https://yoo-hyeok.tistory.com/56 [유혁의 개발 스토리] implements상속은 뭘까? 사실 상속인지도 모르고 그냥 따라쳤는데 이걸 왜 쓰는지 궁금해서 찾아보았다. 먼저 , 상속이란?부모 ..
브로드 캐스트 리시버 브로드캐스트는 말그대로 방송을 하는것, 방송의 특징을 생각해보면, 방송국은 불특정 다수에게 송신을하고, 필요한 사람은 수신을 하는 구조이다. 경우에 따라서 특정사람에게만 송신되는 경우도 있다. 안드로이드도 이와 별반 다를 것이 없다. 네트워크분야에도 유니캐스트, 멀티캐스트, 브로드캐스트가 존재하는데, 개념자체는 매우 흡사하다. 단말기의 상태 변화나 다른앱이 송신하는 방송에 귀를 기울이고 있으면 , 여러 현상에 대한 처리가 가능하다. 예를 들면 배터리의 상태가 15%이하가 되면 절전모드에 들어가도록 할 수 있다. 이때 방송에 귀 기울이고 있는 수신자가 바로 브로드캐스트 리시버이다. 브로드캐스트 리시버는 4대 컴포넌트 중에 하나이다. 출처: https://brunch.co.kr/@mys..
Ⅰ. 화면 만들기 1. gradle 에 volley라이브러리 추가해주기 (전송 등을 담당하는 라이브러리) 2. textview를 constraintlayout에 추가해주고 ,스프링연결한뒤 마진값인 8을작성 맨위의 helloworld htextview탑 마진은 100 텍스트별로 크기, id, 네임 수정 다닥다닥 붙어있는게 싫으면, top margin값 변경해주면됨 3개이상으로해줘야 에러가 안남 회원가입 화면 만들기 registerActivity만들어주고, xml에 design탭 이용해서 다음과 같이 만들어주면됨 위에서 마진값 설정하고 똑같다는 의미로 연결 로그인 화면 만들기 Loginactivity생성 text - plaintext사용함 순서상으로 1. loginactivity 띄우기 1-1 : 회원가입 ..
Relative가 상대적이라는 뜻을 가지고있음 , 레이아웃 내의 자식(Children) 뷰 위젯들이 서로 간의 상대적(Relative) 위치 관계에 따라 최종적으로 표시될 영역을 결정하도록 만드는 레이아웃을, RelativeLayout(렐러티브 레이아웃) 이라고 합니다. 무언가에 의지를 하면서 특정위젯에 의지를 하며 레이아웃 배치를 하는것 android:layout_below="id~~" id 를기준으로 밑에 배치하겠다 android:layout_toRightOf="@+id/tv_1" id를 기준으로 오른쪽에 배치하겠다 android:layout_alignParentBottom="true" 부모기준으로 배치 android:layout_centerInParent="true" 가운데배치 gravity안쓰고,..
탑을쌓는다고 생각하면 좋음 층을 쌓아서 만들어가는거 특징 - orientation을 지정할 수 있다는것 (vertical, horizontal) - match_parent (부모의화면크기 만큼)풀 화면을 지원해라 ( 동적으로변화됨) - wrap_content를 한다면, 콘텐츠의 크기만큼을 지원해라 - orientation을 설정하지 않는다면, 디폴트값인 horizontal을 나타낸다. - gravity : 정렬 (직역: 중력) 기본값은 left centervertical : 가운데 세로 정렬 - background 색상지정가능 (#ffffff) - textcolor : 문구의 컬러색상지정 - textstyle :문구의 스타일지정 동시 지정은 | 이용 ex: "bold|italic" - sp: 글자사이즈 ..
버튼을 터치하고있을때, 뗄때, 클릭했을대, 안했을때 각종 상태값을 받아와서 변화를 만들어주는 1. 버튼 두개 연결 2. drawable 폴더에서 파일 하나 만들어주기 버튼 안누른상태 (false) 버튼을 누른상태 (true) main.xml img.selector.xml selector.button.xml 귀여운 이미지도 준비햇는데.. 클릭을 해도 효과 반영이안됨 후 귀찮다.
StartAcrivityForResult가 무엇이냐? 일반적으로 activiriy를 띄울때는 startActivity를 사용한다고 함. 다른방법이 startActivityforresult 1. 용도 차이 startActivity : 새 액티비티를 열어줌 (단방향) startActivityForResult : 새 액티비티를 열어줌 + 결과값 전달 (쌍방향) 즉, 결과값을 전달해주느냐 아니냐의 차이다. Activity에서 resultCode를 보내서 원하는 기능을 수행할 수 있다. 더 자세한내용:: https://jhshjs.tistory.com/49 [독학하는 1인 개발자] Main.java package com.example.comebackexample; import androidx.annotation...