Android
-
[Android] RelativeLayout 기본부터 다지고 부셔버리기Android 2021. 1. 17. 00:44
형들 안녕~ 🙌 오늘은 안드로이드에서 기본적으로 제공하는 레이아웃중에서 안에 있는 컨텐츠들을 마음대로 조종할 수 있는 RelativeLayout 에 대해 알아보려고 해~ 👍 사실 RelativeLayout 은 이전에 포스팅 했던 FrameLayout 이랑 LinearLayout 과 비교해서 잘 사용되지 않고 있어. 그리고 ConstraintLayout 이 나오면서 점점 버려지고 있는 Layout 이라고 생각해도 무관해! 그래서 이번에는 RelativeLayout 을 어떻게 사용하는지 먼저 알아보고 왜 버려지고 있는지에 대해서도 알아보려고 해~ 본론에 들어가기 앞서서 Relative 가 뭔지 알아봐야겠지? 영어를 잘 못하니 이번에는 네이버의 힘을 빌려봤어~! 오호~ 상대적인, 관련지은, (~에) 따라서 본..
-
[Android] LinearLayout 기본부터 다지고 쀼셔버리기Android 2021. 1. 9. 21:50
형들 안녕? 오늘은 안드로이드에서 기본적으로 제공하는 레이아웃중에 층층이 쌓을 수 있는 LinearLayout 에 대해 알아보려고 해~ UX적으로 겹쳐있는 뷰구조는 좋지 않아서 뷰들을 겹치지 않게 층층이 쌓으려고 한다면 거의 무조건 이 LinearLayout 을 사용해야해. 거의 모든 페이지에 하나씩은 LinearLayout 이 포함되어 있다고 봐도 무관할 정도로 여기저기 많이 쓰이는 레이아웃이야. 본론에 들어가기 앞서서 Linear 가 뭔지 알아봐야겠지? 영어를 잘 못하니 이번에도 구글 번역기를 돌려봤어~! 선의, 선으로 된 그리고 (일련의 여러단계가) 직선 모양의 이렇게 되어있네? 여기서 볼드 처리한 부분으로 생각하면 될 것 같아. linear 을 어디서 많이 본 것 같았는데, 선형대수학이 linea..
-
[Android] FrameLayout 기본부터 다지고 부셔버리기Android 2021. 1. 9. 01:00
안드로이드에서 기본적으로 제공하는 레이아웃중에 기본중의 기본 레이아웃 FrameLayout 다들 써본적있지? 안드로이드 개발을 해봤다면 다들 한 번쯤은 사용해 봤을 거라 믿어~ 뭐? 별로 사용하고 있지 않다고? 그렇다면 이글을 한 번 읽어 봐주길 바래. 나도 RelativeLayout 을 주로 사용했어서 다른 레이아웃을 사용하는데 꺼리낌이 있었어. 하지만 어쩔 수 없이 FrameLayout 을 사용해야 되는 상황이 있더라고, 그 상황은 딱 한가지로 정리할 수 있겠어. 심플하게 자식으로 한가지의 뷰 만을 가지고 싶을 때! 본론에 들어가기 앞서 FrameLayout 이 뭔지부터 알아야겠지? Frame 이 뭔지는 다들 알지? 영상에서 쓰이는 프레임? 땡이야 틀, 액자라는 뜻이 라는데 나도 사전찾아봐서 알았으니..
-
그래서 MVC, MVP, MVVM 디자인패턴 이 뭔데? - 안드로이드 /뿌시레기/Android 2020. 6. 1. 17:11
tl;dr MVC (Model - View - Controller) Model 은 데이터, View 는 XML 파일, Controller 는 Activity MVP (Model - View - Presenter) Model 은 데이터, View 는 Activity, Presenter 는 Model 과 View 를 연결해주는 매개체 MVVM (Model - View - ViewModel) Model 은 데이터, View 는 Activity, ViewModel 은 Model 과 View 를 연결해주는 매개체 이번 블로그 포스팅에 사용한 소스코드는 Github 에서 확인할 수 있다. (tutorialapp/designpattern) 서론 이번에는 디자인 패턴인 MVC, MVP, MVVM 에 대해서 설명해 보려..
-
xml 디자인(Design)탭 알아보기 - 안드로이드 /뿌시레기/Android 2019. 11. 18. 15:06
이번 포스팅에서는 안드로이드 스튜디오에서 프리뷰를 사용하는 방법에 대해 알아보도록 하겠습니다 app - src - main - res - layout 안에 있는 activity_main.xml파일에 들어가게 되면 아래와 같은 화면이 뜨는 것을 알 수 있습니다. 해당화면에서 밑에 있는 디자인 버튼을 누르게 되면, 옆에 첨부한 것과 같은 화면이 뜨는 것을 확인 할 수 있습니다. 이 화면에서 Component Tree 부분을 확인해 보면 해당 화면이 어떻게 이루어져 있는지, 알 수 있습니다. 제 activity_main.xml 은 ConstraintLayout 의 자식으로 TextView가 있네요. ConstraintLayout 을 누르게 되면 우측에 Attributes 화면이 뜨는데, 여기에서 간단하게 아이..
-
[android] 프로젝트 내비게이션 변경하기(android -> project) //Wello Horld//Android 2019. 11. 15. 13:06
이번 포스팅에서는 안드로이드 스튜디오에서 프로젝트 내비게이션을 변경하는 방법에 대해 알아보도록 하겠습니다 처음 프로젝트를 만들게 되면 아래와 같이 경로가 보여지는 것을 확인할 수 있습니다. 나중에, 파일을 넣는다던지 폴더 구분을 할 때 위와 같은 내비게이션으로 한다면 살짝 불편 할 수 있습니다. 이것을 해결하기 위해서는 Android라고 써져있는 드롭다운 버튼을 눌러서 Project로 변경해주면 경로별로 바꾸게 되는 것을 확인 할 수 있습니다. 끝!
-
[android] 패키지 묶기(Compact Middle Packages) //Wello Horld//Android 2019. 11. 15. 12:58
이번 포스팅에서는 패키지를 묶는 방법에 대해서 알아보도록 하겠습니다. 아래에 스크린샷을 딴 것 같이 작업을 하다보면, com/wellohorld/sample 패키지 경로가 나누어져서 아래로 타고 들어가게 되어 있습니다. 이대로 작업을 해도 되긴 하지만, 파일의 개수가 많아지고 모두를 관리해야 될 때, 일일이 내려가주는 것은 꽤 번거롭습니다. 이것을 아주 손쉽게 해결해 줄 수 있는데, 밑에 표시해준 곳을 클릭 해주고, [Compact Middle Packages]를 선택해주면 패키지 경로가 com.wellohorld.sample로 묶여서 보여지는 것을 확인할 수 있습니다. 끝!
-
[android] 프로젝트 만들기(생성) //Wello Horld//Android 2019. 11. 15. 12:49
이번 포스팅에서는 안드로이드 스튜디오로 프로젝트를 생성하는 방법에 대해 알아보도록 하겠습니다 하단에 있는 스크린샷과 같이 안드로이드 윈도우창(상단)에 있는 File을 선택하고, File - New - New Project 를 차례대로 선택하게 되면 아래와 같은 Create New Project 창이 뜨게 됩니다. 여기에서 Empty Activity(아무것도 없는 빈 액티비티)를 선택해줍니다. Next를 눌러서 진행하게 되면, 아래와 같이 프로젝트 이름, 패키지 이름, 저장할 로케이션, 사용할 언어, Minimum API level(안드로이드 버전)을 선택할 수 있는 창이 뜹니다. 여기에서 Name란을 변경만 해주게 되면 자동적으로 패키지 이름 이랑 저장할 로케이션 경로가 변경됩니다. 여기에서 커스텀하게 ..