반응형

안드로이드 184

[안드로이드 카톡테마] 러블리 어피치 카톡테마 (10가지)

안드로이드 카톡 테마 러블리 어피치 이모티콘 사용해서 만든 러블리 어피치 카톡 테마입니다. 스크린샷 디바이스: 갤럭시 노트10 + 설정 화면 크게/작게: 가장 작게 이번 테마는 총 10가지이고, 채팅방 외에는 모두 동일합니다! 채팅방에 어피치 이미지가 모두 달라요 ㅎㅎ [공통 화면 미리 보기] 스플래시 화면, 친구 목록 화면 암호 입력 화면 - 비밀번호, 패턴 [채팅방 화면 미리 보기] 채팅방 화면 버전 1, 2 채팅방 화면 3, 4 채팅방 화면 5, 6 채팅방 화면 7, 8 채팅방 화면 9, 10 [다운로드] 첨부파일이 10MB 이상 불가능하기 때문에 APK 모두 각각 배포합니다. 다운로드 후 하단 왼쪽 공감 ♡ 부탁드려요. (로그인 없이 가능합니다.)

[안드로이드 카톡테마] Brown Check 카톡테마 (심플)

Brown Check 카톡테마 회색 배경에 회색, 갈색 체크무늬가 있는 체크무늬 카톡테마입니다. 스크린샷: 갤럭시 노트10 플러스 폰트: Ba착한책방 [미리보기] 스플래시 화면 친구목록 화면 채팅방 화면 암호입력 화면 - 비밀번호 암호입력 화면 - 패턴 [다운로드] 다운로드는 플레이스토어에서 가능합니다. 플레이스토어로 이동 다운 후 평점 및 리뷰 남겨주시면 감사합니다^^*

[안드로이드] Find Security Bugs 사용 방법 (소스코드 정적 분석 도구)

안드로이드 소스코드 정적 분석 도구 Find Security Bugs 설치 방법과 사용 방법 소스코드 분석은 정적 분석과 동적 분석으로 나뉜다. 정적 분석: 실제 프로그램(웹, 애플리케이션) 실행 없이 프로그램 소스코드로 분석 진행 동적 분석: 실제 프로그램을 실행하여 분석 진행 해당 글에서는 안드로이드 스튜디오에서 정적 분석을 하기 위한 Find Security Bugs 사용법을 소개한다. Find Securt Bugs: find-sec-bugs.github.io/ Find Security Bugs Sonar Qube with FindBugs plugin (version 3.2+). find-sec-bugs.github.io Find Security Bugs는 Eclipse, IntelliJ/Andro..

[Android] HTTPS 통신 시 사설인증서 사용 방법 (SSLHandshakeException, SSLPeerUnverifiedException)

HTTPS 통신 시 사설인증서 사용하는 방법 사설 인증서의 경우, 공인된 인증기관에서 인증을 받은 것이 아니기 때문에 인증서 검증을 우회하는 방법을 사용해야 한다. 인증서 검증은 우회하지만 보안 통신은 그대로 진행하기 때문에 별다른 문제는 없다. HTTPS 통신을 하며 사설인증서를 사용하고 그냥 통신을 하는 경우 SSLHandshakeException 오류가 발생한다. SSLHandshakeException 오류는 HTTPS 통신 시 서버 인증서와 관련해 발생하며 아래와 같은 이유로 발생할 수 있다. 1. 서버 인증서를 발급한 CA를 알 수 없는 경우 2. CA에서 서버 인증서에 서명한 것이 아니라 자체 서명되어있는 경우 3. 서버 구성에 중간 CA가 누락되어 있는 경우 자세한 설명은 아래 링크를 참고 ..

[안드로이드] 타 앱 호출하기 (Custom URL Scheme)

타 앱을 호출하는 방법 중 Custom URL Scheme 방식으로 호출하는 방법을 설명한다. 타 앱을 호출하는 앱을 Caller 앱, 호출되는 앱을 Callee 앱이라 한다. 1. Caller 앱 Caller 앱은 Callee 앱을 실행하며 데이터를 전달한다. 데이터 전달 받식은 scheme://host?query 형식이다. 테스크를 생성하지 않고 Callee 앱 호출 아래 코드로 앱을 호출하면 Caller 앱 내에서 Callee 앱을 호출한다. (Callee 앱의 테스크는 생성되지 않음) 앱 호출 후 메뉴 버튼을 눌러 앱 목록을 확인하면 Caller 앱만 존재한다. 1 2 3 4 5 6 7 String urlScheme ="callee://data?key1=value1&key2=value2"; Int..

