본문 바로가기

안드로이드/자바

(39)
[안드로이드/Android] Firebase Database 데이터업데이트 관련 포스팅Firebase Database 시작하기Firebase Database 데이터 검색 이번 포스팅도 Firebase Database를 주제로 데이터 업데이트에 관련된 내용입니다.데이터를 업데이트 하는 방법은 다음과 같이 2가지가 있습니다.1. 데이터 입력과 동일한 방법2. 업데이트 메소드를 이용한 방법 1. 데이터 입력과 동일한 방법 id에 해당하는 값을 'ChattingData'클래스 실질적 데이터를 변경해서 보내면 매칭된 id로 값이 변경되어 입력됩니다. Firebase.getInstance().getDatabaseReference().child("id").setValue(ChattingData);ChattingData 클래스 구조 2. 업데이트 메소드를 이용한 방법 다른 데이터 베이스 모듈..
[안드로이드/Android] 알파/베타버전 테스트 안녕하세요. 오늘은 앱의 알파/베타 테스트에 대한 내용입니다.개발 완료된 앱을 플레이 스토어에 출시하기전 좀 더 많은 사용자들의 의견이 필요할때 유용하게 사용할 수 있습니다.소규모 팀부터 , 불특정 다수까지 각 테스트의 대상입니다. 먼저 테스트는 크게 알파 테스트와 베타 테스트 2종류가 있는데 기능상 큰 차이는 없습니다. 다만 구글에서는 알파 테스트를 거친후 베타 테스트의 진행을 권장합니다.다음은 구글에서 정의한 각 테스트 단계의 정의입니다. 알파소규모 사용자 그룹을 대상으로 가장 안정성이 떨어지는 버전을 테스트하는 단계 베타알파 테스트보단 더 큰 규모의 사용자 그룹을 대상으로 출시 직전의 안정적인 앱 버전을 테스트하는 단계 그러나 구글 플레이 콘솔에서 각 버전관리에서 선택사항을 보시면 기능의 차이는 없..
[안드로이드/Android] WebView 세팅 속성 안녕하세요 이번 포스팅은 하이브리드 앱에서 주로 사용되는 웹뷰 세팅 속성에 관한 내용입니다. 웹뷰는 버전 2.2 이상부터 지원되고 흔히 사용하는 네이버등이 웹뷰를 사용중인 하이브리드 앱입니다. 웹뷰를 선언하는 방법은 아래 방법외에 다양한 방법으로 가능합니다.wb_content=(WebView)findViewById(R.id.wb_content); 주로 사용되는 속성 및 기타 속성들 입니다. (추후에 더 조사하여 추가하도록 하겠습니다.)private void settingWebview(WebView webView){ webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomati..
[안드로이드/Android] 설치된 어플 확인 안녕하세요 요번 포스팅에서는 간단한 사항에 대해 다뤄보도록 하겠습니다. 앱을 개발하다보면 사용자 단말기에 sns등의 타앱 설치 유무를 체크해, 해당 앱을 실행하거나 설치를 유도할 경우가 있습니다. 수정내용2019.02.18 : 특정 앱 실행시키는 코드 추가 1. 특정 앱 설치유무 체크 패키지명을 파라미터로 받아 설치 유무를 리턴해주는 메소드 입니다. private boolean isInstallApp(String pakageName){ Intent intent = mContext.getPackageManager().getLaunchIntentForPackage(pakageName); if(intent==null){ //미설치 return false; }else{ //설치 return true; } } 2..
[안드로이드/Android] 애드몹 전면광고 달기 개인앱에 광고를 달아서 티끌을 모아봅시다! 다른 광고 포스팅은 아래링크를 참고하시면 됩니다.애드몹 배너광고 달기애드몹 보상형 광고 달기애드몹 네이티브 광고 달기 앱을 통한 수익구조는 여러 방향이 있지만, 저 같이 초보자들이 올리는 작은 개인 앱들은 많은 수익구조를 생각하기 어렵습니다.그래도 페북 및 애드몹 말고도 여러 구조가 있지만 오늘은 애드몹 광고에 대해 알아보겠습니다.이전 포스팅에서 언급한 [애드몹] 배너광고 달기 와 일부 내용이 겹칠 수 있습니다.그래도 전면광고를 검색해서 오신 분들을 위해 모든 과정을 담도록 하겠습니다. 1. 회원가입 & 앱추가 여기로 이동해 애드몹에 회원가입/로그인 과정을 거칩니다.그리고 좌측 앱 - > 앱추가 버튼을 눌러 아래와 같은 화면에서 개발중이거나, 이미 출시한 앱의 ..
[안드로이드/Android] 애드몹 배너 광고 달기 개인앱에 광고를 달아서 티끌을 모아봅시다! 다른 광고 포스팅은 아래링크를 참고해주시면 됩니다.애드몹 전면광고 달기애드몹 보상형 광고 달기애드몹 네이티브 광고 달기 앱을 통한 수익구조는 여러 방향이 있지만, 저 같이 초보자들이 올리는 작은 개인 앱들은 많은 수익구조를 생각하기 어렵습니다.그래도 페북 및 애드몹 말고도 여러 구조가 있지만 오늘은 애드몹 광고에 대해 알아보겠습니다. 1. 회원가입 & 앱추가 여기로 이동해 애드몹에 회원가입/로그인 과정을 거칩니다.그리고 좌측 앱 - > 앱추가 버튼을 눌러 아래와 같은 화면에서 개발중이거나, 이미 출시한 앱의 내용을 작성하고 추가 합니다. 2. 광고 단위 추가 다른 앱을 사용하시면서 이미 알고 계신분도 있으시겠지만애드몹 광고는 배너 / 전면 / 네이티브 / 리워드..
[안드로이드/Android] 페이스북 로그인 연동 이번 포스팅은 페이스북 로그인 연동입니다. 2017년 12월 10일 페이스북 로그인을 재 구현 하던중 변경된 부분을 발견해 일부 내용을 수정했습니다.최신 문서는 여기를 통해서 확인해주시고, 혹여나 다른 내용이나 또 다시 변경된 부분이 발견돼 지적해주시면 수정하도록 하겠습니다. 1. App ID 생성 여기로 들어가 페이스북 로그인 후 새 앱 만들기를 통해 App ID를 생성합니다. 2.안드로이드 스튜디오 환경 설정 2-1. gradle(project) 설정 min sdk version을 15 이상으로 프로젝트를 설정하고 소스코드를 추가합니다 buildscript { repositories { jcenter() mavenCentral() - 추가 } dependencies { classpath 'com.an..
[안드로이드/Android] 카카오톡 로그인 연동 최초 작성 17.08.25 최종 수정 19.05.27 ( removeCallback 추가 ) 이번 포스팅에서는 카카오톡 로그인을 연동입니다. 새로운 앱들을 사용하다보면, 회원가입 자체가 유저들에게 진입장벽으로 작용해 많은 앱들이 신규 회원가입보단 SNS 연동을 통해 회원정보를 가져오는 방법을 선택하고 있습니다. 카카오톡 이외에도 많은 SNS가 있지만, 추후에 작성하도록 하겠습니다. 앱 생성 카카오톡 로그인을 사용하기 위해선 카카오 디벨로퍼 싸이트에서 앱을 생성해야합니다. KakaoDevelpoer링크를 통해 로그인을 하면 아래 사진과 같이 앱만들기를 선택할 수 있습니다. 앱 생성후 처음 나오는 화면에서 네이티브 앱키를 알 수 있습니다. 해당 키는 SDK 사용에 필요한 정보이며, 나중에 설정 화면에서도 확..