안드로이드 Splash Activity (어플 설명 액티비티, 어플 대표 화면) 만들기  

카카오톡 실행시켜보면처음에 카카오톡 이미지가 나오고 1초뒤에 카톡이 실행됩니다.어플리케이션의 대표 레이아웃을 넣어 어플리케이션의 이미지를 담당하는 액티비티입니다.만드는 방법은 간단합니다.프로젝트 생성에DefaultMainActivity.class 를 Splash로 변경...

View details »

 안드로이드 GIF ImageView 넣기  

안드로이드 내에 gif 파일을 넣는법을 알려드리겠습니다.이전 포스팅에 splash activity 에 gif 파일을 넣는 경우가 많습니다.splash activity란? http://yoo-hyeok.tistory.com/31간단하게 어플리케이션을 대표하는 화면을 의미...

View details »

 A*(A Star) 알고리즘  

길찾기 알고리즘이라고 하면 보통 가장 먼저 떠오르는 알고리즘은 기초적으로 배우는 다익스트라 알고리즘(Dijkstra algorithm)일 것이다. 최단거리를 찾아주는 대표적인 알고리즘이지만 실제 프로그램에 적용하기에 문제가 되는 부분이 있다. 다익스트라 알고리즘은 경로...

View details »

 Hexagonal grid: Path-finding using A* algor...  

Hexagonal grid: Path-finding using A*algorithmPreparationsAs usual let’s start with things you should know before following this guide. Firstly, as th...

View details »

 Smooth turning along path  

Smooth turning along pathIn last example of "Animation of moving bitmap along path", the bitmapturn suddenly in turning points of the path. ...

View details »

 Animation of moving bitmap along path  

Animation of moving bitmap along pathThis example show how toanimate a moving bitmap along path.In order to get the position and angle of the animated...

View details »

 How to draw an animated timer in Android  