[안드로이드] 앱 내 다크 모드 비활성화

삼성 최신 폰을 보면 다크 모드라고 어두운 테마를 제공한다. 다크 모드로 개발된 앱을 실행시키면 흰색 배경이 검은색 배경으로, 흰색 텍스트가 검은색 텍스트로 변경되는 등의 문제를 발견할 수 있다. 핸드폰에서 다크모드를 설정해두었더라도, 앱에서는 다크 모드를 비활성화할 수 있다. (다크 모드 on/off 상관없이 동일하게 표시함) Application 클래스 onCreate에 아래 코드를 추가하면 된다. 아래 코드를 추가하면 앱의 모든 화면에서 다크 모드가 비활성화된다. 1 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) cs launcher activity에 적용하면, launcher activity가 두 번 실행되는 문제가 ..

[안드로이드] getIntent 데이터 삭제하기

A앱에서 Intent로 값을 전달하며 B앱을 오픈한 경우, B앱을 종료한 후에 앱 목록에서 B앱을 선택해 다시 실행시키면 getIntent에 전달받은 값이 그대로 있는 문제가 발생한다. 테스트 순서 1. A앱에서 Intent로 값 전달하며 B앱 오픈 2. B앱에서 getIntent().getData()로 데이터 전달받아 작업 진행 후 앱 종료 3. 메뉴 키(softkey) 눌러서 나타나는 앱 목록 중 B앱 눌러서 실행 4. B앱 실행되며 getIntent().getData() 확인 시 1번에서 전달받은 데이터가 그대로 있음 해결 방법 onCreate에 아래 코드로 추가하여 해결이 가능하다 1 2 3 if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED..

[안드로이드 카톡테마] Purple Sky 카톡테마 (심플)

[안드로이드 카톡테마] Purple Sky 카톡테마 (심플) 채팅방 버전이 3개입니다. 스크린샷 폰 : 삼성 갤럭시 노트 10 플러스 폰트 : GF 연필로쓴굴림 [미리보기] [다운로드] 말풍선 버전1은 Play 스토어에서 다운로드 가능하며 말풍선 버전 2, 3은 드롭박스로 공유합니다 첨부파일이 최대 10MB인데, 이번 테마는 이미지 용량이 조금 커서 10MB가 넘네요ㅠㅠ 말풍선 버전 1. 일반 사각형 play.google.com/store/apps/details?id=com.tistory.es1015.kakao.theme.purple.sky.square 앱에는 광고가 포함되어있습니다! 다운로드 후 리뷰 작성 및 광고 한 번 씩 눌러주시면 감사합니다♥^^♥ 말풍선 버전 2. 삐침 말풍선 PurpleSky2..

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.3 (튜브)

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.3 (튜브) [미리보기]미리보기는 안드로이드폰 기준입니다. 스플래시 화면 / 암호창 화면 친구 목록 화면 / 채팅방 화면 하단 탭바 선택 시 [다운로드] 안드로이드 : https://blog.naver.com/0062dmstn/221290377117아이폰 : https://blog.naver.com/0062dmstn/221457932621

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.2 (라이언)

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.2 (라이언) [미리보기] 미리보기는 안드로이드 폰입니다. 스플래시 화면 / 암호창 화면 친구 목록 화면 / 채팅방 화면 하단 탭 바 (상단 탭 바) [다운로드] 아이폰 버전 : https://blog.naver.com/0062dmstn/221457930713안드로이드 버전 : https://blog.naver.com/0062dmstn/221290375239

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.1 (어피치)

[아이폰/안드로이드 카톡테마] 카카오 슈퍼큐트 카톡테마 ver.1 (어피치) [미리보기] 미리보기 이미지는 안드로이드 폰입니다. 스플래시 화면 / 암호창 화면 친구 목록 화면 / 채팅방 화면 하단 탭 바 선택 시양쪽에 하트가 생겨요~~! [다운로드] 아이폰 버전 : https://blog.naver.com/0062dmstn/221454311369안드로이드 버전 : https://blog.naver.com/0062dmstn/221276726211

