목록분류 전체보기 (15)
Hello, 나나's world !
RecyclerView에 파이어베이스 데이터를 업로드 하는 과정에서 에러가 생겼다. 가만보니 타입이 안맞아서 생긴 에러같다. String 으로 호출하는것이 안맞는것 같아서 찾아봤다. 코드와 파이어베이스 DB 노드창을 보았다. mFamRef = FirebaseDatabase.getInstance().getReference("Family").child(TEST_FAMILY).child("LetterContants").child("2021-01-18-03-59-35"); mFamRef.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { ..
1. 큐(Queue) 한쪽 끝에서만 자료를 넣고, 다른한쪽 끝에서만 뺄수있는 자료구조 FIFO(First In Firtst Out) 선입선출 형식이다. 일차원 배열 하나로 구현가능하다. int queue[1000]; int begin = 0; int end = 0; //begin ~ end-1 까지 포함 큐도 라이브러리가 제공되고 있다. -> 각 O(1) 의 시간복잡도는 갖는다 - C++ push 큐에 자료넣는 연산 pop 큐에서 자료를 빼는 연산 front 가장 앞에 있는 자료를 보는 연산 back 가장 뒤에 있는 자료는 보는 연산 empty 큐가 비어있는지 아닌지 확인 size 큐에 저장되어있는 자료의 개수 알아보기 - Java add() 큐에 자료넣는 연산 remove() 큐에서 자료를 빼는 연산 ..
꾸준히 유행인 심리테스트들 중에서 그림그리는 심리테스트를 보고 떠올라 그림그리기 심리테스트 앱을 만들어보았다. 심리테스트 말고도 실제 은행에서 카드를 발행할때 사인을 만들거나, 휴대폰으로 서명할때 이 메서드가 쓰인다고 보면 된다. 안드로이드에서 그림그리기를 구현하려면 몇가지 필요한 메서드들이 있다. 1. onTouchEvent() - 터치한곳의 좌표값을 이용하여 그리기 출력 - 눌렀을때, 누르면서 이동할때, 떼었을때로 나뉘어짐 2. onDraw() - 그림그리기를 처리해주는 메서드. - Canvas와(도화지 역활/그리는 내용) Paint(색,각도,글꼴/그리는 방법)가 있다. 1.activity_draw.xml 2. FingerPath.java public class FingerPath { public i..
오늘은 Android 5.0에서 등장한 RecyclerView를 만들어 보겠다.여러개의 아이템중 하나를 선택할 수 있는 리스트모양의 위젯을 '선택위젯' 이라한다.선택위젯은 어댑터(Adapter)패턴을 사용한다. 즉, 각각 아이템은 뷰가아닌 어댑터에서 관리한다. RecycleView 는 껍데기 역활을 하고 어댑터가 데이터와 뷰객체를 관리한다. 리스트를 구현할때 RecycleView외에 ListView도 있다.요즘 휴대폰들이 좋아져서 팀원 혹시 자신의 편의에따라 ListView를 사용해도 무방하지만 RecycleView의 상하,좌우 스크롤기능 등 유연한 화면구성과, 좀 더 편하게 커스텀을 할 수 있어 알아두면 유용하게 사용할 수 있다. RecycleView를 올려줄 xml 레이아웃을 만든다. 아이템들이 들어..