일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Android 12 대응
- 영어공부
- Android
- 영어독립365
- 안드로이드
- Android Navigation
- 알고리즘 자바
- 카카오 알고리즘
- scope function
- Android 12
- WebView
- Android WebView
- Kotlin FCM
- OkHttp Interceptor
- Android Jetpack
- android recyclerview
- Java
- 안드로이드 갤러리 접근
- 프로그래머스 알고리즘
- Android ViewPager2
- Android DataBinding
- Kotlin
- 안드로이드 카카오 로그인
- 66챌린지
- 습관만들기
- Android Interceptor
- 안드로이드 fcm
- DataBinding
- MVP Architecture
- Android ProgressBar
- Today
- Total
목록안드로이드 (95)
나미래 Android 개발자
실행화면 프로젝트 구조 Code - Example activity_main.xml 공유하기 버튼 을 만든다. MainActivity.kt 공유하기 기능을 구현한다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) initShareButton() } private fun initShareButton() { val shareButton = findViewById(R.id.btnShare) shareButton.setOnClickListener { val s..

개요 - 실행화면 초기 셋팅(NCloud에 Application 등록) Android 앱에서 Naver Map 을 사용하기 위해서는 https://www.ncloud.com/product/applicationService/maps 에 접속하여 앱을 등록해야 한다. 로그인 후, 이용 신청하기 버튼을 클릭한다. 아래와 같은 페이지로 접속하게 된다. Application 등록 버튼을 클릭한다. 아래와 같은 페이지로 접속하게 된다. Application 이름 에는 앱 이름을 자유롭게 지어주면 된다.(ex. MyNaverMapExample) Service 선택 에서 Maps > Mobile Dynamic Map 을 체크한다. 서비스 환경 등록 에서 Android 앱 패기지 이름 에 작업하려는 프로젝트의 Packa..
개요 실행화면 빌드환경 bulid.gradle(Module) 파일 에서 android { } 태그 안에 속성 값으로 아래 코드를 추가한다. dataBinding { enable = true }프로젝트 구조(이미지) Code - Example build.gradle(Module) [Gradle Scripts] > [build.gradle] plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 31 defaultConfig { applicationId "com.example.recyclerviewapplication" minSdk 26 targetSdk 31 versionCode 1 ve..
Android Splash Screen 예제(Kotlin) 개요 스플래시 화면을 통해 앱의 고유한 브랜딩을 유지할 수 있다. 실행화면 프로젝트 구조(이미지) Splash Screen Activity 만들기 SplashScreen.kt 일정 시간 이후, MainActivity 로 이동한다. class SplashScreen : AppCompatActivity() { private val splashDuration = 1500L override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash_screen) // Handler()를 통해서 UI 쓰..
개요 시나리오 프로필 이미지를 클릭하면, 갤러리 접근 권한을 확인한 후 디바이스 갤러리에 접근하여 이미지를 선택해 프로필 이미지를 변경하는 앱을 만들도록 한다. 실행화면 Code Manfifest.xml, 갤러리 접근 권한 추가 manifest 태그 안에 아래 코드를 삽입한다. Mainfest.xml 전체코드 activity_main.xml, UI 만들기 MainActivity.kt, 갤러리 접근 및 프로필 이미지 바꾸기 class MainActivity : AppCompatActivity() { lateinit var ivProfile: ImageView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceSt..
개요 Android App 개발 중 가벼운 DB가 필요한 경우 SharedPreferences 를 사용하기를 추천한다. Android Developers 공식 문서에서 SharedPreferences 를 설명하기를... SharedPreferences >> 저장하려는 키-값(key-value) 컬렉션이 비교적 작은 경우 SharedPreferences API 를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공합니다. 각 SharedPreferences 파일은 프레임워크에서 관리하며 비공개이거나 공유일 수 있습니다. 예제로 SharedPreferences 를 이용하여 가상의 사용자의 정보를 저장하여 읽고 쓰기를..

개요안드로이드에서 버튼의 모양과 색을 커스터마이징할 수 있다.실행 화면검정 테두리 원형 버튼 만들기shape_for_circle_button.xml 생성아래 이미지와 같이 안드로이드 프로젝트 [app] > [res] > [drawable] 디렉토리에 Drawble Resource File(ex. shape_for_circle_button.xml) 을 생성한다.shape_for_circle_button.xml 구현 Button에 적용하기적용할 버튼이 있는 화면의 Layout 파일로 이동하여 해당 버튼의 속성 값으로 android:background="@drawable/파일이름.xml" 넣어준다.ex).[app] > [res] > [layout] > [activity_main.xml]activi..
Issue: Android 키보드 생성 시, Bottom Navigation Appear 아래 코드를 사진과 같이 Botoom Navigation을 만들었지만 키보드가 생기면 Bottom Navigation이 같이 올라오는 상황이 발생한다. Solution: Bottom Navigation Hide manifests > AndroidManifest.xml 파일에서 해당 태그의 속성 값으로 아래 코드를 추가하면 된다. android:windowSoftInputMode="adjustPan"