devlog of ShinJe Kim

[TIL] 2019-01-30

|

Today I Leaned

  • 안드로이드에서는 다양한 기기를 지원하기때문에 기존의 absolute layout은 deprecated 되었고, 현재는 다양한 기기의 화면 사이즈에 반응형으로 디자인할 수 있는 LinearLayout, ConstraintLayout, GridLayout을 사용할 수 있다.
  • FrameLayout, ConstraintLayout, LinearLayout은 안드로이드 UI를 만들 때 가장 많이 사용되는 UI이다. FrameLayout은 오직 하나의 child view만 가질 때 적합하다. LinearLayout은 수직/수평으로 뷰들을 쌓을 때 유용하며, 화면에 비례하게 영역을 분할해준다. ConstraintLayout은 뷰들의 위치를 부모로부터 상대적으로 지정할 수 있도록 해준다.
  • zsh 쉘에서 adb 환경 변수를 설정하느라 이것 저것 건드렸더니 갑자기 뭘 해도 command not found가 나왔다. 아침부터 계속 삽질했는데 문제는 zsh의 zprofile의 환경변수였다.

    .bash_profile의 환경변수를 아래와 같이 작성한다.

    export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    

    그리고 .zprofile에 아래와 같은 코드를 작성하여 .bash_profile의 설정을 불러오도록 한다.

    source ~/.bash_profile
    

    이렇게 하니 zsh 쉘에서 내가 썼던 명령어들을 다시 쓸 수 있게 되었다.

Comments