728x90

안드로이드스튜디오

46

안드로이드 스튜디오 :: Kotlin :: Activity(화면) 전환하기

자바, 코틀린으로 안드로이드 스튜디오에서 액티비티 전환하기 (feat. Intent) MainActivity 외에 전환할 다른 Activity가 있어야 합니다. 1. MainActivity.kt override fun onCreate(savedInstanceState : Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val intent = Intent(this, ResultActivity::class.java) startActivity(intent) } 코틀린을 개발한 젯브레인에서는 코드 작성을 편리하게 도와주는 Anko 라이브러리를 제공한다. 다음 코드는 Anko 라이브러리의 구성 중 하나인 Anko..

Android/Kotlin 2020.05.11 moonsu

안드로이드 스튜디오 :: 앱 만들기 기초 #1 (프로젝트 생성)

안드로이드 스튜디오에서 앱을 만들기 위한 기초, 프로젝트 생성과 실행하는 방법. (AndroidStudio 3.6) 먼저, 프로젝트를 생성한다. 1. AndroidStudio실행 > Start a new Android Stuido project 2. Phone and Tablet > 원하는 레이아웃 선택 > Next 안드로이드 스튜디오를 통해 핸드폰 뿐 아니라 WearOS(스마트워치 등)나 TV에 관련한 앱도 제작할 수 있다. 아래 레이아웃은 안드로이드 스튜디오에서 기본적으로 제공하는 디자인 틀이며 선택 후 디자인만 조금 바꿔도 그럴듯한 앱이 만들어진다. 3. 정보 입력 > Finish (1) Name : 프로젝트 이름 (2) Package name : 제각각이지만 "바지"라는 카테고리를 하나의 상자에 ..

Android/공통 2020.05.11 moonsu

안드로이드 스튜디오 :: App Bundle파일 생성하기

안드로이드 스튜디오에서 App Bundle파일을 생성하는 방법입니다. {AndroidStudio 3.6) App Bundle은 앱의 크기가 더 작아 빌드, 배포 및 업로드 시간이 단축되고 플레이스토어의 여러 모듈을 쉽게 사용할 수 있는 등의 장점이 있어 구글에서 권장하는 새로운 앱 빌드 방식이다. ("안드로이드 개발자 가이드" 참조) 따라서 APK가 아닌 App Bundle로 앱을 배포하는 것이 여러가지 측면에서 유리해 보인다. 1. Build > Generate Signed Bundle / APK... 2. Android App Bundle (Next) > Create new... (키가 존재하면 키에 대한 정보 입력후 다음을 누르면 됩니다.) 여기서도 Android App Bundle의 장점을 간략하..

Android/공통 2020.05.08 moonsu

안드로이드 스튜디오 :: APK파일 생성하기

안드로이드 스튜디오에서 APK파일을 생성하는 방법입니다. {AndroidStudio 3.6) 1. Build > Generate Signed Bundle / APK... 2. APK(Next) > Create new... (키가 존재하면 키에 대한 정보 입력후 다음을 누르면 됩니다.) 4. 정보 입력 (1) Key store path : 키스토어를 저장할 경로. 만든 키를 계속 사용할 것이기 때문에 폴더를 따로 생성해 보관하길 추천. (2) Password : 키스토어에 대한 패스워드 (3) Confirm : 패스워드 확인 Key (4) Alias : 별명. 키를 구분할 수 있는 닉네임 정도로 생각하면 된다. (5) Password : 키에 대한 패스워드 (6) Confirm : 패스워드 확인 (7) V..

Android/공통 2020.05.08 moonsu

안드로이드 스튜디오 :: 주석 처리 단축키 (windows, macOS)

안드로이드 스튜디오에서 주석 처리 및 해제를 위한 단축키입니다. 1. 한줄 주석 (windows) Ctrl + / (macOS) Cmd + / //원하는 만큼 드래그 후 //단축키를 누르면 드래그 된 줄이 모두 주석 처리된다. 2. 구간 주석 (windows) Ctrl + Shift + / (macOS) Cmd + Shift + / /* 원하는 만큼 드래그 후 단축키를 누르면 구간 주석 처리된다.*/ 3. XML 주석 XML 주석은 위 단축키(한줄, 구간)와 동일하며 HTML의 주석과 같은 모양이다. XML 주석은 연속 하이픈에 유의하여 작성한다. // 오류가 발생한다 // 정상작동

