본문 바로가기
반응형

안드로이드14

[안드로이드] 외부 저장소의 정의 일반적으로 외부 저장소는 마이크로 sd카드와 같은 이동식 저장소를 말함 외부저장소는 사용자가 sd카드 등의 외부 저장소를 mount 했을 경우 사용 안드로이드는 이미 앱을 위한 효율적인 내부저장소를 제공하고있으나 추가적으로 외부 저장소가 필요하게되었습니다 좀더 큰 파일을 저장하기 위한 큰 메모리와 디스크 공간이 필요함 다른 앱에 의해서 접근되어야하는 내 앱의 파일들을 저장해야 하는 공간이 (공유저장소) 자신의 앱이 제거되더라도 지워지지 말아야할 데이터 즉 자신의 앱에 의해서 만들어진 사진이나 비디오가 이앱이 삭제될때 같이 지워지면 곤란합니다. 다른앱이 사용하지 않도록 파일을 처리하려면 외부저장소의 개인 저장소 디렉터리를 사용합니다 getExternalFilesDirs()메소드로 리턴된 외장 메모리 공간은.. 2021. 8. 19.
[안드로이드]내부 저장소의 파일 입출력의 이해 안드로이드의 내부저장소의 정의 -일반적으로 내부 저장소는 안드로이드 기기 자체에서 제공하는 비휘발성 내부 메모리를 말합니다 -내부 저장소는 항상 사용 가능합니다 -별도의 퍼미션(권한)없이 사용할수 있는 저장장치입니다 -내부 저장소에 저장된 파일은 자신의 앱에서만 엑세스 가능 -사용자가 앱을 삭제할경우 , 시스템이 내부저장소에서 앱의 모든 파일을 제거 그래서 내부저장소의 사용은 사용자의 다른앱이 자신의 파일에 직접 접근하는것을 원하지 않을경우에 적당합니다 내부저장소는 로컬 DB, SharedPreference,cache파일을 사용합니다 캐시파일:임시적인 이미지등을 저장할때 사용 캐시파일 사용시 다 사용하면 지워줘야하고 그렇지않으면 앱이 계속 커질수있습니다. 그래서 가끔 캐시파일을 삭제하는것이 좋습니다 cr.. 2021. 8. 16.
[안드로이드] Local History 히스토리 안녕하세요 코딩초밥입니다 어플리케이션을 만들다가 뭔가 잘못되거나 오류가 났다면 그전 상황으로 돌아가야하는데 저는 항상 ctrl+z 를 눌렀는데 이걸 언제 까지 누를수도 없습니다..제가 100번 전에 잘못을했다면 100번을 누를수가없습니다. 그래서 대표적으로는 git 을 이용한 commit 을 사용하는데요 그것 말고도 label을 정해서 말그대로 그 라벨로 돌아가는 기능이있습니다. 😀 안드로이드 스튜디오를 킵니다 Local History - Put Label 을 들어갑니다 Label name 을 매겨줍니다. Local History - Show History 에 들어가봅니다. Label 에 내가 써놨던 Label을 확인후 수정하고싶은 부분을 >> 눌러 이전상황으로 돌립니다. 2021. 5. 31.
[안드로이드]사랑 알림 혹시.. 출퇴근 할때나 힘든 타이밍에 내가 좋아하는 사람의 얼굴을 본적이 있으신가요? 저도 저한테 힘이되는 몇명의 사람들이있습니다 사람한테 상처도 많이 받지만 사람에게 사랑도 많이 받습니다 사랑은 신기한게 받을때보다 내가 사랑을 주고싶을때 더 행복한것같습니다. 😍 그래서 하루에 한번씩은 꼭 그 힘나는 사람의 얼굴을 보고도 싶고 제일 힘들것같은 출근길에 그 사람의 얼굴을 보려고 '사랑알림'이라는 어플을 개발하였습니다 핸드폰에 무슨 어플이 켜있던 어떤 것을 보고있던 지정한 시간에 내가 원하는 사진이 똿- 하고 나오는 어플입니다. * 그사람을 위해서 사진을 올리지는 않았으나 강아지키우는 분들은 강아지사진을 하셔도좋고 힘이나는 사진을 선택하시면됩니다. 필요하시분은 다운받으셔도됩니당 구지 안받으셔도 되구용 ㅎㅎ .. 2021. 5. 21.
[안드로이드]수익창출해보기, 구글광고 배너 안녕하세요 코딩초밥입니다 본인의 안드로이드를 만들었다면 수익창출을 위한 구글광고 배너를 넣어보겠습니다. 뭔가 열심히할려면 경재적인 부분도 따라줘야하기에 구글 광고 배너를 달아 광고 수익을 얻는부분은 개발자에게도 아주 중요한 부분입니다. 다같이 알아보겠습니다 😄 1. 애드몹 사이트에서 가입후 로그인을합니다. admob.google.com/intl/ko/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 2. 앱을 클릭하고 앱 추가를 클릭합니다 3. 플랫폼에 안드로이드와 앱스토어에 앱이 등록되어있는지에 아니오를 누르거나 혹시 등록되있는분.. 2021. 5. 20.
[안드로이드] FCM의 구동 원리 안녕하세요 코딩초밥입니다 ㅇㅅㅇ 어플을 만들고 배포 후 그 만들어진 어플들에게 알림 서비스를 할 수 있는 Fcm의 구 동원리에 대해 알려드리려고 합니다. 예제는 네이티브 앱에서 다루도록 하고 이번 블로그는 구 동원리를 말로 설명을 할 수 있도록 도와주는 블로그입니다 FireBase Cloud Messaging 본연의 서버의 기능을 수행하면서도 또 하나의 복잡한 알림 기능까지 포함한다면 서버의 속도는 처리량이 많아 느려질 것입니다. ​ 따라서 이러한 해결책으로 알림의 기능은 다른 서버가 제공을 해주고 본서 버는 알림 기능을 제공하는 서버에 알림이 있는지 요청해서 정보를 가져오는 구조입니다. | 동작 순서 1. 디바이스에 앱이 설치된 후 최초 실행되면서 고유 식별자인 디바이스 토큰이 발급됩니다 이 토큰을 앱.. 2021. 5. 20.
반응형