반응형 ANDROID/Android 앱 프로그래밍35 [Android] 안드로이드 스튜디오 갤럭시 에뮬레이터 추가하기 갤럭시 스킨 추가하기 이전에는 안드로이드 스튜디오에서 제공하는 에뮬레이터만 사용하다가 에뮬레이터의 모양이 마음에 안들기도 하고 요즘의 갤럭시 화면과는 차이가 꽤 있는 것 같아서 갤럭시 스킨을 추가하기로 하였다! 1. 갤럭시 Developer 사이트에 들어가서 원하는 기기를 선택한다 Emulator Skin | Samsung Developers The world runs on you. developer.samsung.com 2. 다운 받은 스킨은 압축을 풀어 AppData/Local/Android/Sdk/skins에 넣어준다 Window 기준 : C:\users\이름\AppData\Local\Android\Sdk\skinsMac 기준 : ~/Library/Android/Sdk/skins 3. 에뮬레이터를 .. 2021. 5. 19. [Android] 레이아웃 인플레이션 (layout inflation) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 레이아웃 인플레이션 안드로이드 앱을 개발할 때, 우리는 2가지 파일에 나누어서 개발함. 화면 배치를 알려주는 XML 레이아웃 파일 화면의 기능을 담당하는 소스 코드 파일 코드를 2개의 파일로 분리하는 이유는 용도에 따른 코드 분리로 관리가 수월해지기 때문임 그렇다면 이 2개의 파일은 어떻게 연결되는 것인가? setContentView() 메서드 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont.. 2021. 5. 18. [Android] 레이아웃 : ConstraintLayout, LinearLayout, RelativeLayout 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. ConstraintLayout : 제약조건 기반 모델 [ 제약 조건(Constraint) ] View가 레이아웃 안의 다른 요소와 어떻게 연결되는지 알려주는 것으로, 뷰의 연결점(Anchor Point)과 대상(Target)을 연결함 연결점은 핸들(Side Constraint Handle)이라고도 부름 버튼 왼쪽을 부모 레이아웃과 연결하는 경우, 부모 레이아웃이 Target이 되어 연결점과 연결됨 버튼이 레이아웃 안에서 어디에 위치하고 있는지 결정하려면 적어도 왼쪽과 위쪽이 연결되어 있어야 함 타깃(Target)이 될 수 있는 것들은 같은 부모 레이아웃 안에 들어있는 다른 View의 연결점 부모 레이아웃의 연결점 가이드라인(G.. 2021. 5. 14. [Android] 뷰(View)와 레이아웃(Layout) 모든 내용은 Do it! 안드로이드 앱 프로그래밍을 바탕으로 정리한 것입니다. 뷰(View)와 뷰의 속성 View : 일반적으로 컨트롤이나 위젯을 불리는 UI 구성 요소 → 사용자의 눈에 보이는 화면의 구성 요소들 ViewGroup : 이러한 뷰를 여러 개 포함하고 있는 것 ViewGroup은 여러 개의 View를 담고 있는 그릇 ∴ View와 다른 것 ViewGroup안에 또 다른 ViewGroup을 넣고 다른 View와 동일하게 다루도록 만들 수 있음 (ViewGroup은 View를 상속) View와 ViewGroup의 관계 : 컴포지트 패턴(Composite Pattern) View가 ViewGroup을 상속 == ViewGroup도 View : ViewGroup안에 또 다른 ViewGroup을 가.. 2021. 5. 13. 안드로이드 프로그래밍 공부를 시작하며 지금 내가 생각하고 있는 내 미래의 직군은 '안드로이드 개발자'이다. 지금까지 해왔던 프로젝트도 모두 안드로이드로 진행해왔지만 내가 필요한 정보들을 구글링하면서 작업했기 때문에 좀 더 자세히 공부해야 겠다는 생각을 했다. 지금 내가 생각하는 나의 수준 > 원하는 화면을 그릴 수 있음 (레이아웃을 자유롭게 사용 가능) 원하는 기능을 검색하여 구현할 수 있음 (어떤 기능을 만들기 위해서 어떤 것을 사용해야 하는지 어느 정도 알고 있음) 내가 원하는 수준 > 기능에 대한 구체적인 내용을 알고 원하는 기능의 세부사항을 더 자유롭게 사용할 수 있는 정도 같이 프로젝트 작업을 할 때, 버그를 잘 찾을 수 있고 기획한 대로 구현할 수 있는 정도 아직 경험해보지 못한 기능들을 예제를 통해서라도 개발해보고 추후 프로젝트.. 2021. 5. 13. 이전 1 ··· 3 4 5 6 다음 반응형