날짜 : 2019-10-30 날씨 : 어두움 기상시간 : 05:00 컨디션 : 보통 뭔가 섬뜩한 꿈을 꾸어서 깨어났다. 깨어나보니 새볔 5시.. 일어나서 수요일 웹툰인 복학왕을 보고 한참 인터넷 서핑을 하였는데도 새볔 5시 45분이다. 대학생때는 매일 6시에 일어나 학교에 가서 책을보거나 과제를 준비했는데 그때 그래서 그런지 다른 학생보다 여유가 있었다. 만약 내가 매일 5시에 일어나서 하루 해야할 목록을 정리하고 자기수양을 쌓는다면 아마 다른사람들 보다 삶이 앞서있을 것이다는 생각을 하게되었다. 새볔에 부모님들이 모두 출근하는 것을 마중해드리고 루카 파치올리가 쓴 베니스 회계에 나온것처럼 재물을 확인하는 것처럼 내가 운영하는 서비스들을 확인하였다. 내가 운영하는 서비스는 애드센스, 애드몹, 카페24(도..
오늘 위치정보를 뿌려주는 Rest API 서버를 개발하여 해당 서버와 연결하여서 작업을 진행하려고 하였으나 안드로이드의 경우 Thread를 이용하여 URL Connection을 진행할 수있다. 그리고 이러한 URLConnection을 Thread에 신경쓰지 않고 사용할 수 있도록 하는 것이 Volley 라는 라이브러리인데 해당 라이브러리를 사용하는데 한글 깨짐현상인 발생하였다. 이러한 현상을 방지하기 위한 추가코드를 포스팅 한다. String url="url" StringRequest req=new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) {..
아침에 일어나서 네이버에 들어가서 메일을 확인해보니 뭔가 이상한 메일이 와있다. 모두 꼬부랑 글씨로 되어있기에 무슨뜻인지 잘 모르겠었는데 Product Title에 황금돼지 로또도우미(완전무료) - 당첨확인, 주변상점확인, 번호생성, QR코드 가 있지 않은가.. 뭔뜻인지는 모르겠지만.. 뭔가 심상치 않다. 등록이 잘 안된건가?? 떨리는 마음을 추스르고 구글 플레이 콘솔에 들어갔다. 출시됨!!! 출시되었다!!!!!! 너무 기쁜마음에 첫 출시라서 그런가 너무나도 기쁜 마음에 방에서 춤까지 추었다. 다운받는 곳 : https://play.google.com/store/apps/details?id=com.copocalypse.piglotto 황금돼지 로또도우미(완전무료) - 당첨확인, 주변상점확인, 번호생성, ..
안드로이드 개발을 공부하고 있는데 아래와 같은 오류가 계속해서 떳다. 뭔가 나의 소스가 잘못되었나하여 이것저것 지워봤지만 아무런 효과가 없었다. 심지어 아예 새로운 프로젝트를 만들어서 실행하여 봤지만 아래와 같은 문제가 계속 발생하였다. The device needs more free storage to install the application (extra space is needed in addtion to APK size). 도대체 무엇일까.. 자세히 읽어보니까 용량부족의 문제가 생긴듯 하다. 그래서 emulator를 다시 지웠다 깔기는 뭐해서 초기화 하는 방법을 찾아보다가 다음과 같이 초기화를 할 수 있음을 알아냈다. C:\Users\[사용자]\.android\avd\Pixel_2_API_28.a..
안드로이드에서 권한을 부여할 것인지 묻는 코드를 작성하는 것이 여간 귀찮은 것이 아니었는데 이와 관련하여 오픈소스 라이브러리를 제공는 듯 하다.사용방법은 gradle에 관련 의존관계 라이브러리를 설정하고 MainActivity에서 관련 코드를 사용하면 된다. 사용 순서는 다음과 같다. 1. gradle.xml에 의존관계를 설정한다.1234567891011121314 .... 생략 ... allprojects { repositories{ maven {url 'https://jitpack.io'} }} dependencies { ... 생략 ... implementation 'com.github.pedroSG94:AutoPermissions:1.0.3' }Colored by Color Scriptercs 2..
안드로이드 그림판을 만들어 보았다. 색상을 선택할 수 있도록 하였고 선의 끝부분을 달리할 수 있게 하였으며 굴기를 선택할 수 있게 하였다. 너무나도 재미있다. 기능) 1. 그림 그리기 2. 색상 선택 3. 굵기 선택 4. 선끝모양 설정 배운것) 1. OpenSource중 ColorPicker를 쉽게 해주는 오픈소스가 있다는 것을 발견함. 2. 다양한 그림 그리는 방법을 익힘. 3. 다이얼로그 사용법을 익힘. MainActivity.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ..
내용제공자(Content Provider)는 한 앱에서 관리하는 데이터를 다른 앱에서도 접근할 수 있도록 해준다. 내용 제공자도 앱 구성요소이기 때문에 시스템에서 관리하며 매니페스트 파일에 등록해야 사용할 수 있다. 내용제공자가 필요한 이유는 앱의 보안때문인데 다른앱이 나의 앱의 데이터를 마음대로 바꾸지 못하게 하는데 의의가 있다. 내용제공자에서 공유할 수 있는 파일은 다음과 같다. 데이터베이스 파일 SharedPreferences 내용제공자에서 허용한 통로로 접근하려면 ContentResolver 객체가 필요하다고 한다. getContentResolver를 통해 사진 데이터에 접근했던 기억이 새록새록 난다. 내 앱의 ContentProvider를 만들려면 ContentProvider 클래스를 상속 후 ..
최근 안드로이드 공부를 하고 있는데 안드로이드 내부에는 내장 DB가 있어 해당 DB 를 사용할 수 있다고 한다. 해당 DB의 명칭을 SQLite인데 해당 DB를 사용하는 순서는 아래와 같다. 안드로이드의 SQLite의 테이블 등을 생성하는데 도움을 주는 프로그램이 있는데 해당 프로그램의 이름은 SQLitebrowser로 아래의 사이트에서 다운받아서 사용할 수 있다. https://sqlitebrowser.org DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visua..