[안드로이드] DB insert, select, delete 문 사용법 (간단한 예제 공유)
·
앱 개발/Java
1. 안드로이드 내부 DB에 반려동물의 이름, 나이, 몸무게, 성별을 저장(insert) 2. DB 데이터를 읽어와서 표출 (select) 3. DB 데이터 초기화 (delete) [아래 코드를 보실때 이해를 돕기위해 따로 적어놨습니다] DATABASE_NAME = "data.db"; TABLE_NAME = "animal" 칼럼들 = {_id, name, age, weight, gender} 넣은 데이터 값 = {haru, 4, 13, w}, { inho, 5, 8, m} DB로 쓸 java class파일을 하나 생성해줍니다. [MySQLiteOpenHelper.java] public class MySQLiteOpenHelper extends SQLiteOpenHelper { public static f..
[Android] 소스 코드 접기 (함수 접기)
·
앱 개발
Ctrl + - 접고싶은 소스코드의 함수에서 컨트롤 키와 - 키를 같이 눌러주시면 됩니다 여기서 onCreate 함수를 접고 싶으시다면 onCreate 함수에 커서를 올려놓으신 후 컨트롤 + - 키를 눌러주시면 됩니다
[안드로이드] 요일별 toggle button 만들기 - fragment + 해당 요일 가져오기
·
앱 개발/Java
Activity가 아닌 Fragment에서 사용했습니다. 그러나 Activity에서도 사용법은 거의 동일합니다. 들어간 기능 1. 요일별 toggle button 표출로 만약 목요일을 누르면(활성화하면) 다른 버튼들은 비활성화 2. 어플 시작했을때 해당 요일의 정보를 받아와 해당 요일의 toggle button 자동 활성화 실제 어플 적용 화면입니다 toggle button을 넣을 layout에 LinearLayout(horizontal)을 넣고 하위단에 버튼을 넣어줍니다 - 이유 : 가로 정렬 [toggle button을 넣을 xml] 그 다음 레이아웃과 연결된 toggle 버튼이 들어간 java class 파일에 오셔서 toggle button을 선언해줍니다 //토글 버튼 private ToggleB..
[안드로이드] CircleProgressBar 그리기 (github 라이브러리 사용)
·
앱 개발/Java
제 실제 어플 적용 화면 입니다. 하단 라이브러리를 사용해줬습니다. https://github.com/jakob-grabner/Circle-Progress-View GitHub - jakob-grabner/Circle-Progress-View: Animated circular progress view for Android Animated circular progress view for Android. Contribute to jakob-grabner/Circle-Progress-View development by creating an account on GitHub. github.com 이유는 아래 그림처럼 여러가지 유형이 있으며 세부적인 커스텀이 가능해 체택하였습니다. build.gradle (:app..
[Android] DB데이터 차트 표출 - MPAndroidChart
·
앱 개발/Java
MPAndroidChart 그리기 및 DB 데이터를 Select 해와서 차트로 뿌려주는 코드입니다 + SimpleDateFormat을 이용하여 원하는 형태로 x축 label에 표출되도록 구현했습니다. https://haruvely.tistory.com/12 [안드로이드] 프래그먼트에 라이브러리를 이용한 차트 그리기 차트 라이브러리 모음 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerf.. haruvely.tistory.com 이 게시글에 들어..
[안드로이드] 블루투스 어플 프로젝트 공유(아두이노 통신)
·
앱 개발/Java
해당 어플에 들어가있는 기능은 1. 블루투스 기기 스캔 및 연결 (저는 아두이노 우노를 이용하였습니다) 2. 블루투스 실시간 데이터 수신 3. 수신받은 데이터 기간별 조회 4. 데이터 리스트뷰 및 차트 표출 https://github.com/hamini98/ble-test/tree/headcode_bleapp GitHub - hamini98/ble-test: ble scan + real time data chart + record data chart / 블루투스 스캔 및 연결, 실시간 데 ble scan + real time data chart + record data chart / 블루투스 스캔 및 연결, 실시간 데이터, 기간별 데이터 리스트뷰 및 차트 표출 - GitHub - hamini98/ble-..
[안드로이드] 프래그먼트에 라이브러리를 이용한 차트 그리기
·
앱 개발/Java
차트 라이브러리 모음 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - GitHub - PhilJay/MPAndroidChart:... github.com https:..
[안드로이드] fragment 키보드(키패드) 내리기
·
앱 개발/Java
프래그먼트 사용중 AlertDialog를 build해서 그 안의 EditText를 입력했다. 여기까진 순조로웠으나 그 후 키패드가 내려가지 않는 현상이 발생했다. (이해를 돕기 위해 아래 사진 첨부) 아래의 프래그먼트에서 띄운 AlertDialog에서 추가하기를 눌러도 키패드가 계속 떠있었다. 1. 빈 화면 터치 2. 프래그먼트 화면 전환 을 해봤음에도 해결되지 않았다. 인터넷에 있는 여러 소스코드를 적용시켜 보던 중 하나가 딱 성공했습니다. 저는 '추가하기' 버튼을 누르면 바로 지워지길 원해서 Fragment.class안의 유저를 추가하는 함수 안에서 구현했습니다. //fragment 키보드 내리기 InputMethodManager mInputMethodManager = (InputMethodManag..