반응형 앱 만들기399 메인 액티비티의 뜻 AnroidMenifest.xml 파일에서 메인 액티비티는 하기처럼 구성되어 있습니다. 메인 액티비티는, 앱 을 실행시 가장 처음에 실행되는 Activity 입니다. Activity 는 일반적으로 하나의 화면으로 표현됩니다. 의 의미는 이 액티비티가 앱에서 첫 번째 진입점 이라는 뜻입니다. 매니페스트 파일 안에 여러개의 액티비티가 있더라도, 안드로이드 시스템은 이중 MAIN 으로 표기된 것을 가장 먼저 실행 하는 화면으로 인식 합니다. 의 의미는 해당 액티비티가 런처(홈화면)에 표시된다. 즉, 아이콘으로 진입이 가능하다는 이야기 입니다. 그렇기에, 위 두 구문을 가지는 액티비티가 바로 앱을 실행했을때 가장 먼저 호출되는 액티비티 화면이 되겠습니다. 감사합니다. 앱 만들기/안드로이드 study 2022. 7. 27. ERR_CREARTEXT_NOT_PERMITTED 에러가 발생했을때 하기처럼 ERR_CREARTEXT_NOT_PERMITTED 에러가 발생했을 때는 AndroidManifest.xml 파일에 하기 코드를 추가해주면 에러가 해결이 된다. android:usesCleartextTraffic="true" http와 https 보안 이슈로 생기는 에러인 거 같은데, 코드상에 https:// 를 하드코딩했음에도 이 에러가 발생하는 정확한 이유는 잘 모르겠다. 아마도 웹뷰 API 내부적으로 기본 http 접근을 하고 있는 듯이 보인다. 아시는 분들은 댓글을 통해 피드백을 해주셨으면 좋겠습니다. 어찌 됐든 동작 에러를 잡고 웹 브라우저를 구동시켜보자. 하기 처럼 잘 동작하는 것을 확인 할 수 있다. 참고로, 에디터 텍스트 창에선 입력 편의성을 위해서 https:// 를 자동으로 붙여.. 앱 만들기/안드로이드 study 2022. 7. 23. 안드로이드 아이콘 만들기(벡터 에셋) https://soo0100.tistory.com/1040 안드로이드 앱 아이콘 만들기. 안드로이드 앱을 만들고 출시하기 전 아이콘을 만들어야 겠죠? 바로 하기처럼 말이죠. 안드로이드 스튜디오 에서는 아이콘을 편리하게 제작할 수 있도록 Image Asset 메뉴를 제공합니다. 시작해보 soo0100.tistory.com 일전 포스팅에서는 앱 아이콘 제작을 위해서 Image Asset 을 사용했습니다. 오늘은 Vector Asset 을 활용 해봅니다. 단순히 둘의 차이점은 파일 사이즈 입니다. Image Asset 으로 아이콘을 만들면 해상도 별로 이미지가 자동으로 만들어 집니다. 즉, 파일이 여러개 생겨나게 되고, 원본파일 해상도가 낮을 경우 뜻하지 않게 일그러짐이 발생할 수도 있습니다. 그런면에서 Ve.. 앱 만들기/안드로이드 study 2022. 7. 22. 간단 브라우저 만들기 웹뷰를 이용해서 하기와 같은 간단한 브라우저를 만들어 봅니다. 1. 화면 구성하기. - XML 편집기를 사용해서 URL 입력을 받을 EditText 를 붙여줍니다. - 웹뷰는 하단에 구성하는 것이 주요 포인트 입니다. - 버튼은 gone 처리로 화면에 보이지 않습니다. 다만 해당 버튼의 기능을 코드에서 사용하기 위해서 넣어두었습니다. - 하기 설정은 IME 창을 URL 주소를 입력할수 있는 기본 창으로 변경고, 엔터를 돋보기 버튼으로 변경시켜줍니다. URL 주소를 입력받기로 라인은 1줄로 고정합니다. android:imeOptions="actionSearch" android:inputType="textUri" android:maxLines="1" 2. 웹뷰 설정. - 웹뷰를 인플레이트(객체화) 시킨 후 .. 앱 만들기/안드로이드 study 2022. 7. 21. 체크박스 형 기본 다이얼로그 만들기 https://soo0100.tistory.com/1901 리스트형 기본 다이얼로그 만들기 https://soo0100.tistory.com/1900 기본 다이얼로그 박스 만들기 안드로이드 Alert Dialog 라고 불리는 기본 다이얼로그를 만들어 봅니다. 결과는 하기와 같습니다. 1. XML 화면구성으로 버튼을 하나 만듭니다. soo0100.tistory.com 체크형 기본 다이얼로그를 제작해 봅니다. 구성은 지난 시간과 동일하며, 다이얼로그 생성 함수만 제작하면 되겠습니다. 1. 체크박스형 다이얼로그를 생성하는 함수를 만들어줍니다. final CharSequence[] items ={"제주", "프랑크푸르트" , "파리"}; public void AlertDialogCheckBoxType(View .. 앱 만들기/안드로이드 study 2022. 7. 19. 기본 다이얼로그 박스 만들기 안드로이드 Alert Dialog 라고 불리는 기본 다이얼로그를 만들어 봅니다. 결과는 하기와 같습니다. 1. XML 화면구성으로 버튼을 하나 만듭니다. 해당 버튼을 누르면 다이얼로그가 나오게 구현하기 위함 입니다. 2. 다이얼로그 박스 구현하기 - 다이얼로그 를 구성합니다. 3개의 버튼을 달았습니다. - 각 버튼의 이름에는 특별한 기능이 없습니다. 개발자가 원하는 기능을 구현하면 됩니다. - 기본 다이얼로그 를 만들기 위해서는 AlertDialog.Builder 를 사용해야 합니다. - builder.show() 함수를 콜 하지 않으면 화면에 보여지지 않습니다. public void onClick(View view) { AlertDialog.Builder builder = new AlertDialog... 앱 만들기/안드로이드 study 2022. 7. 18. 리스트형 기본 다이얼로그 만들기 https://soo0100.tistory.com/1900 기본 다이얼로그 박스 만들기 안드로이드 Alert Dialog 라고 불리는 기본 다이얼로그를 만들어 봅니다. 결과는 하기와 같습니다. 1. XML 화면구성으로 버튼을 하나 만듭니다. 해당 버튼을 누르면 다이얼로그가 나오게 구현하기 soo0100.tistory.com Alert 기본 다이얼로그 에서 하기 처럼 리스트형을 만들어 봅니다. 지난 시간과 XML 및 코드 구성은 동일합니다. 다만, 해당 리스트 형식을 위해서 신규 함수를 만들어 버튼뷰의 Onclick 이벤트에 적용시킵니다. 2. MainActivity 에 onClick 호출시 불려지는 함수를 추가합니다. 해당 함수 내에서 리스트형 alert Dialog 를 구현 해 봅니다. final Ch.. 앱 만들기/안드로이드 study 2022. 7. 17. 팝업 메뉴 만들기 안드로이드에서 하기와 같은 팝업 메뉴를 만들어 본다. 팝업 메뉴는 전 시간 살펴본 컨텍스트 메뉴 처럼 특정 View 를 꾸~욱 누르지 않더라도 클릭만 하면 나오는 메뉴이다. 뷰의 공간이 충분하다면 하기 처럼 아래쪽으로 나오며, 아래쪽 공간이 없다면 뷰의 위쪽에 나타난다. 1. MainActivity 의 기본 레이아웃에 버튼 뷰를 달아둔다. 그리고, onClick 이벤트로 onClick() 함수를 설정해 둔다. 버튼을 누르면 팝업을 띄우기 위한 조치 이다. 2. 팝업 메뉴 구성을 위해 menu 폴더 및에 해당 xml 을 만든다. res 폴더 밑에 menu 폴더를 만들고 xml 을 추가한다. 아이템으로 각각의 메뉴를 구성했다. 3. 팝업 메뉴를 구성한다. - 버튼을 클릭시 호출되는 함수내에서 팝업 메뉴를 구.. 앱 만들기/안드로이드 study 2022. 7. 15. 플로팅 컨텍스트 메뉴 만들기 https://soo0100.tistory.com/1896 옵션 메뉴 만들기 상태표시줄에 옵션 메뉴를 만들어 보겠습니다. 옵션메뉴를 선택하면, 화면이 옵션메뉴에 따라 색상이 변경됩니다. 1. 옵션메뉴를 XML로 구성하기 위해서, res-menu 폴더를 만듭니다. res 폴더에서 마 soo0100.tistory.com 콘텍스트 메뉴가 옵션 메뉴와 다른 점은 바로 각 View 별로 메뉴를 가질 수 있다는 점입니다. 옵션 메뉴는 해당 액티비티 당 하나씩만 만들었지만 말이죠. 오늘은 컨 특정 영역을 꾸~욱 누를 때 나오는 플로팅 컨텍스트 메뉴를 만들어 보겠습니다. 한때 많이 사용되었고 요즘도 자주 쓰이고 있는 메뉴이기도 합니다. 결과는, 하기처럼 나오겠습니다. 1. 메인 액티비티에서, 해당 뷰에 컨텍스트 메뉴를.. 앱 만들기/안드로이드 study 2022. 7. 14. 옵션 메뉴 만들기 상태표시줄에 옵션 메뉴를 만들어 보겠습니다. 옵션메뉴를 선택하면, 화면이 옵션메뉴에 따라 색상이 변경됩니다. 1. 옵션메뉴를 XML로 구성하기 위해서, res-menu 폴더를 만듭니다. res 폴더에서 마우스 오른쪽 버튼을 누르고 New->Android Resource Directory 를 선택 후, Resource type 를 menu 로 선택하고 폴더를 만듭니다. 폴더는 res 디렉토리 밑에 menu 라고 생깁니다. 2. menu 폴더에 들어갈 menu.xml 파일 작성하기. 메뉴 폴더에서 마우스 오른쪽 버튼을 선택->New->Menu Resour File 을 선택합니다. 이름을 정하고 OK 버튼을 누릅니다. 해당 xml 파일이 menu 폴더 밑에 생깁니다. 하기 처럼 메뉴를 구성합니다. 4개의 옵션.. 앱 만들기/안드로이드 study 2022. 7. 12. 이전 1 ··· 16 17 18 19 20 21 22 ··· 40 다음 반응형