Android JSON Parse  

Here is UTF-8 version, with several exception handling:static InputStream is = null;static JSONObject jObj = null;static String json = null;static Htt...

View details »

 SQLite REPLACE Statement  

Summary: in this tutorial, you will learn how to use the SQLite REPLACE statement to insert or replace the existing row in a table.Introduction to the...

View details »

 [Android] 안드로이드 - SQLiteDatabase 구현하기  

안드로이드에서는 앱의 데이터를 효율적으로 관리하기 위한 저장소로 SQLite라는 데이터베이스(DataBase)를 제공하고 있습니다. SQLite는 오라클(Oracle)이나 MySql와 달리 소규모 데이터를 관리하고 사용하는데 적합한 관계형 데이터베이스입니다. 소규모 데이...

View details »

 안드로이드 파이어베이스 (Firebase) 연동  

예비개발자 ・ 2019. 9. 13. 19:04 URL 복사 이웃추가 본문 기타 기능번역보기 안드로이드 파이어베이스 연동"예비 개발자"Firebase는 구글 클라...

View details »

 [GLES20] 18. 텍스쳐 적용하기 - 2D Texture  

텍스쳐적용하기 - 2D Texture아마도 이글을 읽는 분들의 경우, 기본적으로 OpenGL 또는 OpenGL ES 1.x에서 텍스쳐 구현을 해보셨을 것이라 생각 됩니다.OpenGL 책을 사면 텍스쳐에 대한설명은 필수 적이기 때문에 관련 책을 읽어 보는 것을 추천합니다....

View details »

 Video Player based on GLSurfaceView  

Video Player based on GLSurfaceView텍스처 있는 사각형 만들기까지 성공했다면, Android OpenGL ES에서 동영상 플레이어를 구현하는 방법자체는 간단합니다.SurfaceTexture에 대한 기본적인 내용을 알고 계시다면 더욱 이해하기 ...

View details »

 Recycler View Fragment에서 사용하기  

RecyclerView안드로이드에서 보통 리스트를 구현할 때는 ListView를 이용하지만 웹에서의 대용량 데이터를 처리할 때에 ListView를 사용하게 되면 버벅이는 현상을 보게 될 것이다. RecyclerView는 List구성에 성능을 개선한 최적화된 안드로이드 ...

View details »

 인텐트 서비스  

11장에서는 런타임에 의한 백그라운드 스레드의 종료를 피하면서, 서비스 생명주기가 비동기 실행을 처리하는 방법에 대해 논의했다. 그러나 서비스는 UI스레드에서 실행되기 때문에 완전한 비동기 기술이 아니다. 이러한 단점은 Service 클래스를 확장한 IntentServ...

View details »

 AsyncTask로 백그라운드 태스크를 UI 스레드에 묶기  

출처 :https://androidyongyong.tistory.com/15?category=672654학습 목표android에서의 스레드 사용의 주요 목적은 오래 걸리는 작업을 UI스레드에서 제거하는 것이다. 그 테스크를 백그라운드 테스크를 만들고 UI스레드와 통신하는...

View details »

 Executor 프레임워크를 통한 스레드 실행 제어  

개요자바의 실행자(Executor) 프레임워크는 스레드에 대해 그리고 시스템에서 스레드가 사용하는 자원에 대한 새로운 차원의 제어를 가능하게 한다.Executor 프레임워크에 관련된 클래스를 사용하면 시스템이 스레드 수를 관리하거나 더 이상 필요하지 않은 스레드를 취소...

View details »

 기본 스레드의 생명주기  

Part2. 지난 시간까지는 기본적인 안드로이드 스레드, 프로세스에 대해서 설명하였다면, 이번씨간 부터는 어떤 방식으로 실제 구현하는가에 대한 초점을 맞추며 배워보도록 하자.오늘 내용.스레드 사용의 몇 가지 기본사항을 다루고, 안드로이드 구성요소와 협력하는 스레드에 대해...

View details »

 프로세스 간 통신  

지난시간까지 하나의 프로세스 안에서 돌아가는 여러 스레드의 통신에 대해서 알아 보았다. 주로 공유메모리(힙)를 이용한 통신이고 동시 접근이나, 스케줄링을 하는 원리에 대해서 배워 보았다.이번 시간에는 안드로이드에서의 프로세스 간의 통신에 대해 알아보도록 하자.개요안드로이...

