계발에서 개발까지 Circularimageview로 원형 이미지 만들기 위에 사진처럼 이미지를 원형으로 간단하게 생성하는 방법을 알아보겠습니다. build.gradle(app) dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' } 모듈앱수준에 위에 라이브러리를 추가해줍니다. activity_main.xml CircularimageView를 사용하여 적절하게 원하시는 위치에 이미지를 원형으로 생성하여 사용하시면됩니다. 수고하셨습니다 ★ 더 많은 정보 ↓↓↓ https://deumdroid.tistory.com/
계발에서 개발까지 액티비티 생명주기 Activity 수명 주기에 대한 이해 | Android 개발자 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface�� developer.android.com 액티비티 생명주기 사용자가 앱을 탐색하고, 앱에서 나가고, 앱으로 다시 돌아..
계발에서 개발까지 서비스 개요 서비스 개요 | Android 개발자 | Android Developers Service는 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소이며 사용자 인터페이스를 제공하지 않습니다. 다른 애플리케이션 구성 요소가 서비스를 시작할 수 있으� developer.android.com 서비스(Service) 서비스(Service)는 일반적으로 화면 없이 동작하는 프로그램을 말하며, 다른 말로는 데몬(daemon), 또는 백그라운드 프로세스(background process)라고도 한다. 액티비티나 응용 프로그램은 화면이 종료되면 동작하지 않지만 서비스는 백그라운드에서 실행 되므로 화면과 상관없이 계속 동작한다 음악 서비스 예제를 다루어 보겠습니다. 버튼 ..
계발에서 개발까지 Handler, postDelayed 5초 딜레이 주기 이벤트 실행시 딜레이, 지연처리를 하고싶을 때 사용하시면 됩니다. 간단하게 버튼으로 AlertDialog를 5초뒤에 띄우도록 설정해보도록 하겠습니다. xml구성은 그냥 버튼 하나 만들어 주시면 됩니다. MainActivity.java findViewById(R.id.Button_delayed).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Handler().postDelayed(new Runnable() { // 5초뒤에 AlertDialog 실행 @Override public void run() { AlertDia..
계발에서 개발까지 버튼 클릭 횟수에 따른 카운트 증가로 인한 다른 이벤트 주는 방법 안녕하세요 이 번에는 버튼 클릭에 따른 이벤트를 주는 방법에 대해 알아보겠습니다. 버튼에 카운트를 증가시켜 증가할 때마다 다른 기능을 넣어주면 됩니다. activity_main.xml 클릭시 카운터를 증가시켜 다른 이벤트를 부를 버튼입니다. MainActivity.java public class MainActivity extends AppCompatActivity { private int count = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou..
계발에서 개발까지 버튼 클릭 시 ScrollView(스크롤 뷰) 상단, 하단 이동 안녕하세요 이 번에는 스크롤뷰를 이용하여 버튼 클릭 시 상단과 하단으로 이동하는 기능을 구현해보겠습니다. activity_main.xml xml 구성입니다. 스크롤뷰 구현 시 움직이고자 하는 뷰가 여럿일 경우 레이아웃으로 감싸줘야 합니다. 위에 사진처럼 나오실 텐데 그림은 아무거나 넣어주시면 됩니다. 스크롤 기능을 쓸려고 키웠습니다. 이제 버튼 클릭 시 상단, 하단으로 위치하도록 만들어 줍니다. MainActivity.java public class MainActivity extends AppCompatActivity { private ScrollView mScrollView; private Button mbutton1,m..
계발에서 개발까지 Bottom Navigation 구현하기 하단 네비게이션 바를 사용하면 사용자가 한 번의 탭으로 최상위 뷰를 쉽게 탐색하고 전환할 수 있습니다. build.gradle(app) 추가하기 하단 네비게이션을 사용하기 위해 앱 수준에 추가시켜줍니다. dependencies { implementation 'com.google.android.material:material:1.0.0' } 구성 저는 이런식으로 하단에 3가지의 페이지를 만들어 버튼을 클릭 시 해당 페이지로 이동하게끔 기능을 구현하겠습니다. activity_main.xml 메인 레이아웃입니다 바텀네비게이션부와 프래그먼트를 사용하여 3가지의 레이아웃을 만들겠습니다. fragment_page_1.xml fragment_page_2.xm..
Android Studio Google AdMob Rewarded Ads 광고자세히알아보기 보상형 광고 | Android | Google Developers 보상형 광고는 상호작용하는 사용자에게 인앱 보상을 제공하는 광고입니다. 이 가이드에는 AdMob의 보상형 광고를 Android 앱에 통합하는 방법이 나와 있습니다. 고객 성공사례인 우수사례 1과 우�� developers.google.com 보상형 광고는 상호작용하는 사용자에게 인앱 보상을 제공하는 광고입니다. 즉 광고를 시청하고 그에 따른 보상을 사용자에게 제공하는 시스템입니다. Google 모바일 광고 SDK 추가하기 build.gradle(app)에 밑에있는 구글 SDK를 추가합니다. 광고를 사용할 수 있게 해 줍니다. dependencies ..
계발에서 개발까지 웹뷰 자세히 알아보기 WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경우 WebView를 사용하면 됩니다. WebView 클래스는 Android의 View 클래스의 확장으로, 웹페이지를 활동 레이아웃의 일부로 표시할 수 있게 해 줍니다. 탐색 컨트롤이나 주소 표시줄 등 완전히 개발된 웹브라우저의 기능은 전혀 포함되어 있지 않습니다. WebView의 모든 작업은 기본적으로 웹페이지를 표시하는 것입니다. 일반적으로 WebView를 사용하는 것이 도움이 developer.android.com Android Studio WebView 웹뷰란? 웹 애플리케이션 또는 웹페이지만..
계발에서 개발까지 Android studio Google AdMob Banner and interstitial 광고 자세히 알아보기 시작하기 | Android | Google Developers Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com 안녕하세요. 구글 애드몹 광고 중 하단 배너와 버튼 클릭 시 전면광고가 노출되게 구현해보겠습니다. 배너광고는 보통 기기 화면의 상단이나 하단에 있는 앱의 레이아웃안에 게재가 됩니다. 모바일 광고를 처름 운영할 때 자주 사용하는 광고이기도 하며 추천하는 광고입니다. 전면광고는 인터페이스를 완전 덮는 전체 화면 공고로 일반적으로는 활동이 바뀌는 시점 또는 게임에서 다음 레벨로 넘어갈 ..
계발에서 개발까지 구글 네이티브 광고 참고 네이티브 광고 | Android | Google Developers 핵심사항: Google의 네이티브 광고 플레이북에서 네이티브 광고에 대해 자세히 알아보세요. 모든 프로젝트 예시를 둘러보려면 Google Codelab을 방문하세요. 자바 및 Kotlin용 샘플을 이용할 수 있습니다. 고객 성공사례인 우수사례 1과 우수사례 2를 읽어보세요. 네이티브 광고는 플랫폼 고유의 UI 구성요소를 통해 사용자에게 제공되는 광고 애셋입니다. 이 광고는 레이아웃을 구축할 때 사용한 것과 동일한 유형의 보기로 나타나며, 게재되는 사용자 developers.google.com 안녕하세요 오늘은 구글 애드몹 광고 중에 네이티브라는 광고를 넣는 방법을 알아보겠습니다. 네이티브 광고란..
계발에서 개발까지 RecylerView and CheckBox , Delete build.gradle 추가 dependencies { implementation 'com.google.android.material:material:1.0.0-alpha1' implementation "androidx.cardview:cardview:1.0.0" implementation "androidx.recyclerview:recyclerview:1.1.0" implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01" } activity_main.xml row_item.xml MainActivity.java package com.example.andr..