본문 바로가기

안드로이드

(161)
[안드로이드/Android] Firebase Database 시작하기 관련 포스팅Firebase Database 데이터 검색Firebase Database 데이터 수정 최초작성 : 17.11.101차 수정 : 18.01.25 ( 권한 설정 ) 안녕하세요. 요번 포스팅에서는 Firebase Realtime database을 적용시켜서 개발을 좀 더 쉽고 빠르게 진행 할 수 있는 방법에 대해 소개하고자 합니다.많은 1인 모바일 개발자들은 개인 프로젝트를 진행하다 여러 장벽에 부딪혀 포기 해야만 했던 기억들을 한번쯤은 갖고 있을 것이라 생각합니다.물론, 서버까지 혼자서 모두 수행하시는 분들도 계시지만 저 역시 그렇지 않기에 저와 같은 사람들을 위해 해당 포스팅을 쓰고자합니다. 1. 실시간 데이터 베이스를 사용 하기 앞서 Firebase 콘솔에 작업중인 프로젝트를 생성하셔야합니다..
[안드로이드/Android]Firebase Database 데이터검색 관련 포스팅Firebase Database 시작하기Firebase Database 데이터 수정 이번 포스팅에선 Firebase Database 에 대해 다뤄볼 예정입니다. 링크에 간단하게 사용 방법에대해 포스팅한적 있었는데, 오늘은 사용해보면서 알게된점에 대한 내용이고 데이터 검색에 관한 내용입니다.결과적으로 먼저 말씀드리자면 Firebase Database는 굉장히 제한적 입니다. 많은걸 기대한건 아니지만, 생각보다 심플한 조작 이외에는 제공하지 않습니다. 1. 데이터 정렬은 기본 오름차순이며 내림차순을 제공하지않습니다.말 그대로 'order by'를 제공하지 않습니다. 데이터를 select 할때 오름차순 , 내림차순 기능을 제공하지 않아 랭킹등을 나열하기엔 2차 가공이 따로 필요합니다. 하지만 오름차..
[안드로이드/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. 광고 단위 추가 다른 앱을 사용하시면서 이미 알고 계신분도 있으시겠지만애드몹 광고는 배너 / 전면 / 네이티브 / 리워드..