안드로이드 76

안드로이드 RecyclerView 가로 스크롤, landscape scroll 로 만드는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 ListView 의 업그레이드 격인 RecyclerView 를기존의 수직 스크롤이 아닌 수평 즉 가로로 스크롤 할 수 있도록 만드는 방법에 대해간단하게 알아보겠습니다. 원래는 딱 한 줄이면 바로 수평 스크롤로 변경이 가능합니다. 하지만 회전에 오른쪽으로 90도 회전되는 거라서, 사용자에게 보여지기에는 이미 스크롤이 끝으로 가 있는 거처럼 보이게 되져1번부터 보여지는게 아니라 그래서 추가적인 작업이 사알짝 필요합니다! 먼저 수평스크롤로 변경하는 코드입니다.binding.recyclerView.setLayoutManager(new Lin..

안드로이드 2017.09.15

안드로이드 SeekBar Custom 커스텀 하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번에는 안드로이드의 SeekBar 요 녀석을 커스텀하는 방법에 대해 알아보겠습니다. 사용 방법은 아주 간단합니다.먼저 2개의 xml 파일을 만듭니다.현재 위치를 표현해주는 thumb 를 위한 xml 과뒤에 진행바를 표현할 xml 파일입니다. 1. seekbar_thumb.xml 2. seekbar_progress.xml 간단하죠?간단하게 Android seekbar cutom 하는 방법에 대해 알아보았습니다~이상입니다!

안드로이드 2017.09.14

안드로이드 디바이스 DPI 구하는 방법, android device check dpi

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅 굉장히 짧게 지나갑니다 ㅋㅋㅋ바로 안드로이드 디바이스의 dpi를 구하는 방법에 대해 알아볼려고하는데요.코드 몇 줄이면 로그로 확인 가능합니다.DisplayMetrics metrics = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metrics); Log.d("device dpi", "=>" + metrics.densityDpi); 정말 간단하죠?? 이게 어디에 필요할까? 라는 생각이 드실 수도 있는데요.레이아웃 구성할 때 픽셀값으로 padd..

안드로이드 2017.09.11

안드로이드 Android 상태표시줄 숨기기, 하단 소프트키 숨기기(몰입모드)

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 안드로이드 카테고리에서 글을 쓰네요 ㅎ 이번 포스팅에서는 안드로이드 상단의 상태표시줄을 숨기는 방법과하단의 소프트키를 숨기는 방법(몰입모드 ex. 유튜브 영상을 전체화면으로 하면 소프트키가 사라지죠)에 대해 알아보겠습니다. 1. 상태표시줄 숨기기getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);위 2줄의 코드를 super.onCreate(saveInstanceState); 아래에 넣어주면 됩니다.정말..

안드로이드 2017.09.04

안드로이드 블루투스 권한 설정 및 블루투스 기기 검색 android bluetooth permission and search device

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 안드로이드 포스팅을 하는데요.이번 포스팅에서는 안드로이드 블루투스 권한 설정과 블루투스 장치 검색방법에 대해 알아보겠습니다. 1. 프로젝트를 생성하고, manifest.xml 파일에서 권한을 설정해줍니다.. 2. 스마트 폰이 블루투스 기능을 지원하는지 확인 후,블루투스 기능을 사용할 것인지에 대해 권한 요청 다이얼로그를 띄웁니다. BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter == null) { //블루투스 권한사용 ..

안드로이드 2017.07.24

안드로이드 JobScheduler 를 대체할 Firebase JobDispatcher

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 Firebase 에서 제공하는 FirebaseJobDispatcher 에 대해 공부하겠습니다. 깃허브에 오픈소스 라이브러리로 공개되어 있습니다. https://github.com/firebase/firebase-jobdispatcher-android 먼저 안드로이드 프레임워크에서 제공하는JobScheduler 의 경우는 API 21버전 이상에서만 사용할 수 있다는 단점이 있는데요.Firebase 의 JobDispatcher 는 API 9버전 이상이면 다 사용할 수 있기 때문에버전 간의 소스코드를 다르게 할 필요..

안드로이드 2017.07.06

안드로이드 java.util.zip.ZipException: duplicate entry: com/google/android/gms/gcm/PendingCallback.class

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오늘 Firebase에서 만든 JobDispather 라는 걸 사용해서 개발을 하던 중 api 23, 24에서 테스트를 마치고api 19에서 테스트를 해보려고 빌드를 하는데 ;;;;갑작스럽게java.util.zip.ZipException: duplicate entry: com/google/android/gms/gcm/PendingCallback.class에러가 나타났씁니다;;;머지;;; 하고 여기저기 찾아본 결과 해결방법을 찾았습니다. 우선 에러의 원인은 같은 기능을 하는 두 개의 라이브러리의 충돌 문제였는데요.바로 아래 두 개..

안드로이드 2017.06.29

안드로이드 SQLiteOpenHelper, SQLiteDatabase, Cursor를 사용 회원가입과 로그인

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안녕하세요 부르곰입니다. 예전 포스팅에서 안드로이드 SQLite 사용법에 대해 포스팅한적이 있는데요.설명이라든가 여러가지가 좀 어렵게 포스팅한 거 같아서 쉽고 간단한게 다시 포스팅하려고 합니다. 가장 먼저 SQLiteOpenHelper 를 상속받은 클래스를 만들어 데이터베이스와 테이블 생성을 위한 코드를작성합니다. import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenH..

안드로이드 2017.06.26

안드로이드 SqliteOpenHelper 내장 데이터베이스 Android sqlite 데이터베이스 생성 및 테이블 생성 및 데이터 입력과 확인

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 SqliteOpenHelper 를 이용해 내장 데이터베이스 생성 방법과 테이블 생성 방법에 대해 알아보겠습니다.SQLite 는 경량급 RDB 인데요 C언어로 되어있습니다.안드로이드 프레임워크에 라이브러리와 함께 있기 때문에 별도의 설치는 필요하지 않습니다. 먼저 Sqlite 생성 방법입니다.SQLiteOpenHelper 클래스를 상속받는 클래스를 하나 생성하면 됩니다.저는 MainOpenHelper 라는 이름의 클래스를 생성했습니다.그리고 클래스 내부에 생성자를 하나 만들어야하는데요.생성자 내부 su..

안드로이드 2017.06.20

안드로이드 앱위젯 간단하게 만들기 Android AppWidget create Simply

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 앱 위젯을 클릭 몇번으로 간단하게 만드는 방법에 대해 알아보겠습니다.이번 포스팅에서는 생성 방법에 대해서만 알아보고 사용 법은 추후에 따로 포스팅하겠습니다. 1. app 우클릭 -> Widget -> App Widget 클릭 2. 위젯 가로 세로 크기 설정, 클래스 이름 설정 등등저는 크기를 1*1 , 이름을 SampleWidget 이라고 해줬고 나머지 설정들은 디폴트로 했습니다.finish를 누르면 생성완료~~ 3. 생성을 하게 되면 Manifest.xml 에 receiver 가 생성되고, res ..

안드로이드 2017.06.08