본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/안드로이드 스튜디오13

안드로이드 - 앱 아이콘 변경하기 안드로이드에서 제공하는 기본 앱 아이콘은 안드로이드 얼굴 모양이지만, 사용자 특성에 맞게 앱 아이콘을 변경 할 수 있습니다. 아이콘을 /res 디렉터리에 mipmap 디렉터리에 넣으면 됩니다. 그런데 mipmap 디렉터리는 해상도에 따라 여러개의 디렉터리로 구성되어 있으므로, 각각에 디렉터리에 있는 ic_launcher.png 크기에 맞게 아이콘을 변경에서 넣어야 다양한 안드로이드 기기에서 제대로 보이게 됩니다. 해상도별 런처 아이콘 크기 정리 해상도 크기 mdpi 48px * 48px hdpi 72px * 72px xhdpi 96px * 96px xxhdpi 144px * 144px xxxhdpi 192px * 192px 앱 아이콘을 만드는 쉬운 도구들이 여럿 존재한다. 다음 가이드도 참고해보면 도움이.. 2023. 7. 31.
BUILD\INTERMEDIATES\INSTANT_RUN_SPLIT_APK_RESOURCES\DEBUG\INSTANTRUNSPLITAPKRESOURCESDEBUG\OUT\SLICE_2\RESOURCES_AP 오류 해결 컴파일을 시도했더니 이런 메시지가 나온다. build\intermediates\instant_run_split_apk_resources\debug\instantRunSplitApkResourcesDebug\out\slice_2\resources_ap Instant Run 메뉴에서 설정을 변경해주면 된다. 2023. 7. 31.
안드로이드 웹뷰 URL 호출시 에러 ERR_CLEARTEXT_NOT_PERMITTED 안드로이드 웹뷰(WebView)에서 URL 호출시 ERR_CLEARTEXT_NOT_PERMITTED 발생할 경우 해결방법 웹뷰 이용시 기본 URL 주소는 보안주소인 https"// 로 이루어진 주소를 사용해야 됩니다. 그런데 http:// 로 된 주소를 불러올 경우 에러가 발생합니다. 이런 경우는 간단히 AndroidManifest.xml의 application 태그에 android:usesCleartextTraffic="true" 한라인 추가 해 주면 해결 됩니다. 2023. 7. 31.
[android studio] run .... error 1. android studio run error ... module sol ) F4를 누르면 Module Setting이 나오는데 거기서 아래와 같이 셋팅을 한다. I fixed this by adding facets in Module settings. They were missing. right click on project > open Module settings > Facets > Add facets ( "+" sign at the top ) > Android. After adding facets you will have modules. UPDATE: For latest version of gradle, Facets have been removed, you can directly add modul.. 2018. 10. 30.
페이스북 sdk 설치에 필요한 hash값 생성하기 hash값 생성방법이다. 1. 개발자 페이스북에 앱 추가하기https://developers.facebook.com/apps/ URL에 접속해서 새 앱을 추가한다.이 부분은 내가 안해서 모른다. 무튼 앱 추가하면 아래 이미지처럼 목록에 보여진다. 2. 자바 설치개발자니까 당연히 설치 되어있겠지. 3. openssl 설치https://code.google.com/archive/p/openssl-for-windows/downloads URL에 접속해서 윈도우에 맞게 다운로드한다.최신 버전을 설치해야한다고 하던데 2009년 버전밖에 없다. 그래도 잘 동작하던데?다운받은거 압축풀고 폴더 그대로 C드라이브 아래에 넣는다.얘는 따로 인스톨 과정이 없다. 4. Hash Key 생성ctrl + r 을 눌러 cmd를 입.. 2017. 2. 8.
HttpURLConnectionImpl.java:250 오류 해결하기 안드로이드에서 php를 통해 데이터를 끌어오는 중 에러가 발생했다.근데 소스의 문제가 아니다.intent를 통에 받아온 값으로 AsyncTask를 통해 php에 전달하여 값을 받는 방식인데5, 7, 9 3개 값 중에 7만 안된다... 웹 브라우저를 통해서 5, 7, 9 값을 전달해보면 3개 다 정상적으로 받아지고 정상적으로 값을 반환한다. 만일 안되려면 3개 값 모두 안되어야하는데, 안드로이드에서만, 특정값만 안되다보니 더욱 어디가 틀렸는지 찾기 힘들었다. W/System.err: java.io.FileNotFoundException: http://151.170.73.171:8321/appcon/remake/quizb_listb.phpW/System.err: at com.android.okhttp.int.. 2016. 12. 13.
jks 파일, 인증된 APK파일 만들기에서 사용되는 인증서 앱을 구글 플레이스토어에 올리려면 apk파일을 서명된 패키지로 만들어야 한다. Generate Signed APK 로 적혀있는 버튼을 눌러 작업하면 된다. APK 파일에 서명을 하려면 Keytool이라는 java 유틸리티를 이용하여 인증서를 만들고 사용해야 하는데, 제일 처음이라면 인증서인 Keystore 형식의 파일을 만들어야 한다.(Create new 클릭) 기존에 만들어 둔게 있다면 만든 파일을 이용하여 서명하면 되고(Choose existing) Create new 를 누르면 위같은 그림이 나오는데 여기에 모든 정보를 다적고 OK 누르면 끝 Key store path : Keystore 파일이 만들어질 경로, ... 클릭하여 파일이름 적고, 경로 선택해야함Password : Keystore 파일의.. 2016. 12. 6.
안드로이드 푸시 서비스 구현하기 원래는 구글의 cloud push 이용하면되는데... 올해 8월인가부터 firebase라는 업체와 협력한것인지 구글이 흡수한것인지... 암튼 하는법이 바뀌었다... 결론만말하면 푸시서비스를 구현하기 위해서 firebase에 맞춰 작업해야 한다. 다음 동영상을 따라 한다면 무난하게 할 수 있다. 2016. 10. 19.
안드로이드 한글 깨짐 고치기 안드로이드 스튜디오 버전을 업글했다. 2.2 로 그러니 미리보기 화면에서 한글깨짐 문제가 발생했다. W T F 한글이 네모 네모로 나온다....'가' 라는 글자 빼고.. 자 고쳐보자. 아래 사진의 경로로 들어가서 fonts.xml 파일을 연다. 그담에 패밀리 언어가 ko 인 곳으로 가서 폰트를 나눔고딕으로 바꿔준다. lang="ko" 쪽에서 폰트 NotoSansCJK-Regular.ttc 를 NanumGothic.ttf 로 바꿔준다. 나눔고딕 폰트는 네이버에서 다운가능 위 사진처럼 고쳐주고 저장! 그담에 안드로이드 스튜디오 열어보면 한글 잘나옴! 매우 잘나옴! 2016. 10. 17.
안드로이드 스튜디오 - 줄 번호(Line Number) 추가하기 안드로이드 스튜디오의 편집 기능에서는 기본적으로 줄번호(Line Number)가 표시 되어있지 않습니다.줄번호를 추가하는 방법은 아래와 같습니다. 1. 아래의 이미지에서처럼 뷰 탭에서 Active Editor -> Show Line Numbers를 클릭하면 줄번호가 보입니다. 2. 아래와 같이 줄번호가 표시됩니다만, 프로젝트를 다시 열게 되면 줄번호는 유지되지 않고 표시되지 않습니다. 3. 안드로이드 스튜디오에서 지속적으로 줄번호가 표시되기를 원한다면, File > Settings 메뉴를 클릭하세요. 4. Settings 화면에서 좌측의 Editor > General > Appearance 를 선택 후 Show line numbers를 체크하고 Apply를 누르면 지속적으로 줄번호가 표시됩니다. 2016. 9. 21.
안드로이드 데이터 저장하기 SharedPreference 안드로이드에서 ID, PW, 특정상태값을 변수에 저장하더라도 앱을 종료한다면 모두 사라진다.그래서 데이터를 저장하여 사용할 경우 앱을 종료 후 다시 실행하더라도 저장된 상태값을 다시 사용할 수 있다.그 방법을 적어보려한다. 원래는 DB를 이용하여 사용할 수도 있으나 그 방법은 너무 어렵다..그래서 대안으로 찾은 것이 SharedPreference API를 이용하는 것이다.이 방법은 특정 데이터를 xml에 저장시켜서 읽거나 쓰는 방식이다. 이 방법은 xml로 처리하기 때문에 동작속도가 조금 느린 단점이 있다.그러니 많은 데이터를 이용하는것을 추천하진 않는다.파일의 위치는 data/data/[패키지 이름]/shared_prefs에 저장되며저장되는 방식은 키이름(keyname)-저장된 값(value Pair).. 2016. 9. 2.
안드로이드 스튜디오 레이아웃 디자인 한글 깨짐 처리하기 안드로이드 스튜디오 공부하는데 책이랑은 다르게 디자인에 한글이 깨져서 나와 매우답답했다.복구하는 방법이 없을까 이리저리 만져보다가... 세상에나.. 디자인의 API환경을 바꿔보니 잘 나오는 것이다.지금 최신버전이 24이므로 23으로 바꿔보니 .... 잘된다...머지 이 혼란함은 ㅠㅠ 2016. 7. 11.