본문 바로가기

전체 글804

브라켓 하려다가 웹스톰 설치 하.. 웹스톰 설치 했습니다. 웹사이트 개발 딱 대 2020. 8. 15.
#02 Text - Jetpack Compose 공부 Text 객체는 이제보니 기존 TextView와 일맥상통한 면이 있다. TextView도 상당히 속성이 많았는데 아니나다를까 Text 객체 또한 그렇다. 이거 조금씩 써 보면서 아무리 생각해도 기존 xml로 UI 짜는 게 훨씬 쉬운 것 같은데 Jetpack Compose를 하는 게 맞을까 현타온다. Text를 전체로 풀어보면 이렇다. text: String / Text 객체의 내용 modifier: Modifier / 나중에 정리해야겠지만 일단 레이아웃을 설정한다. padding, width, height 설정 가능한 듯 color: Color / 이건 그냥 컬러 fontSize: TextUnit / 글자 크기 fontStyle: FontStyle / 글자 스타일. 아마 Bold Italic인 듯 fon.. 2020. 8. 14.
#01 안드로이드 Jetpack Compose 시작 안드로이드 Jetpack Compose를 배워보기로 했다. 그게 이번 방학 목표였는데, Jetpack Compose를 하려면 이제 그냥 안드로이드 스튜디오로는 안 되고 Canary 버전으로 설치를 해야 한다고 한다. Canary로 설치해서 새 Compose 프로젝트를 해보니까 구조가 이렇게 되어 있었다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { AndroidJetpackEx2Theme { // A surface container using the 'background' color from t.. 2020. 8. 14.
코틀린 let, apply, run, with(범위 지정 함수) 정리 오늘부터 Jetpack Compose, RxJava를 공부하기로 했다. 그런데 내가 코틀린 겉핥기만 하고 있었는지 let, apply, run, with와 같은 키워드 / 메소드를 안 쓴다. 그래서 오늘 정리하면서 공부하기로 했다. let fun T.let(block: (T) -> R): R 함수를 호출하는 객체를 이어지는 블록의 인자로 넘기고, 블록의 결과값을 반환. 한 번만 사용되고 더 이상 사용되지 않는 상수 값을 let을 이용하면 불필요한 선언을 방지할 수 있음. Before val v = MyClass.getValue(CONSTANT_VALUE) myFuction(v.value1, v.value2, v.value3, v.value4) After MyClass.getValue(CONSTANT_VA.. 2020. 8. 13.
블로그 플래너 인스타그램 홍보용 사진 2020. 8. 12.
Wear OS의 Play 뮤직 앱의 사용이 불가능해질 것 Google Play 뮤직의 서비스가 종료되고 데이터를 모두 YouTube Music에 이전시키기로 함에 따라, Wear OS용 Play 뮤직 앱도 조만간 사용이 불가능해질 것으로 알려졌습니다. 아직 Wear OS용 YouTube Music은 없으므로 현재로서는 이를 대체할 수 없는데, 빨리 나와야 할 것입니다. 여튼 YouTube Music이 Wear OS용으로 나오게 된다면, 시계에서 오프라인 재생을 위한 저장이 불가능할 수 있습니다. 통합이라면 통합인 만큼 이전 기능을 착실하게 지원해주길 바랍니다. 2020. 8. 11.