분류 전체보기 889

자바 컬렉션 Java 컬렉션 - 이진트리구조, TreeSet

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 검색 기능을 강화시킨 컬렉션에 대해 공북하겠습니다. 1. 이진트리구조 : 여러 개의 노드로 연결된 트리 형태로 연결된 구조이다.루트 노드라 불리는 하나의 노드에서부터 시작해 최대 2개의 노드를연결할 수 있는 구조 상 하로 연결된 두 노드를 부모 자식 관곙 있다고 하면위를 부모, 아래를 자식이라 합니다.부모 노드 값보다 작은 값은 왼쪾 자식 노드에, 크면 오른쪾 자식 노드에 위치시킵니다. ex) 첫번 째로 저장되는 값이 루트 노드가 되고, 두번 째 값은 루트 노드부터시작해서 값의 크기를 비교하며 트리를 따라 내려갑니다.숫자가 아닌..

자바 2017.03.25

안드로이드 Fragment에서 Dialog 띄우기 ==> DialogFragment

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 Fragment에서 커스텀 Dialog 띄우는 방법에 대해 알아보겠습니다. Activity에서 Dialog를 띄우는 것과는 사알짝 다르게Fragment에서는 DialogFragment라는 것을 사용해야 커스텀 다이얼로그를 띄울 수 있습니다.Fragment에서 그냥 Dialog 띄우듯이 띄우면? 이상하다는 걸 아실거에요 ㅎㅎ 이번 포스팅은 지난 포스팅에서 만들어 보았던 TabLayout + ViewPager 예제를 가지고 이어서만들어볼건데요.2017/03/25 - [안드로이드] - 안드로이드 TabLa..

안드로이드 2017.03.25

안드로이드 TabLayout + ViewPager 탭 레이아웃 + 뷰페이저 만들기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 TabLayout + ViewPager를 사용해 좌 우로 슬라이딩이 돼는액티비티를 만들어 보겠습니다. 먼저 Build.Gradle(app)에dependencies {} 안에 compile 'com.android.support:design:25.3.0'를 선언해줍니다.이제 아래 사진처럼 파일을 가지고 있으면 되는데요. fragment1.xml과 fragment2.xml은 뷰 페이저 안에 들어갈 프래그먼트들이므로원하시는대로 디자인을 하시면 됩니다. activity_main.xml====================..

안드로이드 2017.03.25

안드로이드 커스텀 다이얼로그 custom dialog 만들기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드에서 Dialog를 각자의 취향에 맞게 커스텀 다이얼로그를 만드는 방법에 대해 알아보겠습니다. 먼저 다이얼로그를 띄울려면 액티비티가 먼저 있어야겠죠? 필요한 파일은 4가지인데요.MainActivity.java, CustomDialog.java, activity_main.xml, dialog_custom.xml입니다. 바로 코드를 보겠습니다.activity_main.xml---------------------------------------------------------------------------..

안드로이드 2017.03.25

안드로이드 Notification Activity 중복실행 방지 노티피케이션 액티비티 중복 실행 방지

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 Notification으로 인해 액티비티가 중복 실행되는 것은 방지하는 방법에 대해알아보겠습니다.먼저 일반적으로 노티피케이션을 사용하는 이유는 앱이 오프라인 상태일 때어떠한 알림을 주기 위해서이죠?카카오톡의 채팅 알림이라든지 공지사항, 광고 등등을 위해서요그런데 이런 노티피케이션이 앱이 켜져있을 때 온다면?? 별다른 설정을 하지 않는다면 앱이 중복 실행되서 같은 액티비티도 두 개가열리게 됩니다. ( 기존에 열려있던 앱 + 노티피케이션으로 인해 열린 앱)하지만 이런 일이 발생하면 안되겠죠? 그래서 방법은 여러가지..

안드로이드 2017.03.25

