반응형
안드로이드 디바이스의 로컬 DB파일 가져온 후기
Android, iOS 2018. 7. 25. 12:22

지난번 Realm을 사용하기 위한 "쌩쇼" 이후로컬 DB를 직접 보는 방법도 궁금해졌다. 먼저 adb를 설치하였다.그리고 인터넷에 나와 있는 명령어를 실행해 보았다.안된다!! 12345678// 에러 등장touch: .bash_profile: Permission denied // 다른 에러 등장su: Sorry // 이런거도 봤음adb: error: failed to stat remote object 'realm 파일 경로로 보안을 위해 이렇게 ': Permission deniedcs 데이터베이스 파일 접근은 시뮬레이터를 사용할 때만 가능하다고 한다.그렇다고 지금까지 디바이스로 해오던걸 시뮬레이터로 바꾸긴 싫다.어떻게 하면 좋을까?파일을 카피하는 방법은 있다.(이 방법은 2rang님 블로그를 참고하였습니..

Realm을 안드로이드에 적용하고 Stetho 쓰려다가 빡친 사연
Android, iOS 2018. 7. 18. 12:25

Realm은 모바일 DB로 각광을 받고 있는 오픈소스이다. Local DB를 써야하는 상황에서 안드로이드 내부 sqlite가 있지만Realm이 가진 직관적인 사용법에 매력을 느끼게 되어 이번에 사용하고 있다. Realm DB를 Realm에서 제공하는 Realm Studio를 사용할 수 있지만ADB 세팅하기 귀찮아서 뭐가 또 있는지 찾아보니Stetho라는 것을 발견하였다. A debug bridge for Android applications위 문장으로 시작하는 Stetho 공식 홈페이지.크롬 브라우저 기반으로 네트워크 추적이나 데이터 조회, Dump app 제공 등이 가능하다. Realm의 경우에는 따로 세팅이 필요하다.Stetho-Realm은 Github에서 가이드를 하고 있다.Gradle 세팅하고 I..

[Gradle] 다 같은 Implementation이 아닌가?
Android, iOS 2018. 6. 29. 11:44

남의 코드를 볼 때, 당황스러운 경우가 한두번이 아니다.특히 잘 하는 분야가 아니라면 더욱 그렇다.안드로이드 app.gradle을 들여다 보았을 때 내가 목격한 것은 그런 것이었다. 1mockImplementation 'com.squareup.retrofit2:retrofit-mock:2.4.0'cs mockImplementation??이게 당췌 뭐야? 아무리 구글링을 해도 나오지 않더니엉뚱하게도, 아니지... 당연히도 안드로이드 개발 문서에 답이 있었다. 요약을 하자만 다음과 같다.먼저 이해할 사항 : 변형 인식 종속성 관리를 위해 버전 차원(flavor dimension) 사용이게 뭐냐하면... Build Variant를 설정하는 과정을 언급한 것이다.productFlavors에 차원을 명명하고 이 ..

Gradle - buildTypes 옵션
Android, iOS 2018. 6. 25. 15:55

볼때마다 헷갈리는 빌드타입 옵션.이번 기회에 몇개 정리를 해보고자 한다.가끔 업데이트를 할 예정이다. signingConfigkeystore 파일 내의 각 정보signingConfigs { release { keyAlias 'devvkkid' keyPassword 'kkid@123' storeFile file('release_key/kkid-upload-key.jks') storePassword 'kkid#12' } } pseudoLocalesEnabled로컬언어 지원을 위한 옵션https://developer.android.com/guide/topics/resources/pseudolocalesrenderscriptOptimLevelOptimization level to use by the render..

Zxing 라이브러리로 QR 코드 스캐너 날로 만들기 + 커스텀
Android, iOS 2018. 6. 12. 16:58

갑자기 QR 코드 스캐너를 만들어야 했다.순간 막막했다.카메라 모듈도 잘 못다루는데.그래서 자료를 찾아보니깐 묘한 단어가 눈에 띈다. Zxing. Zebra CrossingBarcode scanning library for Java, Android "이런건(QR 코드 스캐너) 날로 먹어도 된다고 허락받은 느낌이다." 튜토리얼에 해당하는게 정말 많다.그래서 쉽게 찾을 수 있는 것들은 아주 심플하게 작성하고 넘어가겠다. 1. build.gradle (app) 123// Zxing android embedded. From version 3.6.0, only Android SDK 19+ is supported by default.implementation 'com.journeyapps:zxing-android-..

