본문 바로가기

전체 글9

Mockito Tutorial Mockito는 자바에서 단위테스트를 하기 위해 Mock을 만들어주는 프레임워크 https://static.javadoc.io/org.mockito/mockito-core/2.22.0/org/mockito/Mockito.html Mockito (Mockito 2.22.0 API) Use doCallRealMethod() when you want to call the real implementation of a method. As usual you are going to read the partial mock warning: Object oriented programming is more less tackling complexity by dividing the complexity into separate,.. 2019. 9. 24.
FloatingActionButton Behavior 스크롤에 따른 위치 변화 코드 class FloatingActionBottomBehavior : CoordinatorLayout.Behavior{ constructor() : super() constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) override fun onStartNestedScroll( coordinatorLayout: CoordinatorLayout, child: View, directTargetChild: View, target: View, axes: Int, type: Int ): Boolean { return axes == ViewCompat.SCROLL_AXIS_VERTICAL || super.o.. 2019. 6. 14.
RecyclerView Dummy Adapter RecyclerView Adapter 시험 할 때 자주 사용하는 코드 class MyRecyclerViewAdapter internal constructor(context: Context, private val mData: List) : RecyclerView.Adapter() { private val mInflater: LayoutInflater private var mClickListener: ItemClickListener? = null init { this.mInflater = LayoutInflater.from(context) } // inflates the row layout from xml when needed override fun onCreateViewHolder(parent: ViewG.. 2019. 6. 10.
MAC Android Studio 완전 제거 rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/Application\ Support/AndroidStudio* rm -Rf ~/Library/Logs/AndroidStudio* rm -Rf ~/Library/Caches/AndroidStudio* rm -Rf ~/.android rm -Rf ~/.Android* rm -Rf ~/Library/Android* 2019. 5. 7.
Android FCM https://firebase.google.com/docs/cloud-messaging/?hl=ko Firebase 클라우드 메시징 | Firebase Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. firebase.google.com 필요한 데이터 1. FCM 메시지 URL : https://fcm.googleapis.com/fcm/send 2. 서버 키 3. 전송할 단말의 토큰 단말에 코드 작성하여 토큰을 알 수 있음 /** * Called if InstanceID token is updated. This may occur if the security of * the previous token had been compromised.. 2019. 4. 22.
시스템 앱으로 설치하는 방법 (How to Install Android System App) 1. 관리자 권한을 획득 adb root 2. 읽기 쓰기 가능하도록 마운트 한다 mount -o rw,remount /system 3. change mode(chmod) 로 권한을 변경 - chmod 755 /system/app (소유자는 읽기쓰기실행, 소유그룹은 읽기실행, 그외 사용자는 읽기실행 권한을 주는것으로 변경) 4. 설치할 앱 /system/app 에 push adb push "설치.apk" /system/app 5. /system/app 경로에서 삭제 cd /system/app rm "설치.apk" 설치 명령어 순서 - $ 터미널 실행 1. adb root 2. adb shell 3. mount -o rw,remount /system 4. chmod 755 /system/app 5. exit.. 2019. 4. 17.
서드파티 앱(Third Party App) 서드파티 앱(Third Party App)이란 제조사나 통신사에서 만든 기본 탑재 앱이 아닌 일반 앱스토어 등에서 다운받을 수 있는 앱을 의미합니다. 서드파티 앱은 누구든지 만들 수 있어 퍼스트파티 앱(Firtst Party App, 제조사가 만든 앱)이나 세컨드파티 앱(Second Party App, 통신사에서 만든 앱)에 비해 앱의 종류가 다양하다는 특징이 있습니다. 또한, 블로그나 토렌트 등 신뢰할 수 없는 출처로부터 서드파티 앱을 다운받는 경우 악성코드가 포함된 리패키징 앱일 가능성이 높습니다. 따라서 다운로드 시 보안을 위해 반드시 공식 앱 스토어를 이용해주시기 바랍니다. 2019. 4. 17.
드로이드 나이츠 영상 https://www.youtube.com/playlist?list=PLu8dnNjU2FmuGAGjExmVqsEnPuL-8alT2 DroidKnights 2019 - YouTube www.youtube.com https://www.youtube.com/watch?v=a0MMptaNzRs 2019. 4. 17.
EditText 자동 포커스 되는 것 막기 최상위 레이아웃에 아래를 붙어넣기 android:focusable="true" android:focusableInTouchMode="true" 2019. 4. 8.