본문 바로가기

안드로이드

(21)
MediaCodec OPENGL 관련 영상 및 게시글 https://deview.kr/data/deview/session/attach/1400_T3_%EB%B0%95%EC%A7%80%ED%99%98_%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_%EB%AF%B8%EB%94%94%EC%96%B4%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EB%A5%BC_%ED%99%9C%EC%9A%A9%ED%95%9C_%EB%8F%99%EC%98%81%EC%83%81%ED%94%8C%EB%A0%88%EC%9D%B4%EC%96%B4_%EB%A7%8C%EB%93%A4%EA%B8%B0.pdf [OPENGL 해석] https://heinleinsgame.tistory.com/category/OpenGL?pag..
안드로이드 와 JNI 에대한 포스트 접근하기 https://stackoverflow.com/questions/40004522/how-to-get-values-from-jobject-in-c-using-jni https://sihyeon-kim.github.io/android-framework-study/2019/03/29/JNI%EC%99%80-NDK-(1)-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%99%80-JNI.html Sihyeon Kim A simple yet classy theme for your Jekyll website or blog. sihyeon-kim.github.io Array 가져오기 https://hnlog.tistory.com/77
해외 코딩인터뷰어들의 의견들을 통한 통찰 https://inner-game.tistory.com/525 코딩인터뷰 팁 : 주옥같은 댓글이 많다. 코딩 인터뷰 준비 방법의 큰 결함? Evan, 2018-08-12 00:02:16 안녕하세요, 전에 질문 글 올리고 답변에 대해서 매우 감사하고 있는 Evan입니다! 사실, 다음 주에 여행을 떠나기 전 일요일 같은 때에 제 Cod inner-game.tistory.com 척척박사가 아닌 함께 일하고 싶은 사람을 뽑는다. 1. user requirement analysis 를 고려해라. 단순히 알고리즘 문제에서도 최소 입력 포맷, 어떤 결과를 원하는지 기본질문들을 해라. 2. 원하는 것을 알았으니 코딩 들어가야한다.? > 탈락. 나의 플랜을 인터뷰어에게 말해라. 데이터구조, 알고리즘 오버뷰, 구현방식을 ..
프레그 먼트 종료 방법 public class MenuFragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.fragment_menu, container, false); Button button = (Button)rootView.findViewById(R.id.button); button.setOnClickListener(buttonListener); return rootView; ..
[11]쓰레드 Thread / 핸들러 Handler 쓰레드는 동시작업을 할 수 있는 하나의 작업 단위이다. 즉, 동시에 여러작업을 하고 싶다면, 쓰레드들을 만들어 주어야 한다. 쓰레드를 배우기 전에 사용하는 안드로이드는 메인쓰레드 하나만 돌아가는 단일쓰레드 환경이다. 언제사용되나? 홈버튼을 누르거나 등의 행위를 할때 background 상에서 돌아가게 할수 있는데, 그떄 쓰레드가 사용된다. 핸들러란? ㄴ 쓰레드를 여러 개만들더라도, UI를 담당하는 xml은 하나이상의 쓰레드들이 동시에 접근이 불가능하다. 따라서, 다른 쓰레드들에서는 핸들러 라는 제어 아래에서만 xml을 접근해야 한다. ㄴ 즉, 핸들러는 각 쓰레드 안에서 생서하고, 여러개의 쓰레드가 동시에 접근하지 않고 요청한 순서대로 차례로 xml 에 접근하게 해주어서 "xml 동시접근" 에 대한 문제를..
Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.test.Com [Fragment Inflating Error] 헤메다헤메다 이렇게 쉬운 오류인걸 이제알아서 블로깅합니다. 에러메세지에 적혀있는 XML 파일의 13번쨰 줄에 가면 가 있을것이다. 여기에 android:name="com.app.abc.사용할프레그먼트파일이름"이 빠져있어서 에러가 났다.
[10]안드로이드 액티비티 생명주기 ========================================================================= onCreate -메모리에 올려준다. onStart -visible onResume -visible onPause -hidden onStop onDestroy -메모리에서 삭제 ========================================================================= 상황1 ) 어플리케이션 첫 실행 onCreate ㅡ onStart ㅡ onResume // 액티비티 생성(메모리에 올라간다) - 화면에 보이기 시작 - 화면에 보인다. 상황2 ) 어플리케이션실행중 홈버튼을 눌러 홈으로 나가기 onPause ㅡ onStop // 액티비티가..
[9]Fragment에 대한 기본적인 고찰 1)유래 안드로이드 태블릿이 나오면서, 해상도의 차이(화면크기)를 극복하기 위해 FragMent라는 레이아웃이 나왔다. 모바일 에서 보여주던 방식으로 화면을 꽉채우는 형식의 뷰를 제공한다면, 태블릿의 큰화면 생산성이 떨어지게 되는것이다. 그래서 화면을 Fragment를 조합하여 보여주게 되었다. 2) 장점 [ 데이터 공유 ] Activity를 여러개 사용하여 앱을 구성할시 , Intent를 이용해서 특정class 를 지정해둔후 데이터들을 전송하였다. 이 때, 여러개 액티비티 사이의 데이터전송은 까다로워지고 , 복잡해진다. 하지만, Fragment 는 한개의 Activity를 부모로 두고 여러개의 자식 Fragment가 존재하게 되므로, 즉, 하나의 Activity Context안에 Fragment들이 존..