Android/공통 2020.05.07 moonsu

안드로이드 스튜디오 :: 스마트폰, 태블릿 IP주소 확인하기

Android기기(스마트폰, 태블릿 등)의 IP주소를 확인하는 방법. 종류가 굉장히 다양한 Android의 특성상 기기별로 설정 방법이 상이할 수 있습니다. 1. Nexus 기기 IP주소 확인 (출처 : 안드로이드 공식 개발자 가이드) 설정 > 태블릿 정보(또는 휴대전화 정보) > 상태 > IP 주소 2. Samsung 기기 IP주소 확인 (참조 : Galaxy S8+, Galaxy Tab S6) 설정 > 연결 > Wi-Fi > 고급(오른쪽상단 햄버거버튼) > 네트워크 관리(더보기) 3. LG 기기 IP주소 확인 (참조 : LG G6) 설정 > 시스템 > 휴대폰 정보 > 네트워크 > IP 주소

Android/공통 2020.05.07 moonsu

안드로이드 스튜디오 :: 디버그브릿지(ADB)로 핸드폰 무선 연결하기

터미널, 명령 프롬프트에 adb명령어로 디바이스 무선 연결하는 방법 안드로이드 공식 개발자 가이드에 있는 내용을 요약해 작성한 글입니다. ("안드로이드 공식 개발자 가이드" 참조) adb는 Android SDK 플랫폼 도구 패키지에 포함되어 있다. 이 패키지는 SDK Manager를 사용하여 다운로드할 수 있으며 설치하지 않으면 사용할 수 없다. (왠만하면 다 설치되어 있음) 개발자옵션에서 USB디버깅 허용 필수 디바이스와 컴퓨터가 같은 네트워크에 연결되어 있어야 한다. 1. USB를 이용해 디바이스 연결 (1회) 2. 명령 프롬프트(Windows) 또는 터미널(macOS) 실행 3. adb tcpip 입력 (포트 5555에서 TCP/IP 연결을 수신 대기하도록 대상 기기를 설정) $ adb tcpip ..

Android/공통 2020.05.07 moonsu

안드로이드 스튜디오 :: Plugins로 핸드폰 무선 연결 간단하게

안드로이드스튜디오에 플러그인(Plugins)을 설치하여 디바이스를 무선으로 연결하는 방법. 같은 네트워크에 연결된 컴퓨터와 디바이스가 필요. (AndroidStudio 3.6 사용) 1. File > Settings (macOS : Android Studio > Preferences) 2. Plugins > Marketplace > ADB WIFI 검색 후 설치, 재시작 [ADB WIFI] 외에도 [Android WiFi ADB], [WIFI ADB ULTIMATE] 등 많은 플러그인이 있지만 개인적으로 [ADB WIFI]가 가장 편리한 것 같다. 3. USB를 이용해 디바이스 연결(1회) 4. Tools > ADB WIFI > ADB USB to WIFI (같은 네트워크 필수, 개발자옵션 > USB디버..

Android/공통 2020.05.06 moonsu

ERROR :: constant expression required

"constant expression required"는 말 그대로 상수 표현이 필수적이라는 뜻으로 상수값이 들어가야 할 부분에 다른 값이 있어 발생하는 오류이다. 대표적인 예로 switch ~ case문이 있다. case에는 반드시 상수값이 들어가야 하며 변수에 final을 선언해 값이 바뀌지 않도록 해야한다. public static final int CASE_VALUE = 1; //final을 선언해 상수로 switch (num) { case CASE_VALUE: //CASE_VALUE 값은 상수!! //_Action_ break; default: break; }

ERROR 2020.05.06 moonsu

안드로이드 스튜디오 :: xml에 투명도(Opacity) 넣기

16진수 색상 코드값 앞에 2자리의 투명도 값을 넣어주면 백그라운드의 투명도를 조절 할 수 있습니다. 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 00 0D 1A 26 33 40 4D 59 66 73 50% 55% 60% 65% 70% 75% 80% 85% 90% 95% 80 8C 99 A6 B3 BF CC D9 E6 F2 100% FF

Android/공통 2020.05.06 moonsu
728x90
반응형