View details »

 안드로이드 스레드  

학습 목표.UI, 바인더, 백그라운드 스레드의 유사점과 차이점리눅스 스레드 결합(coupling)스레드 스케줄링이 응용프로그램 프로세서의 순위에 영향을 받는 방식리눅스 스레드 실행3.1안드로이드 응용프로그램 스레드응용프로그램 관점에서 스레드는 UI, 바인더, 백그라운드 ...

View details »

 메모리 관리  

메모리 관리가 왜 중요한가?메모리 누수는 응용프로그램에 있어서 crash를 초래할 뿐만 아니라 기기 전체에 영향을 미쳐서 성능을 저하시키므로 메모리 관리가 필수적이다.우리는 오늘 프로그램의 정확한 설계를 통해 스레드와 관련된 메모리 누수의 위험을 관리하기 위한 전략을 ...

View details »

 Spring - Autowiring 관련 오류  

Spring - Autowiring 관련 오류Bean을 찾지 못해서 발생하는 오류아래와 같이 Bean이 없다면서 Autowiring이 안 되는 경우가 있다.***************************APPLICATION FAILED TO START*********...

View details »

 SpringBoot unit test autowired field NullPo...  

SpringBoot unit test autowired field NullPointerException Apr 16, 2018 IntroductionThis post would demo how to solve the NullPointerExceptio...

View details »

 비주얼노벨 제작엔진 모음  

일본보다는 영어권 위주. 제가 아는 것만 정리해둡니다.[한국어]네코노벨:한국어 사용자 대상으로 만들어진 엔진 중 가장 유명한 엔진. 미리보기를 지원하고, 부드러운 움직임과 쉬운 파티클 제작이 장점. 루아 스크립트 기능을 추가해 확장성도 좋아졌다. 윈도우즈 환경.오픈 소스...

View details »

 Using OpenGL from the main thread on Android  

