본문 바로가기

전체 글

(163)
Kotlin clipborad에 복사하기 fun setClipboard(msg:String) { val clipboard = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val clip = ClipData.newPlainText("getToken", msg) clipboard.setPrimaryClip(clip) }
firebase 회원가입 로그인 참고 https://blog.naver.com/dudgkdl1/221541850886 Firebase 연동방법 + 로그인선택_0 190515 기상 : 6시 40분 늦게 자서 늦게 일어남..​190516 10시 40분어제 그냥 잤음 2시까지 하다가 걍 잤... blog.naver.com 어떤 유형으로 로그인할지 선택 http://blog.naver.com/PostView.nhn?blogId=cosmosjs&logNo=220987385077&categoryNo=0&parentCategoryNo=56&viewDate=¤tPage=1&postListTopCurrentPage=1&from=section [안드로이드 스튜디오] Firebase Authentication을 이용한 간단한 회원가입및 로그인 구현하기 앱을 만..
kotlin notification (firebase-fcm) 보호되어 있는 글입니다.
가로모드로 고정 onCreate()에 requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE or 매니페스트 파일에 에 android:screenOrientation="landscape"
toast 대신 crouton 크루통ㅋㅋㅋ 뭔가 했더니 수프에 넣는 그 빵같은거..귀엽다 https://github.com/keyboardsurfer/Crouton keyboardsurfer/Crouton Context sensitive notifications for Android . Contribute to keyboardsurfer/Crouton development by creating an account on GitHub. github.com github보고 코드만 넣어서 쓰면 되는데 ㅠ 크루통코드실행하고 finish()하면 너무 빨리닫혀서 duration조절하려했는데 예시가 너무 없어서 방법을 못찾겠다 ..흑 크루통helper도 못쓰겠고.. https://github.com/codepath/android-crouton-sa..
프래그먼트, Glide 라이브러리 아직도 용어가 바로 안들어온다.. 프래그먼트: 사용자 인터페이스 모음 하나의 화면을 여러부분으로 나누어보여줌. 여러개의 프래그먼트가 모여 액티비티 하나를 구성 재사용 가능 onCreateView() : 레이아웃 파일로부터 읽어오기. 레이아웃 생성 전 호출하여 레이아웃 뷰 만듬 ( 레이아웃 뷰가 완성되면 onViewCreated()로 전달되며 이벤트 처리 등 수행 ) onCreate() : 프래그먼트 생성시 호출. 인자가 넘어온다면 여기서 변수에 담는다. file > new > Fragment > 선택 --- Glide 라이브러리를 쓰면 미사용 리소스 자동해제, 메모리 효율적으로 관리, 비동기 로딩으로 UI끊김없음 https://github.com/bumptech/glided bumptech/glide A..
Content Provider 안드로이드 4대 컴포넌트 액티비티 : 화면 콘텐츠 프로바이더: DB, 파일, 네트워크의 데이터를 다른 앱에 공유 브로드캐스트 리시버 : 앱이나 기기가 발송하는 방송 수신 (ex - 문자) 서비스 : 화면이 없는 백그라운드 작업에 용이 1. 외부 저장소 권한 앱에 부여 2. 위험권한이므로 사용자에게 허용받기 3. contentResolver객체를 이용하여 데이터를 cursor 객체로 가지고 온다. 1. 프로바이더로 기기의 사진 경로 얻기 : contentResolver객체의 query(어떤 데이터(ex - EXTERNAL_CONTENT_URI), 어떤 항목의 데이터, 데이터 가져올 조건(전체는 null), 세번째 인자와 조합하여 조건 지정, 정렬 방법 지정) // 모든 사진 가져오기 private fun ..
커스텀 뷰, onDraw() 1. View 클래스 상속(alt+enter)받는 새로운 클래스 생성 2. 필요한 메서드 오버라이드 mainactivity - onCreate()에서 직접 인스턴스 생성해 사용 가능 tiltVIew = TiltVIew(this) setContentView(tiltVIew) -- onDraw()는 뷰에 모양을 그린다 ex) canvas에 Paint로 invalidate()는 뷰의 onDraw()를 다시 호출