반응형

슬기로운 개발자생활/Native APP 6

[APP 개발] 안드로이드 스튜디오 리소스 관리, 상단 제거, 화면크기 호환

ㅇ리소스 개발을 할 때는 리소스를 참 많이 활용하게되는데요ㅎㅎ 안드로이드 스튜디오는 리소스를 용도별로 폴더를 나눠서 쓸수 있습니다. 개발하는 입장에서 참 좋은 기능인데요 ! 안드로이드 스튜디오에서 사용하는 리소스 종류입니다.drawable : 이미지layout : 화면 레이아웃values : 문자, 컬러, 숫자 등menu : 액티비티의 메뉴 XMLanim : 애니메이션 XMLraw : mp3, ogg, 등 소스파일들mipmap : 앱 아이콘xml : 기타 등등 anim (애니메이션 XML) 안드로이드 스튜디오에는 각종 Animation효과를 줄 수 있는 태그가 따로 정의되어있습니다. // 위치 이동 // 회전 // 투명도 조절 // 크기 조절 각 태그 별 속성들입니다. duration은 공통속성으로 몇 ..

[APP 개발] 안드로이드 스튜디오 사용자 이벤트 처리 (종료, 좌우스크롤)

사용자 이벤트 모델 델리게이션 이벤트 모델 - 뷰 즉, 객체가 클릭되었을 때, 변경되었을 때 등등 처리하기 위한 모델하이어라키 이벤트 모델 - 어플이 켜져있을 때 사용자 입력을 처리하는 모델 1. 델리게이션 이벤트 모델 뷰.setOn( XXX )Listener(이벤트 함수) 어플을 만들다보면 사용자가 클릭했을때이벤트를 처리해야 하는 경우가 많이 생기는데요그럴 때 뷰에다가.setOnXXXListener를 줘서 이벤트를 처리하는 방식입니다. .setOnClickListener().setOnLongClickListener().setOnCheckedChangeListener().setOnItemClickListener().setOnDateSetListener().setOnTimeSetListener() 이런식으..

[APP 개발] 안드로이드 스튜디오 알림 기능 (진동, 벨, 토스트, 알림창)

안드로이드에서 사용자에게 무언가를 알려줘야 할 때 사용하는 알림 기능들입니다. 1. 진동 울리기 2. 소리, 벨소리 울리기 3. 토스트 (Toast) 4. 알림 창 (AlertDialog) 5. 목록 (AlertDialog) 6. 날짜 선택 (DatePickerDialog) 7. 시간 선택 (TimePickerDialog) 8. 커스텀 다이얼로그 (AlertDialog) 1. 진동 울리기 진동을 울리기 위해선 먼저 설정해야 할 것이 있습니다. AndroidMenifest.xml에 를 추가해줍니다. 그리고 자바에서 을 추가해주면 1초동안 진동을 울릴 수 있습니다. vibrate( 0000 )에 ms단위로 나타내주기 때문에 2000은 2초, 3000은 3초를 나타냅니다. 500은 0.5초 ! 2. 소리 울리..

[APP 개발] 안드로이드 스튜디오 UI구성 레이아웃 (Layout)

안드로이드 스튜디오에는 화면을 구성하는데 사용하는6가지 레이아웃이 있습니다. ㅇ LinearLayout 카카오톡의 화면을 예시로 들면, LinearLayout 방향은 Horizontal(수평)으로 3개의 View가 들어가있다고 볼 수 있습니다. 가운데에 있는 가족, 대화메시지에도 LinearLayout으로 구성했다고 볼 수 있습니다. LinearLayout 방향은 Vertical(수직)으로 2개의 뷰가 들어가있겠죠 이렇게 Layout안에 Layout을 넣어서 화면을 구성하는 것을 Layout 중첩이라고합니다.복잡한 화면을 만들 때에는 Layout을 잘 활용해서 사용하시면 됩니다.LinearLayout의 속성android:orientation="vertical" , horizontal (View를 쌓을 방..

[APP 개발] 안드로이드 스튜디오 UI 구성 뷰(View) 간단 설명

안드로이드 앱에서사용자가 보는 화면은 Activity 라고 합니다.그리고 그 안에서 Wolfy App, Contents1, 등을 View라고 부릅니다. 명칭이 그냥 그런거니까 머리속에 기억하고 가시는게 좋습니다.유니티에서는 Activity 즉, 화면을 Scene, View를 각각 오브젝트라고 부르는 것들입니다. ㅇ앱 화면 만드는 방법 UI를 만들 때 Activity에 View를 구성하는 방법으론자바 코드로도 가능하고, XML로도 Design, 작성이 가능합니다. 자바 코드로 접근하기에는 처음에 외워야 할 게 좀 있으니화면 구성은 그냥 끌어다 쓰는게 초심자가 쓰기에 좋습니다. XML파일에서 Design을 누르면 드래그 & 드롭으로 각각의 요소들을 끌어다가 화면을 구성할 수 있습니다. TextView : 문..

[APP 개발] 안드로이드 스튜디오 개발을 위한 기초 지식

다들 자신만의 앱을 갖고 싶다는 생각을 한번쯤은 하실텐데요 안드로이드 스튜디오를 공부하면서 '아 이건 정말 중요하다' 싶은기초 개념들을 한 번쯤 짚어드리려고 합니다. 정말 간단하게 설명하기 위해 핵심 내용만 추렸습니다. 개발언어 ?안드로이드 APP의 특징 1, 2, 3안드로이드 스튜디오 화면 구성요소빌드, Gradle Setting 1. 개발언어 안드로이드는 기본적으로 Java와 Kotlin 언어를 개발언어로 사용합니다.레이아웃같은 화면 구성은 XML을 사용하죠. 2. 안드로이드 APP의 특징? 첫 번째, [컴포넌트] 기반 개발이다. 컴포넌트는 앱의 구성 단위로 예를 들면,SMS 목록을 보는 컴포넌트와, SMS를 발송하는 컴포넌트, SMS를 수신하는 컴포넌트 세 개가 합쳐져하나의 SMS APP이 만들어진..

반응형