분류 전체보기
-
Caused by: java.lang.IllegalArgumentException: Unknown pattern character 'Y'Android/Error 2020. 5. 21. 10:38
Java 버전의 문제입니다. java 8 이상에서는 Y 에 대하여 DateFormat 대소문자 구분을 하지 않지만, java7 이하에서는 Y 에 대하여 DataFormat 대소문자 구분을 합니다. 해당 문제로 Android 낮은버전에서 문제가 발생하수도 있습니다. 대문자 Y 를 소문자 y 로 변경하면 해결됩니다. Before private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("YYYY. MM. dd a hh:mm", Locale.US) After private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("yyyy. MM. dd a hh:mm", Locale.US)
-
[GDG Korea Android] Super.init(version=2) 후기Conference 2020. 5. 8. 00:15
https://www.youtube.com/watch?v=i_0zOxFrAd0 코로나19의 영향으로 오프라인 행사들이 취소되어 최근에는 블로그에 포스팅할일이 없었습니다만 온라인으로 진행하는 행사에 참여해보았습니다. 방구석 VIP 1열에서 볼수있는 점은 장점이더군요. 다만 간혹 마이크가 울리거나 중첩해서 들리는 현상이 있어 목소리가 약간 뭉개지는 문제가 있기는 했습니다. 그래도 전반적으로 행사의 진행 자체는 좋았습니다. 코로나19가 지나간 이후에도 종종 온라인 스트리밍으로 행사를 진행하면 좋을것 같습니다. 해당행사는 주니어 개발자를 대상으로 진행된 행사이나 이직할때의 자신의 경험이나 PR을 다른 회사에서는 어떤 방식으로 진행하는지에 대한 내용은 참고가 되었습니다. p.s 오랜만에 좋은 포스팅 거리였습니다.
-
Octotree .with GithubTools/plugin 2020. 5. 7. 21:07
https://www.octotree.io/ Octotree www.octotree.io https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc/related?hl=ko_KR Octotree GitHub on steroids chrome.google.com 옥토트리(Octotree)라는 크롬 플러그인 입니다. Github에 있는 프로젝트를 크롬 브라우저에서 볼 경우 해당 프로젝트의 구조를 좌측에 보여주는 플러그인 입니다. 코드리뷰를 하거나 오픈소스를 분석할때 도움이 되는 플러그인 입니다. [Private repo token 등록 하는 방법] profile 에 맨아래에 보면 Developer settings 가 ..
-
Github Actions - 환경변수로 Keystore 저장하여 사용하기DevOps/Github 2020. 5. 1. 15:16
터미널에서 Keystore 파일을 base64로 변경하여 파일로 저장합니다. openssl base64 -in [keystore file path] -out [base64 file path] 저장된 Base64의 파일내용을 복사하여 Github의 프로젝트 Settings -> Secrets 에 valuse에 Base64 파일 내용을 붙여서 환경변수로 추가합니다. 환경변수로 등록하는 방법은 아래 포스팅에 자세하게 작성되어 있습니다. https://dnight.tistory.com/entry/GitHub-Actions-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EB%93%B1%EB%A1%9D-%EB%B0%A9%EB%B2%95?category=846519 GitHub Actions -..
-
GitHub Actions - 환경변수 등록 방법DevOps/Github 2020. 3. 21. 00:05
github actions환경변수 등록하기 1. 상단 탭의 Settings 로 이동합니다. 2. 좌측 Secrets 항목으로 이동합니다. 3. "Add a New secret" 항목 클릭 4. Name , Value 를 작성합니다. 5. "Add secret" 클릭 6. 등록된 Name 을 복사합니다. 7. workflows 의 yml 파일에 등록한 secrets 를 호출하여 사용합니다. ${{ screts.XXXX }} 로 호출하여 사용 할 수 있습니다. android.yml name: Android CI #on: [push] on: push: branches: - buildTest jobs: build: runs-on: ubuntu-latest env: TEST2: ${{ secrets.TEST_2 ..
-
RxJava2로 EventBus 구현 하기 (Rxbus)Android/Rx 2020. 3. 20. 14:09
https://github.com/DNights/RxBusSample DNights/RxBusSample Contribute to DNights/RxBusSample development by creating an account on GitHub. github.com EventBus를 사용중 Dexguard 사용시 문제되는 부분이 있어 Rx 를 이용하여 EventBus 처럼 사용 할 수 있도록 변경하였습니다. RxBus.kt import io.reactivex.subjects.PublishSubject import java.util.* object RxBus { val instance = RxBus private val subjectTable = Hashtable() fun sendEvent(any: A..
-
Github Action - Android build setting startDevOps/Github 2020. 3. 5. 11:59
github의 action 을 사용하여 안드로이드 빌드 셋팅을 하도록 하겠습니다. https://github.com/DNights/AndroidActionTest DNights/AndroidActionTest Contribute to DNights/AndroidActionTest development by creating an account on GitHub. github.com github에서 제공하는 action을 이용하여서 빌드 환경을 구축하도록 해보겠습니다. 적용하고자 하는 repsitory에서 상단에 탭 4번째에 Action이라는 항목이 있습니다. Action 탭을 클릭합니다. 최초 시작시 자신이 구성하고자 하는 환경의 기본셋팅을 지원해줍니다. 저는 android 빌드를 할 예정이기 때문에 An..
-
Design editor is unavailable util after a successful project syncAndroid/Error 2020. 2. 25. 11:52
안드로이드 스튜디오를 업데이트 하거나 이전 버전 설정 파일이 있는 그대로 재설치 했을경우 layout 리소스를 확일 할때 해당현상이 발생한다. 해결방법은 상단 바에 File -> Sync Project with Gradle Files 라는 항목을 클릭 해당 방법으로 해결이 안될경우 1. 상단 바 File -> Invaildate Caches / Restart ... 를 클릭 2. Invalidate and restart 를 클릭