How to draw an animated timer inAndroidCanvas drawing in Android can be an enormous topic to grasp, so setting yourself small achievable (albeit not p...

View details »

 AnimationDrawable 이용하여 애니메이션 만들기  

이전에는 Runnable 스레드를 이용하여 애니메이션을만들었는데 이번에는 안드로이드에서 지원하는 클래스AnimationDrawable 을 이용해서 만들어 보도록 합니다. 아래 화면에서 시작을 누르게 되면 애니메이션이 시작되게 되고 종료를 누르면 끝납니다. Animati...

View details »

 안드로이드(Android) 스레드를 이용하여 애니메이션 구현하기  

Runnable 인터페이스로 스레드를 만들어서 사용하는간단한 방법에 대해서 알아보았는데 이 소스를 이용해이미지가 돌아가는 애니메이션을 구현해 봅니다. Activity 가 시작되는 함수 onStart() 에서 스레드 객체를 만들어서 run() 함수를 구현합니다. run ...

View details »

 리스트 액티비티(ListActivity) 클릭(Click)처리  

이전 까지 ListView를 통해 많은 데이터를 표시하는 예제를 소개했었습니다.리스트뷰는 많은 어플에서 실제로 활용도가 높아많이 사용됩니다.특히 액티비티 화면전체가 리스트형태로 되어 있는 경우도 많습니다.해서 ListView를 만들필요없이액티비티(Activity)가 기본...

View details »

 ViewPager 애니메이션(Animation)-setPageTransformer()  

사용자가 마치Page를 넘기는 듯한 효과를 보여주는 앱입니다.다만그냥 옆으로 스르륵 미끄러지는 것은 다소 밋밋합니다.그래서ViewPager의Page를 넘길때 마다 약간의애니메이션을적용하여 보다 입체적으로 보이도록 해보겠습니다.아래 결과를 보시면 이전ViewPager와의...

View details »

 애니메이션(Animation) - 프레임 애니메이션(Frame Animation) 2  

이전 예제에서하나의 ImageView에 FrameAnimation 하나를보여줬습니다.이번 예제 소스는하나의 ImageView에여러 동작의 Frame Animation을 실행시켜 보겠습니다.이전 예제에서는 jump만 했습니다.이번에는jump, run, attack 3가지...

View details »

 애니메이션(Animation) - 프레임 애니메이션(Frame Animation)  

안드로이드에서Animation을 구현하는 방법은 2가지 입니다.1. Frame Animation :여러장의 사진을 바꿔가며 애니메이션을 실행2. Tween Animaion : 이미지의 위치, 크기, 각도, 투명도를 조절하며 애니메이션 실행우선 첫번째로특정 이미지 뷰(I...

View details »

 Path 2.0을 통하여 재조명하는 안드로이드 애니메이션  

1. 서론QuadCurveMenu로 최근에 집중적인 스포트라이트를 받은 Path 2.0앱이 iOS에 이어 Android용앱도 곧바로 선보였습니다. 비슷한 시기에 iOS용은 소스가 공개 되면서 유사한 기능을 구현하고자 하는 개발자들에게 큰 도움이 되었지만 Android용 ...

View details »

 canvas에 그림 그려서 imageview에 붙이기  

출처:http://joerg-richter.fuyosoft.com/?p=120 Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.close); ...

View details »

 안드로이드에서 이미지 겹치기 팁  

private Bitmap overlayMark(Bitmap bmp1, Bitmap bmp2) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); ...

View details »

 원 그래프 만들기 (MpAndroidChart)  

개발도중 차트를 만들일이 있어 쉽게 만드는 방법을 알아보다가 재미있는 라이브러리를 발견하였습니다. 바로MpAndroidChart이라는 라이브러리인데요 이 라이브러리를 사용하면 차트를 굉장히 쉽게 만들 수 있습니다. 이번 포스팅에서는 MpAndroidChart를 이용하여...

View details »

 Glide-transformations 써보기 (blur, colorFilter 효과등등)  

Glide-transformations 써보기(blur, colorFilter 효과등등)ㆍ 이번에는 Glide-transformations라는 라이브러리를 추가해서 써보겠습니다.ㆍ Glide를 쓰면서 이미지효과(변형)를 주는데 도움을 주는 라이브러리입니다.ㆍ 좀 많이...

View details »

 이미지의 특정 좌표에서 RGB 값 추출하기  

이미지의 특정 좌표값을 입력하였을 때해당 픽셀의 RGB를 추출하는 가장 간단한 방법은 bitmap.getPixel(x,y)을 사용하는 것이다.getPixel(x,y)은 정확히는 RGB가 아닌 ARGB 값을 추출하는 함수이다.RGB는 모두가 알다시피 RED, GREEN,...

View details »

 안드로이드(Android) Canvas를 이용해서 이미지를 원하는 위치에 그리기  

안드로이드(Android) Canvas를 이용해서 이미지를 원하는 위치에 그리기안드로이드(Android)에서 Canvas를 이용해 이미지를 원하는 위치와 원하는 크기로 축소, 확대해서 출력하는 방법입니다.위 그림은 아래의 예제를 실행해서 캡처한 화면입니다.이번 예제는 ...

View details »

 drawArc 부채꼴, 호를 그려보자 (+RectF)  

drawArc 부채꼴, 호를 그려보자(+RectF)ㆍ drawArc를 이용해서 부채꼴과 호를 간단하게 그려보도록 하겠습니다. 먼저 간단하게 아래와 같이부채꼴과 호를 만들어보겠습니다.으흠.. 너무 대충 만들었나..어쨋든.. 그리는 방법이 중요하니까차근차근 만들어보겠습...

View details »

 drawArc + Thread 원 그리기  

drawArc + Thread원 그리기ㆍ 이번글은 지난글 마지막에 말했던 drawArc와 Thread를 이용해서 실시간 원을 그리는 방법에 대해 알아보도록 하겠습니다.ㆍ drawArc 사용방법은 지난글에서 알아보았으니 간단하게 코드위주로 보고 끝내도록 하겠습니다....

View details »

 안드로이드 (Android) 도형을(사각형,동그라미,세모,직선) 그리자  

우선 기초가 되는 shape 클래스를 간단하게 작성하자.그리고 shapeview 클래스를 작성하자. 예시가 많아서 조금 길지만 하나하나씩 해보자 기본이 중요하다.!!!보면 약간 길다. Run을 눌러서 실행해보자 그림과 같이 나온다.~자그럼 하나하나 또 파헤쳐 보자 !!...

View details »

 뷰를 이용해서 도형 그리기  

설명을 순서대로 하자면1. GraphicActivity를 만든다.2. 이너 클래스로 View를 상속한 DrawingView 클래스를 만든다. 깔끔하게 다른 클래스로 만들면 좋겟지만 귀찮아서 한군데 몰아 놓았습니다.3. 뷰를 레이아웃에 addView해서 껴놓아서 화면에 ...

View details »

 Lottie로 안드로이드 앱에 인터렉티브한 애니메이션 구현하기  

안드로이드 개발자들을 위한 수준 있는 독립 컨퍼런스인 Droid Knights에서 “안드로이드 앱에 인터렉티브한 애니메이션 구현하기”라는 주제로 많은 호응을 받은 강연입니다.데모의 소스 코드는 GitHub에서, Lottie 안드로이드 라이브러리는 GitHub에서 만나볼 ...

View details »

 Activity 화면 이동 애니메이션 효과 적용하기  

Activity 화면 이동startActivity(new Intent(현재Activity.this, 불러올Activity.class));overridePendingTransition(R.anim.현재(사라질)Activity애니메이션, R.anim.현재(사라질)Activ...

View details »

 Java코드에서 dp를 px로 변환  

dp를 px로 바꾸는 3가지 방법에대해 알아봅시다.방법1. Java에서 제공하는 메소드를 사용해서 계산방법2. density(밀도) 값을 가져와서 계산 density(밀도)란 화면안에 얼마나 많은 pixel(픽셀)들이 있는가를 말한다.안드로이드에서는 밀도에따라 hig...

View details »

 ScrollView 안에 RecyclerView 스크롤 부드럽게  

출처 :https://m.blog.naver.com/tkddlf4209/221156953556ScrollView 안에 아래처럼 recyclerView를 사용하면 뚝뚝 끊기는 현상이 생기게되고 스크롤도 잘되지 않는 현상이 발생하였다.<RelativeLayou...

View details »

 안드로이드 캔버스(Canvas)를 이용한 선 따라가기  

다운로드CanvasEx.zip* 오늘은 선을 그으면 그 위로 이미지가 이동하는 CustomView를 만들어 보겠습니다.- AnimationView.class123456789101112131415161718192021222324252627282930313233343536...

View details »

 onTouch 이벤트 /뷰 이동 / 뷰 드래그 앤 드랍 / 레이아웃 밖으로 못나가게 하기  

* 오늘은 뷰(버튼 이나 텍스트뷰 같은)를 드래그해서 원하는 위치에 옮기는 예제를 준비했습니다.* 아래 보는 것처럼 TextView를 클릭한 상태에서 드래그를 하면 원하는 위치에 이동시킬수 있습니다. * 또한 뷰가레이아웃 영역밖으로 나가지 못하도록 처리하였습니다.* 원리...

View details »

 안드로이드 애니메이션(Animation) 프레임애니메이션(FrameAnimation)  

오늘은 ImageView의 이미지를 다른이미지로 번갈아가면서 보여주는 FrameAnimation예제입니다.* FrameAnimation : 정해놓은 시간에 따라서 정지된 그림을 빠르게 교체하면서 보여주는 애니메이션입니다.1. 이미지뷰를 하나 만들어줍니다.12345&am...

View details »

 안드로이드 애니메이션(Animation)효과 주기 트윈애니메이션(TweenAnimation)  

오늘은 트윈애니메이션(TweenAnimation)을 사용해 보도록 하겠습니다.* 트윈애니메이션 : 위치나 크기, 회전을 지정한 시간내에 수행하는 애니메이션아래 5가지 애니메이션을 알아봅시다.1. 회전 (rotate) : 중심점(pivot)을 기준으로 회전하는 애니메이션2...

View details »

 Rubik Cube Animation Example In Android  

This example shows how you can create Rubik’s cube in android.Algorithm:1.) Create a new project by File-> New -> Android Project name i...

View details »

 안드로이드 개발 문서 1  

Irina Galata in ProAndroidDevJul 22, 2017How to animate onAndroidPreviously I have described how to create animations for both native Android and Reac...

View details »

 How to Create a Bubble Selection Animation...  

How to Create a Bubble Selection Animation onAndroidAuthors: Irina Galata, Android Developer; Yulia Serbenenko, UI/UX designer.There is a growing tren...

View details »