자바 Map 컬렉션 자바 셋 컬렉션 -> Map, HashMap, Hashtable, Properties

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ List 컬렉션=>2017/03/21 - [자바] - 자바 컬렉션 프레임워크란? / 자바 List 컬렉션 자바 리스트 컬렉션 -> ArrayList, Vector, LinkedList Set 컬렉션 =>2017/03/23 - [자바] - 자바 Set 컬렉션 자바 셋 컬렉션 -> HashSet 지난 포스팅에 이어 이번엔 Map 컬렉션에 대해 공부하겠씁니다.Map 컬렉션 :Key 와 Value 로 구성된 Entry 객체를 저장하는 구조를 가지는 컬렉션이며Key 와 Value는 모두 객체이고, Key는 중복 저장될 수 없고 Value..

자바 2017.03.24

자바 Set 컬렉션 자바 셋 컬렉션 -> HashSet

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 Set컬렉션에 대해 공부하겠습니다.Set 컬렉션의 경우 지난 포스팅에서 공부했던 List 컬렉션과는 다르게객체를 저장할 때 순서가 저장되지 않고 객체를 중복해서 저장할 수 없으면단 하나의 null만 저장할 수 있습니다.순서와 상관이 없고 중복이 허용되지 않으므로 수학의 집합에 비유할 수 있겠습니다.Set 컬렉션에는 HashSet, LinkedHashSet, TreeSet 등이 있고,아래 표는 Set 컬렉션에서 공통으로 사용 가능한 Set인터페이스의 메소드들입니다.메소드의 매개변수 타입과 리턴 타입에 E라는 타입..

자바 2017.03.23

자바 컬렉션 프레임워크란? / 자바 List 컬렉션 자바 리스트 컬렉션 -> ArrayList, Vector, LinkedList

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅부터는 컬렉션 프레임워크에 대해 공부해볼텐데요. 그럼 컬렉션 프레임워크가 무엇인지부터 알아야겠죠? 배열을 사용하면 쉽게 저장하고 쉽게 사용할 수 있습니다.하지만 객체의 갯수가 배열 생성 시에 결정되므로 수가 정해지지 않은다수의 객체를 저장하기에는 문제가 있을 수 있습니다.거기에 객체를 삭제했을 경우 해당 인덱스는 비게 되므로낱알이 빠진 옥수수 처럼될 수있습니다. 그렇기 때문에 새로운 객체를 저장하기 위해서는 배열의 어떤 자리가 비었는지확인할 수 있는 코드도 추가되어야 합니다.컬렉션 프레임워크==> 위처럼 배열을 사용했..

자바 2017.03.21

안드로이드 앱, 안드로이드 프로젝트에 firebase 추가하는 방법

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 애플리케이션을 firebase 프로젝트에 추가하는 방법에 대해 알아보겠습니다. firebase 관련해서 푸시 알림 날리는 예제는 저어어엉말 많이 나오는데실시간 데이터베이스를 활용한 실식간 채팅 예제는 잘 없더라구요 ㅎㅎ근데 학생 개발자 분들이나 앱 개발을 시작한지 얼마 안된 분들은채팅 앱 만들어 보는 거에 관심이 많으시잖아요 ㅎㅎ 저두 그랬구요물론 저도 아직 초급 개발자입니다 ^^채팅 앱하면 그냥 뭔가 어려울 거 같고 많은 기술이 들어가야할 거 같고, 막연한데 저도 firebase 을 알게 되고 나서..

안드로이드 2017.03.19

자바 람다식 java Operator , Predicate 함수적 인터페이스

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이전 포스팅에서 Consumer , Supplier, Function 함수적 인터페이스에 대해 공부했는데요.2017/03/19 - [자바] - java 자바 람다식 Consumer , Supplier, Function 함수적 인터페이스 이번 포스팅에서는 Operator 와 Predicate 함수적 인터페이스에 대해 공부하겠씁니다. 1. Operator매개 변수와 리턴값이 있는 applyXXX()를 가지고 있는데요.메소드들은 매개값을 이용해 연산 수행 후 동일한 타입으로 리턴값을 제공합니다. IntBinaryOperator 인터페..

자바 2017.03.19