목록링크모음/Android (67)
올해는 머신러닝이다.
Android 에뮬레이터 실행시 Emulator: Process finished with exit code -1073741819 (0xC0000005)라는 에러로 실행이 되지 않는 경우 avd config 파일에서 hw.gpu.mode = off출처 : https://stackoverflow.com/a/51740954
https://medium.com/@antonicg/android-clean-architecture-with-viewmodel-usecases-and-repositories-part-1-b9e63889a1aahttps://medium.com/@antonicg/android-clean-architecture-with-viewmodel-usecases-and-repositories-part-2-unit-testing-4683b334b327
https://coderwall.com/p/zrdsmq/signing-configs-with-gradle-android
https://www.raywenderlich.com/174137/android-unit-testing-with-mockito
http://thetechnocafe.com/make-bottom-sheet-android/?utm_source=Android+Weekly&utm_campaign=06a50e579d-EMAIL_CAMPAIGN_2018_01_28&utm_medium=email&utm_term=0_4eb677ad19-06a50e579d-338106413
새로나온 룸 에서는 리스트형태가 저장이 안된다. 그래서 json string으로 변환 후에 저장했다가 꺼낼때에 다시 변환해야 합니다. https://stackoverflow.com/questions/44986626/android-room-database-how-to-handle-arraylist-in-an-entity
https://blog.stylingandroid.com/tool-time-part-1-2/?utm_source=Android+Weekly&utm_campaign=97507a2973-EMAIL_CAMPAIGN_2018_01_21&utm_medium=email&utm_term=0_4eb677ad19-97507a2973-338106413
task deleteBuild(type: Delete) { delete 'build/generated/' delete project(':mobile-ui').file('build/') delete project(':domain').file('build/') delete project(':cache').file('build/') delete project(':presentation').file('build/') delete project(':data').file('build/') delete project(':remote').file('build/') } mobile-ui -> app 모듈로 변경..
https://www.raywenderlich.com/183588/introduction-google-maps-api-android-2
MIME-TypeDescriptionFile Extensionapplication/acadAutoCAD drawing filesdwgapplication/clariscadClarisCAD filesccadapplication/dxfDXF (AutoCAD)dxfapplication/msaccessMicrosoft Access filemdbapplication/mswordMicrosoft Word filedocapplication/octet-streamUninterpreted binarybinapplication/pdfPDF (Adobe Acrobat)pdfapplication/postscriptPostscript, encapsulated Postscript,ai, ps, epsAdobe Illustrato..
task copyTestClasses(type: Copy) { from "build/tmp/kotlin-classes/debugUnitTest" into "build/intermediates/classes/debug" } task copySdkClasses(type: Copy) { from "build/tmp/kotlin-classes/debug" into "build/intermediates/classes/debug" } 추가 후에 Run 설정에서 defaults 에서 junit 과 Instrumented test 에 2개를 추가해준다.
출처 : http://thinkerodeng.tistory.com/227 1. Android Studio는 Intellij 기반이다. 2. 클래스와 자동 주석을 달기 위해서 /** 을 사용하면 자동으로 뭔가 정보가 입력되었으면 좋겠는데, 그게 안된다. (클래스 주석 그리고 메소드 주석 수정/추가 기능이 안된다) 3. 다른 방법을 찾아보니 Live Templates 라는 기능이 있었다. 나름 찾은 방법이니 정답은 아니다. 4. File -> Settings 이동 5. Editor -> Live Templates -> AndroidComments 선택 후 -> + 버튼 클릭 -> 1.Live Template 클릭 6. 으로 포커스가 잡힌다. 7. 정보를 입력한다. 필자의 경우는 Abbreviation : c..
요 며칠 Firestore 관련해서 삽질을 많이 했다. 느낀 점을 정리해본다. 1. 읽고 , 쓰기 속도는 좀 걸린다. - 최소 1~2초정도 걸린다. 이점을 고려해서 설계를 해야 할것 이다. 2. 모델링시 방법이 많은데 대략 3가지를 소개하고 있다. https://firebase.google.com/docs/firestore/manage-data/structure-data?hl=ko문서의 중첩 데이터문서 내에 배열(맵) 등의 복합 개체를 중첩할 수 있습니다.장점: 문서 안에 단순한 고정 데이터 목록을 보관하려는 경우 데이터 구조를 손쉽게 설정하고 간소화할 수 있습니다.한계: 중첩 목록에 대해 쿼리를 실행할 수 없습니다. 또한 시간에 따라 데이터가 증가하는 경우 다른 옵션보다 확장성이 부족합니다. 목록이 커..
https://github.com/gkskenftpt/test/blob/master/1.mdhttps://github.com/gkskenftpt/test/blob/master/2.mdhttps://github.com/gkskenftpt/test/blob/master/3.mdhttps://github.com/gkskenftpt/test/blob/master/4.md
http://pluu.github.io/blog/android/droidkaigi/2017/12/30/droidkaigi-location/
https://stackoverflow.com/a/47126127 Fix res/values/styles.xml and Manifest.xml like so:This solution is tested and don't forget to clean and build :Manifest.xmlchange the theme of HomeActivity to : 2. res/values/styles.xml Make all your themes preceeded with Base :styles.xml will be like this :
https://www.tutorialspoint.com/android/android_drag_and_drop.htm
MVI 패턴 기본 설명 (영문)http://hannesdorfmann.com/android/model-view-intent MVI Realm 한글 설명https://academy.realm.io/kr/posts/eric-maxwell-uni-directional-architecture-android-using-realm/ MVI + Clean Architecture boilerplatehttps://github.com/bufferapp/android-clean-architecture-mvi-boilerplate Google TODO MVI +Rxjavahttps://github.com/oldergod/android-architecture/tree/todo-mvi-rxjava
https://brunch.co.kr/@brightlee/13
https://medium.com/nos-digital/some-useful-insights-on-instant-apps-67cc7d177695
코틀린으로 연동시 주의 할 점 1. Data class 설정시 꼭 val -> var 로 하자. 2. app build gradle 설정시 윗부분에 apply plugin: 'kotlin-kapt' 을 넣어주자3. Database 에 export = true 또는 build.gradle 하단에 ============================================configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested..
코틀린 세션https://medium.com/til-kotlin-ko/hey-kotlin-how-it-works-f77ac72e56c5 UI Test 연동으로 배포 두려움 없애기: CI, Espresso, Dagger2, Mockito, Firebase Test Labhttps://www.slideshare.net/KimJihyok/ui-test-ci-espresso-dagger2-mockito-firebase-test-lab Fabric Branch로 사용자 행동 완벽 분석하기https://speakerdeck.com/rfrost77/fabric-branchro-sayongja-haengdong-wanbyeog-bunseoghagi MVC부터 MVVM, 단방향 데이터 흐름까지https://speaker..
http://developer88.tistory.com/m/137
https://m.blog.naver.com/chandong83/221140432948
Mockito 사용하기 #1 https://bestalign.github.io/2016/07/08/intro-mockito-1/ Mockito 사용하기 #2https://bestalign.github.io/2016/07/10/intro-mockito-2/
https://material.io/color/#!/?view.left=0&view.right=0&primary.color=9C27B0
http://pluu.github.io/blog/android/droidkaigi/2017/11/01/droidkaigi-2017-android-storage/
바로가기
공식 가이드https://source.android.com/source/code-style#follow-field-naming-conventions 참고 가이드http://givenjazz.tistory.com/44 Square code style ( java , Android)https://github.com/square/java-code-styles
Android RecyclerView Expendable RecyclerView 만들기https://therubberduckdev.wordpress.com/2017/10/17/android-recyclerview-expandable-headers/ Drag and Drop and Swipe to Dismisshttps://therubberduckdev.wordpress.com/2017/10/24/android-recyclerview-drag-and-drop-and-swipe-to-dismiss/?utm_source=Android+Weekly&utm_campaign=772cbe6388-android-weekly-281&utm_medium=email&utm_term=0_4eb677ad19-772cbe6388..