느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail
안드로이드 권한설정 관련 라이브러리
IT/안드로이드 2019. 10. 11. 09:25

안드로이드에서 권한을 부여할 것인지 묻는 코드를 작성하는 것이 여간 귀찮은 것이 아니었는데 이와 관련하여 오픈소스 라이브러리를 제공는 듯 하다.사용방법은 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..

article thumbnail
안드로이드 그림판 작성
IT/안드로이드 2019. 10. 10. 14:54

안드로이드 그림판을 만들어 보았다. 색상을 선택할 수 있도록 하였고 선의 끝부분을 달리할 수 있게 하였으며 굴기를 선택할 수 있게 하였다. 너무나도 재미있다. 기능) 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 ..

article thumbnail
안드로이드 내용제공자(Content Provider)
IT/안드로이드 2019. 10. 9. 12:47

내용제공자(Content Provider)는 한 앱에서 관리하는 데이터를 다른 앱에서도 접근할 수 있도록 해준다. 내용 제공자도 앱 구성요소이기 때문에 시스템에서 관리하며 매니페스트 파일에 등록해야 사용할 수 있다. 내용제공자가 필요한 이유는 앱의 보안때문인데 다른앱이 나의 앱의 데이터를 마음대로 바꾸지 못하게 하는데 의의가 있다. 내용제공자에서 공유할 수 있는 파일은 다음과 같다. 데이터베이스 파일 SharedPreferences 내용제공자에서 허용한 통로로 접근하려면 ContentResolver 객체가 필요하다고 한다. getContentResolver를 통해 사진 데이터에 접근했던 기억이 새록새록 난다. 내 앱의 ContentProvider를 만들려면 ContentProvider 클래스를 상속 후 ..

article thumbnail
안드로이드의 데이터베이스 SQLite
IT/안드로이드 2019. 10. 9. 11:12

최근 안드로이드 공부를 하고 있는데 안드로이드 내부에는 내장 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..