Skip to content

Instantly share code, notes, and snippets.

@f2janyway
f2janyway / build_log.md
Last active May 28, 2021 12:48
When android studio build with --debug option
2021-05-28T21:43:59.222+0900 [LIFECYCLE] [class org.gradle.internal.buildevents.TaskExecutionLogger] > Task :app:kaptDebugKotlin FAILED
2021-05-28T21:43:59.222+0900 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter] Putting task artifact state for task ':app:kaptDebugKotlin' into context took 0.0 secs.
2021-05-28T21:43:59.238+0900 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultArtifactDependencyResolver] Resolving configuration ':app:_classStructurekaptDebugKotlin'
2021-05-28T21:43:59.239+0900 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.modulecache.ResolvedArtifactCaches] Reusing in-memory cache for repo 'Google' [11cd36a7dcab7d14d0c14c5e6c7582e3].
2021-05-28T21:43:59.239+0900 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.modulecache.ResolvedArtifactCaches] Reusing in-memory cache for repo 'BintrayJCenter' [edb68b65d2dd9b547bbf59d703899938].
2021-05-28T21:43:59.239+0900 [DEBUG] [org.gradle.api.internal.artifacts.ivyservic
.
└── 4mation_test
├── rooms
│ ├── test
│ └── mania
│ ├── createdAt
│ ├── creator
│ ├── participant
│ ├── lastMessage
│ │ ├── from
<플레이 스토어에서 알려준 방법>
1. 인터넷으로 원격 설치해보기 (플레이스토어에서 폰의 구글아이디로 로그인해서)
2. Play 스토어 앱의 캐시 및 데이터 삭제
채팅으로 안내해주신 글을 복사,붙여넣기한 부분입니다.
- 만약 고객님께서 기기를 가지고 계셨다면 저는 Play 스토어 업데이트 버전 확인 및 Play 스토어 앱 캐시 및 데이터 삭제 등을 진행 하거나, 보조 계정의 문제일 경우도 있어 이 부분을 확인 할 수도 있습니다.
아니면 Play 스토어 앱의 업데이트를 삭제하고 재 설치하는 방법까지는 지원이 가능합니다.
@f2janyway
f2janyway / compose_prac.kt
Last active October 20, 2021 07:19
compose view practice
@Composable
fun LoginScreen(
navController: NavHostController,
modifier: Modifier = Modifier,
viewModel: ApiViewModel,
context: Context
) {
var id by remember {
mutableStateOf("")
}
@f2janyway
f2janyway / MyTest.kt
Created November 2, 2021 03:43
This error occurs same from each test.
import android.content.Context
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import androidx.arch.core.executor.testing.InstantTaskExecutorRule
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.fragment.findNavController
import androidx.test.core.app.ApplicationProvider
@f2janyway
f2janyway / MyTest2.kt
Created November 2, 2021 03:53
Other Test but Same `Activity`
@HiltAndroidTest
@RunWith(RobolectricTestRunner::class)
class PhoneSettingFragmentUnitTest {
@get:Rule
val hiltRule = HiltAndroidRule(this)
val scenario by lazy { launchActivity<SettingActivity>() }
val context = ApplicationProvider.getApplicationContext<Context>()
@f2janyway
f2janyway / AutoHeightCellVC.swift
Created December 27, 2021 05:07
This is just auto heigth cell sample (minimal impl)
import UIKit
class AutoHeightCellVC: UIViewController {
var collectionView: UICollectionView!
var langList = Dummy.shared.getRandomLangList()
let cellId = "cellId"
override func viewDidLoad() {
super.viewDidLoad()
@f2janyway
f2janyway / StickyDecorator.kt
Created March 3, 2022 04:52
stickDecorator example
import android.content.Context
import android.graphics.Canvas
import android.graphics.Paint
import android.graphics.Paint.ANTI_ALIAS_FLAG
import android.graphics.Typeface
import android.text.Layout
import android.text.StaticLayout
import android.text.TextPaint
import android.view.View
@f2janyway
f2janyway / StickyHeaderItemDecoration.kt
Created March 3, 2022 05:44
StickyDecor other version
import android.graphics.Canvas
import android.graphics.Color
import android.util.Log
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.recyclerview.widget.RecyclerView
import com.example.sample.R
@f2janyway
f2janyway / android_view_click_effect.md
Created March 7, 2022 04:39
view click event ( ripple + translationZ )

클릭시 해당뷰 붕~ 뜨면서 + ripple

//raise.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- the pressed state; increase x and y size to 150% -->
    <item android:state_pressed="true">
        <objectAnimator
            android:duration="200"
 android:propertyName="translationZ"