안드로이드 동그란 이미지 만들기(CircleImageView) ~ Creating an Android round image(CircleImageView)
2019. 3. 28. 21:40
[# 2]…My DevelopStory
안드로이드 동그란 이미지 만들기 (CircleImageView) Creating an Android round image(CircleImageView) 안드로이드를 사용하다 보면 정말 많은 동그란 이미지를 볼 수 있다. 대표적인게 프로필에 보이는 이미지인데, 사실 xml코드로 만들 수 있지만 라이브러리를 통해 더 쉽고 간편하게 만들 수 있다. 동그란 이미지를 만들어 주는 많인 라이브러리가 있는데 나는 CircleImageView를 이용하였다. If you use Android, you can see a lot of round images. It's a typical image in the profile. In fact, it can be made in xml code, but it can be made ..
안드로이드 Volley를 이용하여 데이터 가져오기 ~ Importing data with Android Volley
2019. 3. 28. 21:26
[# 2]…My DevelopStory
안드로이드 Volley를 이용하여 데이터 가져오기 Importing data with Android Volley 안드로이드도 웹에서 데이터를 가져와야 하는데 대부분 Json을 통하여 데이터를 가져온다...아마도? 아무튼 이 때 많은 라이브러리중 나는 Volley를 이용하여 데이터를 가져왔다. Volley는 구글에서 어떤 회사를 인수하면서...만든 라이브러리라고 어디서 본거 같은데 역사는 중요치 않다. 아무튼 요즘에는 RetroFit인가를 많이 사용한다고 하는데 이건 아직 사용해보지 않았다. Android also needs to get data from the Web, but most of them get it through Jason...Maybe? Anyway, out of many libraries..
안드로이드 툴바 햄버거 버튼 만들기 ~ Make the Android Toolbar hamburger button
2019. 3. 28. 20:56
[# 2]…My DevelopStory
안드로이드 툴바 햄버거 버튼 만들기 Make the Android Toolbar hamburger button 안드로이드를 사용하면 툴바 왼쪽에 3개의 선이 있는 버튼을 많이 볼 수 있는데 이를 흔히 햄버거 버튼이라고 한다. 이를 누르면 흔하게 사용자의 프로필 및 각종 설정 메뉴 이동등을 볼 수 있는데, 이는 안드로이드에서 제공해주는 드로우어레이아웃을 이용하면 간단하게 만들 수 있다. 일단 툴바에 햄버거 버튼을 만들어야 한다. With Android, you can see many buttons with three lines on the left side of the toolbar, often referred to as hamburger buttons. You can often see your profi..
안드로이드 AsyncTask 사용하기 ~ use the Android AsyncTask
2019. 3. 24. 08:21
[# 2]…My DevelopStory
안드로이드 AsyncTask 사용하기use the Android AsyncTask 쓰레드에서 UI 객체에 접근하기 위해서는 직접 접근이 가능한 핸들러를 사용해야 한다.하지만 핸드러를 사용하면 코드가 복잡해지는데 이를 쉽고 간단하게 할 수 있는 클래스가 AsyncTask이다.이 클래스를 상속하여 새로운 클래스를 만들면 그 안에 쓰레드를 위한 코드와 UI 접근 코드를 한번에 사욯할 수 있다. To access UI object from the thread handler with direct access must be used.However, AsyncTask is an easy and simple class that can be used to complicate the codeBy inheriting thi..
안드로이드 쓰레드, 핸들러 사용하기 ~ Android use the Thread, Handler
2019. 3. 20. 05:21
[# 2]…My DevelopStory
안드로이드 쓰레드, 핸들러 사용하기Android use the Thread, Handler 스레드는 동시 수행이 가능한 작업단위이다.현재 수행되는 작업 이외의 기능을 동시에 처리하고자 할 때 새로운 스레드를 만들어 처리할 수 있다.멀티스레드 방식은 같은 프로세스 안에 들어 있으면서 메모리 리소스를 공유하게 되므로 효율적인 처리가 가능하다.하지만 동시에 리소스를 접근할 경우에 데드락이 발생할 수 있다.이러한 동시 접근에 따른 데드락 문제를 해결하는 방법 중 하나는 작업을 순서대로 처리하는 것인데, 이러한 역할을 메인 스레드의 핸들러가 담당하게 된다. A thread is a work unit that can be performed simultaneously.A new thread can be created..
안드로이드 브로드캐스트 리시버 ~ Android BroadcastReceiver
2019. 3. 19. 07:46
[# 2]…My DevelopStory
안드로이드 브로드캐스트 리시버Android BroadcastReceiver 안드로이드는 여러 애플리케이션 구성 요소에게 메시지를 전달하고 싶은 경우 브로드캐스팅을 사용한다.브로드캐스트 수신자도 애플리케이션 구성 요소이므로새로운 브로드캐스트 수신자를 만들게 되면 매니페스트에 등록을 해야한다.서비스처럼 브로드캐스트 수신자는 화면이 없으며, 매니페스트에 등록할 수 도 있지만 자바코드로도 등록하여 사용이 가능하다.메시지는 인텐트 안에 넣어 전달이되고 수신하고 싶은 메시지가 있다면 그 메시지는 인텐트 필터를 이용해 등록을 한다. Android uses broadband if it wants to deliver messages to multiple application componentsBecause broadca..
안드로이드 기본 정리 ~ Android Basic summary
2019. 3. 18. 03:50
[# 2]…My DevelopStory
안드로이드 기본 정리 Android Basic Summary - 제약 레이아웃(Constraint Layout) : 제약조건 기반 모델, 제약조건을 사용해 화면을 구성하는 방법- 리니어 레이아웃(Linear Layout) : 박스모델, 한 쪽방향으로 차례대로 뷰를 추가하여 화면을 구성하는 방법, 뷰가 차지할 수 있는 사각형 영역을 할당- 상대 레이아웃(Relative Layout) : 규칙 기반모델, 부모컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법- 프레임 레이아웃(Frame Layout) : 싱글 모델, 가장 상위에 있는 하나의 뷰 또는 뷰 드룹만 보여주는 방법, 여러 개의 뷰가 들어가면 중첩하여 쌓게됨, 가장 단순하지만 여러개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식- 테이블 ..
안드로이드 인플레이션 이해하기 ~ Understanding Android Inflation
2019. 3. 8. 01:52
[# 2]…My DevelopStory
안드로이드 인플레이션 이해하기Understanding Android Inflation XML 레이아웃에 정의된 내용이 메모리에 로딩된 후 객체화하는 과정을 인플레이션이라고 한다.LayoutInflater 클래스를 이용하여 부분 화면 XML을 메모리에 로딩할 수 있다.- LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); => 일부 뷰만을 부분 객체화 하겠다.- inflater.inflate(R.layout.name, this, true); => this는 부모 컨테이너 자리이다. The process of objectifying after the content defined in the X..
안드로이드 아답터 이해하기 ~ understanding Android Adapter
2019. 3. 7. 23:10
[# 2]…My DevelopStory
안드로이드 아답터 이해하기Understanding Android Adapter 많은 정보를 효과적으로 처리하기 위해 View에 직접 주입하지 않고, adapter라는 중간 매개체를 이용한다.BaseAdapter 추상클래스들을 이용해 다양한 데이터를 다룰 수 있고 직접 상속받아서 구현할 수도 있다.- ArrayAdapter : T타입의 배열 데이터를 이용한 adapter- CursorAdapter : DateBase의 Cursor를 이용한 adapter- SimplAdapter : XML 파일의 정적인 데이터를 이용한 adapter Instead of injecting it directly into View to effectively process a lot of information, it uses an..
안드로이드 MediaPlayer 노래 재생,정지,일시정지 하기 ~ Android MediaPlayer Start, Stop, Pause
2019. 3. 7. 02:06
[# 2]…My DevelopStory
안드로이드 MediaPlayer 노래 재생, 정지, 일시정지 하기Android MediaPlayer music Play, Stop, Pause 안드로이드를 이용하여 기기에 저장되어 있는 노래를 재생할 수 있는데이때 MediaPlayer를 사용하면 된다,일단 지금은 재생 정지 및 일시정지 기능만 구현해 놓았다. With Android, you can play songs stored on your device.You can use MediaPlayer at this timeFor now, only play, stop and pause function have been implemented. 레이아웃은 재생, 정지, 일시정지 버튼만 있다. Layout have play, stop, pause button ra..