WebView size 문제로 빡칠 때
Android, iOS 2018. 6. 8. 18:00

Webview를 잘 달아놓고 아래처럼 화면이 모바일에 최적화 되어 있지 않다면 상당히 빡친다.(!!!!)게다가 WebView에 사이즈를 알아서 맞추지도 않고줌도 안된다면 두배로 빡친다. 당신의 코드가 고양이가 아니라면 해야할 것이 있다.바로 WebSettings 선언과 ViewPort 설정이다. 12345678910WebSettings webSettings = mWebView.getSettings();webSettings.setJavaScriptEnabled(true); // 화면 비율webSettings.setUseWideViewPort(true); // wide viewport를 사용하도록 설정webSettings.setLoadWithOverviewMode(true); // 컨텐츠가 웹뷰보다 클 경우..

Toolbar를 만들었는데 Statusbar가 가리고 있다면??
Android, iOS 2018. 6. 7. 17:44

위와 같다. Statusbar. 시계와 배터리 정보 등을 볼 수 있는 bar이것이 툴바를 가리고 있다. (세상에...)Title이라고 적혀있는 Toolbar를 어떻게 하면 가리지 않고 보이게 할 수 있을까. 답은 fitsSystemWindows에 있다.아래 예시처럼 최상위 layout에 true값을 적용해주면 된다. 123456789101112 Colored by Color Scriptercs Toolbar 범위가 잘 보이지 않아서 색깔을 넣어보았다.Happy Ending~

intent.addFlags로 자주 쓰는 상수 세트
Android, iOS 2018. 5. 31. 18:19

참고 : http://mokiprogramming.blogspot.com/2014/01/activity-stack.html 가장 많이 사용하는 flag 상수는 아래와 같다. 1 2 3 intent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK ); Colored by Color Scripter cs (아래 내용은 실제와 다를 수 있다. 내가 제주껏 이해한 내용이니 만약 틀리면 신나게 지적질 바랍니다_급공손모드) 만약 내가 이동한 액티비티 경로가 다음과 같다고 하자. A --> B --> C --> D --> B --> C 위 상황에서 back 버튼을 누른다면 ..

Webpack dev server를 첫 가동하기 위한 여정
Server 2018. 4. 30. 17:26

해결이 완전히 된 건 아니지만이번에 고민한 것을 아래에 남겨보자. 12345678910111213141516// package.json "dependencies": { "react": "^16.3.2", "react-dom": "^16.3.2"},"devDependencies": { "babel-core": "^6.26.3", "babel-loader": "^7.1.4", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", "react-hot-loader": "^4.1.2", "webpack": "^4.6.0", "webpack-cli": "^2.0.15", "webpack-dev-server": "^3.1.3"}Colored by Co..

[드로이드 나이츠 2018] 안드로이드 성검들 사이에서 단검들고 간 사연
Study 2018. 4. 24. 17:48

일단 나의 안드로이드 경력은 2년이 채 되지 않는다.학습한 시간을 포함해도 그렇다.그러니 성검 소유자들 사이에서 단검들고 들어갔던 것부터가꽤나 용기가 필요했으리. (셀프칭찬) 그렇게 드로이드 나이츠 2018 (Droid Knights 2018)에 참석하였다. (저 번쩍이는 성검을 보라.) 특정 기업의 컨퍼런스나 세미나가 아닌 이상개발자들이 자발적으로 만들었기에 참가비가 있기 마련.중고급 안드로이드 컨퍼런스를 표방하고 있기에4만원은 아깝지 않았다. 행사 당일, 단상에 오른 한 운영자가 얘기한 것처럼안드로이드 컨퍼런스가 귀하기에 참가비는 둘째치고이 행사는 참석해야겠다고 마음을 먹은 것. (Line 스폰서 부스에서 진행하는 이벤트) 운영자들이 열심히 준비를 했기에 스폰서도 사이즈가 생각보다 컸다.특히 Line..

728x90
반응형