본문 바로가기

Android/안드로이드 스터디(JAVA)4

JAVA] 안드로이드 진동 구현 프로젝트 중에 안드로이드 진동을 구현해달라는 의뢰를 받았다. 진동 구현은 어렵지 않다. 먼저 AndroidManifest.xml에 진동 관련 퍼미션을 추가한다. 진동엔 두가지 방법이 있는데, vibrate매서드에 넣는 값에 따라 달라지는데 VibrationEffect.createOneShot(int milliseconds, int amplitude)는 시간과 강도를 조절할 수 있지만 API 26 이상에서만 동작한다. (int milliseconds) 시간만 넣게 되면 강도는 조절할 수 없지만 API와 관계 없이 진동을 넣을 수 있다. 진동 예시 public class ExampleActivity extends AppCompatActivity { private ImageView imageViewExampl.. 2023. 1. 19.
Android Studio, Java] 구글 인앱결제 적용하기(1회성 소모결제) Kotiln 구현은 이쪽으로 { if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) { DlogUtil.INSTANCE.d(TAG, "소모 성공"); if(GooglepayJavaUtilDelegate != null) { GooglepayJavaUtilDelegate.onSuccess(); } } else { DlogUtil.INSTANCE.d(TAG, "소모 실패"); } }; UpdateListener의 경우 결제 화면이 내려가면 호출되는데, 이 부분은 서버통신에 대한 콜백만을 뱉기 때문에 후에 결제가 거부가 일어난다 하더라도 Response OK 를 내려버린다. 그렇기 때문에 소비로직은 1회성 제품을 소비시켜 지속.. 2022. 5. 18.
안드로이드 스튜디오 1. 기본 프로젝트 하나씩 변경해보기 안드로이드 스튜디오에서 파일을 처음 생성하면 기본적으로 제공되는 형태는 Hello World를 출력하는 기본적인 앱이다. 메인 액티비티부터 살펴보자. 안드로이드 스튜디오는 이클립스나 STS와 결이 다르다. 이 프로그램은 구현 도구 중 프레임워크에 속한다. 즉, 프로그램의 시작 통제권을 개발자가 가지고 있는 것이 아닌 프레임워크가 가진다. 프로그램의 시작은 onCreate() 함수에서 시작한다. 이 onCreate()함수의 첫 줄을 보면 super로 시작하는 것을 볼 수 있다. 이 말은 즉, 이 위에 부모 클래스가 하나 더 있다는 말이다. ctrl+클릭하면 이 함수가 무슨 역할을 하고 어떤 함수를 상속받는지 알 수 있다. AppCompatActivity가 가지는 onCreate()함수는 이런 형태를 가지고.. 2020. 7. 28.
안드로이드 시작하기를 위한 포스팅 모음 https://itstudy-mary.tistory.com/153?category=929375 안드로이드 스튜디오 설치, 업데이트 안드로이드 os 는 리눅스 기반이며, 마치 진행 형태가 자바를 배운 사람이라면 스윙과 유사하다고 느낄 수 있다. 안드로이드 개발에 가장 많이 사용하는 안드로이드 스튜디오 설치를 진행해보자 itstudy-mary.tistory.com https://itstudy-mary.tistory.com/154?category=929375 안드로이드 스튜디오 맛보기 안드로이드 스튜디오를 처음 켜면 다음과 같은 화면을 볼 수 있다. 맨 처음 가장 기본적인 화면을 선택하고, 다음을 누른다. 필자는.. 자바가 편하기 때문에 개발 언어를 자바로 두고, minimum sdk를 itstudy-mary.. 2020. 7. 28.
반응형