728x90 반응형 SMALL App Programming/Android Studio55 [Android Studio] 상태 바 (Status Bar) 상태 바 (Status Bar) 상태 바 (Status Bar)는 앱 맨 위에 있는 시계, 와이파이/네트워크/블루투스/배터리 등 각종 아이콘들이 들어가는 공간이다. 상태 바 배경 색깔 변경 @color/black 상태 바 글자 색깔 변경 true면 검은색, false면 흰색이다. true 2023. 1. 27. [Android Studio] 타이틀 바 (Title Bar) 타이틀 바 (Title Bar) 타이틀바는 생성한 프로젝트 App의 제목을 나타내는 Bar이다. 타이틀 바 없애기 프로젝트 내의 values ➔ themes.xml에서 다음 코드를 추가한다. false true 2023. 1. 27. [Android Studio] "Duplicate class" error gradle.properties gradle.properties에 다음 코드를 추가한다. android.useAndroidX=true android.enableJetifier=true 2023. 1. 16. [Android Studio] File google-services.json is missing. The Google Services Plugin cannot function without it. File google-services.json is missing. The Google Services Plugin cannot function without it. 다음과 같은 상황에서 빌드시 에러가 발생한다. 자신의 Firebase 라이브러리가 포함되어 사용된 안드로이드 소스를 다른 PC에서 빌드 했을 때 다른 사람의 Firebase 라이브러리가 포함되어 사용된 안드로이드 소스를 PC에서 빌드 했을 때 프로젝트에서 Firebase의 인증 키, ID 등의 정보가 담긴 google-services.json 파일을 프로젝트 내에서 찾을 수가 없을 때 발생한다. https://console.firebase.google.com/u/0/에서 프로젝트 개요 (Project Overview)의 프로젝트 설정을 클릭.. 2023. 1. 10. [Android Studio] 음영 (Shadow) 음영 (Shadow) 텍스트에 그림자 효과를 주고 싶은 경우, 배경 layout을 만들고 android:background 속성을 이용하는 방법이 있다. xml : shadow xml : main 2023. 1. 2. [Android Studio] 커스텀 다이얼로그 xml : main xml : dialog java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.app.Dialog; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; public class MainActivity extends AppCompatActivity { Dialog dilaog; // 커스텀 다이얼로그 @Override protected void onCreate(Bundle savedInstanceState) { sup.. 2022. 12. 30. [Android Studio] 다이얼로그 (Dialog) 다이얼로그 (Dialog) 다이얼로그는 화면에 보여지는 작은 윈도우이다. 화면을 채우지 않고 사용자에게 어떤 정보를 전달하거나 추가적인 정보를 입력받을 수 있다. xml java package com.example.myapplication; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.wi.. 2022. 12. 29. [Android Studio] 공유하기 기능 (Android Sharesheet) 다른 앱으로 간단한 데이터 보내기 Android는 인텐트 및 관련 extra를 사용하여 사용자가 선호하는 앱을 통해 빠르고 쉽게 정보를 공유할 수 있도록 한다. Android에서는 사용자가 두 가지 방식으로 앱 간에 데이터를 공유할 수 있다. Android Sharesheet는 주로 앱 외부나 다른 사용자에게 직접 콘텐츠를 보내도록 설계되었다. 예를 들어, 친구와 URL을 공유한다. Android 인텐트 리졸버는 데이터를 잘 정의된 작업의 다음 단계로 전달하는 데 가장 적합하다. 예를 들어, 앱에서 PDF를 열고 사용자가 선호하는 뷰어를 선택할 수 있도록 한다. 텍스트 콘텐츠 보내기 안드로이드 스튜디오에서 공유하기 버튼을 눌렀을때 각종 SNS, 문자 등으로 share를 구현한다. xml java pack.. 2022. 12. 22. [Android Studio] 카메라 API 카메라 API Android 프레임워크에는 기기에서 이용 가능한 다양한 카메라와 카메라 기능에 대한 지원을 포함하여 애플리케이션에서 사진과 동영상을 캡처할 수 있도록 한다. gradle dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:run.. 2022. 12. 9. [Android Studio] Google API Google API Google API는 구글 로그인 연동 기능을 제공하고 있다. Google API 프로젝트 구성 인증 사이트에서 OAuth 2.0 웹 클라이언트 ID를 지정해야 한다. 실제 앱에서는 이 클라이언트 ID가 앱의 백엔드 서버를 나타낸다. 앱 등록 및 설정 Google API Console에 프로젝트를 만들고 SHA 인증서 지문을 등록하면 된다. Gradle 서명 보고서 gradle task에서 gradle signingreport를 입력한다. 인증서 지문을 등록하면 구글 로그인을 위한 OAuth client가 구성된다. build.gradle dependencies { /* ... */ implementation 'com.google.android.gms:play-services-auth.. 2022. 12. 1. 이전 1 2 3 4 5 6 다음 728x90 반응형 LIST