일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 에러
- coroutine
- Gradle
- studio
- Retrofit
- MVVM
- 웹뷰
- image
- 안스
- 레트로핏
- build
- 안드로이드스튜디오
- error
- RecyclerView
- 스튜디오
- 안드로이드 스튜디오
- 코틀린
- Github
- Android
- 깃헙
- WebView
- viewpager
- dart
- ADB
- 의존성주입
- DI
- GIT
- 안드로이드
- Kotlin
- 다트
- Today
- Total
목록전체 글 (159)
코딩하는 일용직 노동자
노티피케이션 라이브러리입니다. 앱 내에서 뱃지를 구현할때는 이미지뷰와 텍스트뷰를 이용해 커스텀해서 만들기도 하는데 간편하게 구현할때 사용하면 좋을듯 합니다. gradle 에 아래처럼 셋팅해줍니다. implementation 'com.nex3z:notification-badge:1.0.4' 레이아웃에는 아래처럼 셋팅해줍니다. 이용할 수 있는 속성값은 다음과 같습니다. https://github.com/nex3z/NotificationBadge nex3z/NotificationBadge A notification badge with animation. Contribute to nex3z/NotificationBadge development by creating an account on GitHub. gith..
애드몹 Test UnitID로 배너광고가 나오는 것은 확인했는데 정장 상용ID로 배너광고가 표시되지 않았다. 로그캣에 보니 아래와 같은 메세지가 보였다. The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date 검색해보니 Tool > SDK Manager > SDK Tool tab 에서 google play service 체크하고 설치하라고 했다. 설치했더니 이번엔 아래와 같은 메세지가 보였다. Ad failed to load : 3 은 광고가 없다는 ..
안드로이드 스튜디오로 작업하면서 로그캣을 이용해 많은 로그를 확인해 보실겁니다. 기본적으로 안드로이드 스튜디오에서는 Error 로그 외엔 레벨에 상관없이 모두 색이 일정합니다. 보기 편하게 색상을 변경해보겠습니다. 1. 설정화면에서 [Editor] -> [Color Scheme] -> [Android Logcat] 으로 이동합니다. 2. 우측에 Inherit values from: 체크를 해제합니다. 3. Foreground 옆에 색상을 누르면 색상 변경을 할 수 있습니다. 각 로그레벨별로 지정하고 싶은 색상을 지정합니다. 로그레벨별 추천하는 색상 Debug : 6897BB Info : 6A8759 Warn : BBB529 Error : FF6B68 Assert : 9876AA
앱을 구글 플레이 스토어에 등록할때 apk파일의 경우 100MB의 용량제한이 있다. 하지만 오래되고, 기능이 많고, 다양한 라이브러리를 품고있는 앱이라면 이 용량이 한계에 다다르는 경우가 있다. 이번엔 쓸모없는 jni .so 파일을 빌드시 제외시키는 방법을 알아보자. lib/armeabi-v7a/libffmpeg.so 파일이 7.1MB를 차지하고 있다. 이 파일을 빌드시 포함하지 않도록 해보자. build.gradle 파일에 아래와 같이 처리를 해주면 된다. android { packagingOptions { exclude 'lib/armeabi-v7a/libffmpeg .so' } } 이렇게하면 libffmpeg.so 파일이 포함되어 있지 않으며, 이전의 파일보다 용량이 작은것을 알 수 있다. 폴더 전..
회사 업무를 위해 Lua Script를 사용해야해서 기초문법을 정리했다. 문단의 끝에는 ; 를 붙인다. 로그는 print(); 를 쓴다. Lua Script는 대소문자를 구분한다. 주석은 -- 를 쓴다. 블록주석은 --[[ ]] 를 쓴다. 특별한 자료형이 없다. 변수 str = "문자열입니다."; number = 100; boolValue = true; 함수 내부에서 선언하는 지역변수에는 local 을 붙인다. 함수 외부에서 선언하는 전역변수에는 붙이지 않는다. 함수를 객체화 할 수 있다. function textOut(msg) print(msg); end pFunc = textOut; pFunc("hello world"); 대입연산자 number = 100; numberA, numberB = 10, 2..
개발중인 하이브리드 앱의 웹뷰에 카카오톡으로 공유하기 기능이 있는데 카카오톡으로 이동도 하지 않고 net:ERR_UNKNOWN_URL_SCHEME 에러가 발생했습니다. 구글신에게 검색해보니 a href 에서 앞에 intent: 만 제거해서 붙이는 방법이 있었고 WebViewClient 의 shouldOverrideUrlLoading() 에서 처리해주는 방법이 있었습니다. 저는 shouldOverrideUrlLoading() 에서 아래의 소스를 추가해서 문제를 해결했습니다. @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { LogUtil.e("shouldOverrideUrlLoading :: " + url); try ..
최신 Mac OS에서 HoRNDIS를 이용한 USB테더링이 동작하지 않는다면 아래 새로 포스팅한 블로그를 보세요. https://bacassf.tistory.com/154 맥북 안드로이드 USB 테더링 프로그램 수년간 맥북에 안드로이드 USB테더링을 이용할때 HoRNDIS를 사용해왔습니다. 하지만, HoRNDIS가 Big Sur 에서 동작을 안한다는 이슈가 있었습니다. 그리고 MacOS의 SIP(시스템 무결성 보호)모드를 해제해 bacassf.tistory.com -------------------------- 절취선 -------------------------- 맥북에 안드로이드폰을 USB케이블로 연결해서 USB테더링을 이용하는 방법에 대해 알아보겠습니다. 우선 안드로이드폰을 이용해 USB테더링을 하..
요즘 유튜브든 네이버든 다크테마가 많이 적용되고 있습니다. 이번엔 깃헙(Github) 도 다크테마를 지원하네요. 깃헙 셋팅에서 변경하실 수 있습니다. https://github.com/settings/appearance GitHub: Where the world builds software GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 다크테마로 변경하니 훨씬 고급( -_-a)..
뷰페이저에 인디케이터를 표시해주는 다양한 라이브러리가 있습니다. 그중 제가 사용해본 이쁘고 편리한 인디케이터를 소개해드립니다. https://github.com/romandanylyk/PageIndicatorView romandanylyk/PageIndicatorView An page indicator for Android ViewPager. Contribute to romandanylyk/PageIndicatorView development by creating an account on GitHub. github.com 간단한 사용방법을 보여드리겠습니다. 우선 build.gradle 에 아래처럼 추가해줍니다. // viewpager indicator implementation 'com.romandany..
안드로이드 스튜디오를 사용하면서 디버그를 위해 브레이크 포인트(breakpoint)를 찍는 경우가 많습니다. 하지만 이곳저곳에 찍어둔 브레이크 포인트가 너무 많아서 불편하게 되는 경우도 있죠. 브레이크 포인트를 한꺼번에 제거하는 방법을 알아보겠습니다. Windows 작업환경에서는 Ctrl + Shift + F8 키를 누르면 Breakpoints 창이 뜨게 됩니다. Mac 작업환경에서는 command + shift + F8 키를 누르면 Breakpoints 창이 뜨게 됩니다. 창 왼쪽에 체크박스에서 체크를 없애주면 됩니다.