본문 바로가기
728x90

java35

[android studio] 스플래시(Splash) 화면 만들기 앱 시작시에 나타나는 초기 화면을 만들어 보자. 1. 우선 시작시에 실행할 java 파일을 만들어 주자. 최소 실행할 파일을 [SplashActivity]라 이름을 주고 아래와 같이 코드를 넣었다. Handler handler = new Handler(); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); handler.postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(getApplicationContext(), MainActivity.class); start.. 2021. 11. 5.
[android studio] google maps API 사용방법 정리 구글 맵 연동을 한번 해보자. 우선 맵 api를 가져올 android studio 프로젝트가 없다면 미리 생성을 해두자. 1. https://console.cloud.google.com/apis/dashboard 주소로 들어가, 새 프로젝트를 생성하고 API 및 서비스 항목에서 API 및 서비스 사용 설정을 클릭을 한다. 리스트 중 [Maps SDK for Android] 항목을 클릭하여 [사용] 버튼을 클릭하여 API를 활성화 한다. 2. API 및 서비스에서 [사용자 인증 정보]에 들어가 [+ 사용자 인증 정보 만들기]를 클릭하면 몇개의 메뉴가 나타난다. API 키를 클릭하면 아래와 같이 API 키가 생성된다. 하단에 있는 [키 제한]을 클릭한다. 앞에서 생성된 키의 제한 이름 등 변경가능하다. 애플.. 2021. 11. 5.
[android studio] context 종류 및 역활 View.getContext() 현재 실행되고 있는 View의 Context를 return 보통은 현재 활성화된 Activity의 Context가 됨 Activity.getApplicationContext() Applcation Lifecycle에 해당하는 Context를 return ContextWrapper.getBaseContext() 자신의 Context가 아닌 다른 Context에 접근할 때 사용 2021. 11. 4.
[android studio] 인앱리뷰(In-App Review) 구현 및 실행 오류 구글에서 Google Play에 들어가서 리뷰를 남기는 것이 아닌, 앱 내에서 리뷰를 남길 수 있도록 API를 제공하였다. 해당 기능을 이용하여 인앱리뷰 기능을 구현해 보았다. 기능은 아래 이미지처럼 앱 안에서 동작하는 기능이다. (그림은 구글 인앱리뷰 가이드에 첨부된 이미지이다.) 구현방법은 간단하였다. 리뷰남기기 버튼을 클릭할 경우 실행되는 Method안에 아래 코드를 넣어주면 끝이였다. ReviewManager manager = ReviewManagerFactory.create(this); Task request = manager.requestReviewFlow(); request.addOnCompleteListener(task -> { if (task.isSuccessful()) { // We c.. 2021. 11. 4.
[android studio] 오류 : Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 최근 업그레이드를 알림참이 떠서 업그레이드 체크를 하였더니 새로 만든 프로젝트에서 아래와 같이 오류가 발생하였다. 대충 현재 java 버전이 1.8인데 11 버전으로 변경을 해라는 것 같았다. 변경하는 메뉴가 기억이 안나 찾는데 시간이 걸렸다. project structure메뉴에서 SDK Location 메뉴에 들어가니 아래쪽에 Gradle Settings. 가 보였다. 위에 화면 본 내용의 아래쪽에 보이는 Gradle Settings를 클릭해서 변경할 화면이 나타났다. Gradle JDK를 11 버전으로 변경 후 정상적으로 동작하는 것을 확인하였다. 업데이트 이후는 잘 봐야 할듯하다. ps: 이후 내용을 더 살펴보니 다른 메뉴쪽에서도 접근이 가능하였다. File -> Settings -> Build,.. 2021. 11. 1.
[android studio] SharedPreferences을 이용한 data 저장하기 앱 개발을 하다보면, DB를 쓰기에는 많지 않고 간단한 정보나 혹은 설정해놓은 값을 저장해야 하는 경우가 생긴다. 이런 상황에서 사용하기 유용한 기능이다. SharedPreferences을 이용하여 현재 앱의 저장할 정보들을 파일로 담아둘 수 있다. 사용법은 아래와 같다. 먼저 SharedPreferences을 선언하자 SharedPreferences pref = getActivity().getSharedPreferences("app_storage", Context.MODE_PRIVATE); 첫 파라미터는 공유 환경설정 파일의 이름이며 앱에 공유하게 식별가능한 이름을 사용하는 것이 좋다. 선언 후 데이터를 저장할 때는 아래와 같이 저장하면 된다. SharedPreferences.Editor editor .. 2021. 11. 1.
728x90