I would like to call a GLES20 method when an item from the options menu is selected.public boolean onOptionsItemSelected(MenuItem item) { switch (i...

View details »

 터치 이벤트에 응답  

회전하는 삼각형과 같이 미리 설정된 프로그램에 따라 객체를 움직이게 만들면 관심을 끄는 데 유용하지만, 사용자가 OpenGL ES 그래픽과 상호작용하게 만들려면 어떨까요? OpenGL ES 애플리케이션을 터치에 반응하여 상호작용하게 만들려면 GLSurfaceVie...

View details »

 android 안드로이드에서 문자열을 표현하는 방법  

View 레이아웃을 상속받은 클래스를 하나 만든다. 생성자에서는 어떤 Activity 에서 실행되는지 알기위해 파라미터로 Context 객체를 받는다. 그리고 그리는 작업은 onDraw 함수에서 수행하게 되는데 override 해서 폰트 관련 기능들을 집어 넣는다.on...

View details »

 안드로이드 (Android) Bitmap 구현, 관리 하기  

모든 프로그램에서 이미지 관리의 기본은 비트맵이다. 안드로이드에서도 마찬가지로 이미지 관리와 표현을 위해서는 비트맵을 익히는게 가장 기본이다. 그 비트맵 관련 내용들을 소개한다.안드로이드에서 비트맵 관련 클래스는 android.graphics.Bitmap 이다. 그래픽 ...

View details »

 안드로이드 TextView Padding 문제  

디자인가이드를 적용하면서 문제가 발생하는 부분은 역시 TextView 패딩TextView로 구성된 화면에서 마진으로 간격이 조정된 디자인 가이드를 받으면 생각 했던거 보다 간격이 훨씬 벌어짐처음에 적용 했던 내용은 includeFontPadding을 false 로 적용...

View details »

 텍스트에 외곽선 효과주기  

안드로이는 2D Drawing API가 상당히 뛰어납니다. 일반 PC에서 제공하는 API 수준.. 그 이상인데요. 안드로이에서 제공하는 2D Drawing API 중에서 텍스트에 외곽선 효과를 주는 코드에 대해 간단히 소개해 드리겠습니다. 결과를 먼저 보여드리면 다음과 ...

View details »

 Draw in Canvas by finger, Android  

Start By going through the Fingerpaint demo in the sdk sample. Another Sample:public class MainActivity extends Activity { DrawingView dv ; priv...

View details »

 안드로이드의 이미지 Canvas, Bitmap, Drawable 개요  

안드로이드의 이미지 Canvas, Bitmap, Drawable 개요안드로이드에서는 이미지를 다루기 위한 몇가지 클래스가 존재한다.Canvas, Bitmap, Drawable이 그것이다.각각의 이미지 관련클래스들에 대해전반적인 사항을 알아보고자 한다.Drawable, ...

View details »

 안드로이드 커스텀 버튼 만들기  

●자바로 Button 위젯 만들기- CustomEx1.javapackage com.custom;import android.app.Activity;import android.app.ActionBar.LayoutParams;import android.os.Bundle;im...

View details »

 안드로이드 리스트뷰2 (ListView), Adapter 재정의  

●Adapter 재정의- Adapter의 자식 개체중ArrayAdapter는 단순한 텍스트만 보여주고자 할때 사용한다. 개발자가 정의한 복잡한 아이템 위젯은 지금가지 존재하지 않았던새로운 위젯과 마찬가지이므로, ArrayAdapter가 보여줄 수 없다.그래서 개발자가 ...

View details »

 안드로이드 애니매이션1 (Animation)  

●애니매이션(Animation)- 안드로이드 자체적으로 간단한 에니메이션 효과가 지원된다.- 안드로이드에서는 트윈 에니메이션을 지원한다.일반적인 프레임에니메이션과는 차이가 있다.* 프레임 에니메이션 - 여러장의 이미지를 짧은 시간에 보여줘서 움직이는 것처럼 보여줌* 트윈...

View details »

 Porter / Duff Mode - 1  

Porter/Duff Modeshader 를 사용할 때 모드중에 PorterDuff Mode(Porter/Duff) 가 있다. 오늘은 이녀석에 대해 간략하게 알아보자.Porter/Duff 는 이 두사람이 쓴 논문에 있는 내용이 2개의 image 를 pixel 정보를 가지...

View details »

 간단한 Custom View 작성  

간단한 Custom View 작성간단하게 Custom View 를 작성해 보자. 사실 View 는 기능을 주려면 작성할 것이 많아진다. 하지만 그런것들은 덧붙여지는 것에 지나지 않는다. Custom View 의 핵심은 내가 원하는 View 를 만드는 것이다. 즉 내가 ...

View details »

 PorterDiff.Mode 사용해 모서리가 둥근 이미지 만들기  

PorterDiff.Mode사용한 이미지https://i.ytimg.com/vi/WCXM4DnwT1g/maxresdefault.jpg블랙펜서의 이미지를 가지고 테스트를 해보겠습니다.캔버스에 사용할 종이로 비트맵을 사용한다고 앞선 포스팅에서설명했습니다.// blackpa...

View details »

 [Android, Canvas, Paint] 안드로이드 캔버스 기본 예제  

1. Canvas = 도화지캔버스는 일종의 도화지라고 생각하시면 됩니다.도화지에 사용되는 종이의 재료는나무이죠.캔버스에서 사용하는종이의 재료가 바로 비트맵입니다. 아래는 구글문서에 있는 캔버스의 생성자입니다.구글 문서 Canvas보시는 바와 같이 캔버스를 생성하는데 그 ...

View details »

 게임 동기화 모델의 고민 흔적들  

출처 :https://yakolla.tistory.com/62동기화 모델을 구현하기에 앞서 이런저런 고민 했던 것인데,도움이 될까 하고 정리해 본다.기본 정의게임 오브젝트의 상태를동기화시킨다.말이 어려울 수도 쉬울수도 있지만, 살펴보자.게임 오브젝트는 게임 세계에 존재...

View details »

 OpenGL ES Shader to outline 2D images  

Would you accept an edge detection filter (such as Sobel), producing an image like that shown in the Wikipedia article, followed by a Gaussian blur on...

View details »

 안드로이드 – OpenGL ES에서 숨겨진 선을 제거한 와이어 프레임 메시를 그리려면 어떻게해야합니까?  

그려야하는 입방체 :위의 큐브는 glPolygonMode (GL_FRONT_AND_BACK, GL_LINE) 함수를 사용하여 OpenGL에서 쉽게 생성 할 수 있지만 OpenGL ES에는 사용하려는 함수가 포함되어 있지 않습니다.한마디로 다음과 같이 큐브를 그리지 않습...

View details »