[아이폰/안드로이드 카톡테마] 짱구 카톡테마 4가지

[아이폰/안드로이드 카톡테마] 짱구 카톡테마 (4가지) 제공 OS : iOS, Android 메인 색상은 남색이고, 채팅방에 따라 버전이 4가지입니다. 버전1 : 채팅방 배경O, 말풍선 이미지X 버전2 : 채팅방 배경X, 말풍선 짱구 뒷모습 버전3 : 채팅방 배경X, 말풍선 짱구랑 흰둥이 버전4 : 채팅방 배경X, 말풍선 짱구 2차가공X / 무단배포X / 뜯어보기X [미리보기] 미리보기는 안드로이드폰 기준입니다. 스플래시 화면 암호창 / 친구 목록 창 하단 탭바 클릭시 ! 버전1. 채팅방 배경O, 말풍선 이미지X 버전2. 채팅방 배경X, 말풍선 짱구 뒷모습 버전3. 채팅방 배경X, 말풍선 짱구랑 흰둥이 버전4. 채팅방 배경X, 말풍선 짱구 [다운로드] 아이폰 : https://blog.naver.com/..

[안드로이드] FCM(Firebase Cloud Messaging) 사용하기 예제

[안드로이드] FCM 사용하기 예제 FCM은 Firebase를 사용해서 푸시메시지를 보내는 방법입니다. 예전에는 GCM을 많이 사용했다고 하는데, 현재는 간단하고 편리하다는 등의 이유로 FMC을 많이 사용한다고합니다. 1. Firebase 콘솔로 이동 후 프로젝트 생성합니다. https://console.firebase.google.com/ 프로젝트 이름을 입력합니다. 2. 프로젝트 패키지 이름을 입력합니다. 3. 앱 등록하면 google-services.json 파일을 다운받을 수 있습니다. 안드로이드스튜디오에서 프로젝트를 엽니다. 상단 왼쪽 목록에서 'Project Files' 로 선택 후 app 폴더에 .json 파일을 복사해줍니다. 정상적으로 복사했다면 아래의 구조처럼 .json 파일이 들어가있을..

[안드로이드] 네트워크 연결 확인

[안드로이드] 네트워크 연결 확인 안드로이드에서 네트워크 연결하는 방법이다.연결된 네트워크 종류도 알 수 있다. ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); if (activeNetwork != null) { if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI && activeNetwork.isConnectedOrConnecting()) { // wifi 연결중 } else if (activeNetwork.getType..

[안드로이드] 다음 카카오 지도 api 사용하기 (Kakao Map Api)

[안드로이드] 다음 지도 api 사용하기 (Kakao Map Api) 안드로이드에서 다음 카카오 지도 api를 사용해서 맵을 띄우는 예제입니다. 1. 카카오 개발자 플랫폼에 들어가서 로그인합니다. 링크 : https://developers.kakao.com 2. 내 애플리케이션 > '앱 만들기' 선택 3. 프로젝트 이름과 앱을 추가한 후 '앱 만들기' 선택 (아이콘은 안넣으면 기본 이미지로 들어갑니다) 4. 애플리케이션이 생성되면서 키 4가지를 줍니다. 5. 내 애플리케이션 > 설정 > 일반 > '플랫폼 추가' > Android 선택 후 '추가' 6. 패키지명을 입력합니다. (패키지명만 입력하면 마켓URL은 자동으로 입력됩니다. 만약 자동으로 입력이 안된다면 입력하시구요!) 7. 키 해시 값을 입력합니다..

[안드로이드 카톡테마] 어피치 여름 카톡테마

[안드로이드 카톡테마] 어피치 여름 카톡테마 조이풀 데이 이모티콘과 챠밍 어피치 이모티콘을 사용해서 어피치 테마를 만들었습니당!!~아이폰 버전이랑 조금 다른점은 채팅방 말풍선에 캐릭터가 들어가있고,메인화면 탭에 배경이 없습니당! [미리보기] 스플래시 화면, 암호 화면 메인화면 탭 친구 목록 화면, 대화방 화면 [다운로드] https://blog.naver.com/0062dmstn/221083511630

반응형