반응형 Android45 Jetpack Compose에 대해 간단하게 알아보자! Jetpack Compose는 네이티브 UI를 빌드하기 위한 Android의 최신 도구입니다 기존 xml보다 더 적은 수의 코드로 UI를 그려낼수 있고 개발을 간소화하고 가속화 합니다현재 API가 안정적이고 알파버전이 아닌 1.0.2 버전까지 나왔습니다 (2021.09.09) 우선 코드를 먼저 봐보겠습니다 setContent에서 Greeting 함수를 호출하는 형식으로 불러올수 있습니다. 이 함수에는 @Composable라는 어노테이션이 붙게 됩니다 간단하게 텍스트 뷰를 사용해 봤습니다, 이때 Jetpack Compose의 modifier를 추가할때 순서가 정말 중요합니다 사진을 보여드리며 이유를 설명하겠습니다 우선 위에 코드로 실행한 스크린샷 입니다 테두리가 padding으로 밀어진뒤 생긴것을 볼수 있.. 2021. 9. 9. Android Studio 하위 패키지가 겹쳐지는 현상 개발을 하다 보면 하위에 패키지가 1개만 있을때 상위 패키지와 겹쳐지는 현상이 일어날때가 있습니다 view.main 이런식으로 . 으로 붙어서 말이죠 이 구조가 굉장히 불편해 하실분들이 분명 계실것 같습니다, 이럴때 해결방법은 정말 간단합니다! 저곳을 우클릭하면 아래와 같은 창이 나옵니다 여기서 Compact Empty Middle Packages의 체크를 해제해주시면 다시 파일이 분리되게 됩니다!(저는 진작 체크를 해제했습니다..) 2021. 8. 27. bundleOf를 이용한 Activity에서 Fragment로 데이터 전달 방법 데이터를 전달하는 방법은 여러가지가 있습니다. 오늘은 bundleOf를 이용해 Activity에서 Fragment로 데이터를 전달하는 방법에 대해 알아보도록 하겠습니다 Activity에서 값 저장 방법 우선 Fragment의 객체를 생성해 줍니다 이때 중요한건 객체를 중복해서 생성하게 되면 각각의 다른 객체기 때문에 저장한 값을 못 불러오게 됩니다! bundle에 값을 집어 넣습니다 플러스로 번들에 값을 넣을때 그리고 fragment의 arguments에 bundle을 저장해줍니다 Fragment에서 저장된 값 불러오는 방법 저장한 값을 불러오는 방법은 간단합니다. 해당 Fragment에 가서 arguments.getInt("설정한 키")로 값을 불러올수 있습니다 물론 getInt 이외에도 getStri.. 2021. 8. 25. 의존성 주입이란? 의존성(종속성) 이란? 위에 사진을 보면 ComputerClass가 CpuClass를 이용하고 있는 것을 볼 수 있습니다 여기서 종속성이 발생하는데 종속성이란 두 클래스가 상호 종속될 때 코드 기반에서 일어나는 상황을 의미합니다 위의 사진을 보고 저희는 2가지를 알 수 있습니다 ComputerClass가 CpuClass에 의존한다 CpuClass가 ComputerClass의 종속성이다 위의 두 개의 말 모두 같은 말입니다, 또한 다르게 설명하는 방법이 있습니다 바로 ComputerClass가 클라이언트고 CpuClass가 서비스라고 설명할 수 있습니다 위의 사진같이 말이죠, client, service 용어는 소프트웨어 설계에서 광범위하게 사용합니다 하지만 만약 아래와 같은 상황이면 "어떤 게 클라이언트.. 2021. 8. 24. 이전 1 2 3 4 5 6 7 8 ··· 12 다음 반응형