본문 바로가기

전체 글

Decompile - 디컴파일 Decompile을 하는 이유는 간단하다. 소스를 보기 위해서.... apk파일을 열어보면 xml은 깨져있고 java파일은 보이지도 않는다.소스를 보기 위해서는 어떻게 해야할까?알고있는 몇가지를 포스팅해본다. - dex2jar https://github.com/pxb1988/dex2jar실행파일을 미러사이트에서 받으면 된다. 압축을 풀면 위와 같은 파일들을 볼 수 있다. 다음으로 apk에서 classes.dex파일을 추출하여 위 폴더에다 넣는다. 해당 폴더의 경로에서 d2j-dex2jar.bat classes.dex 를 입력하면 dex파일을 jar파일로 변환시켜준다. 변환된 jar파일의 압축을 풀면 java파일을 볼수가 있다. - smali2java dex2jar에 GUI까지 더해진 것이라 생각하면 된다.. 더보기
Resource 배열처리 작업을 하다보면 string, integer와 같은 resource들을 나열해서 쓸때가 있다.나열된 resource들은 코드를 복잡하게 만드는 주범이다. 이때 array를 이용하여 처리한다면 깔끔하게 처리할 수 있다. 다음과 같이 알기 쉽게 array라는 xml파일에 작업하도록 하겠다. array는 string , integer, drawable 등 다양한 형태로 추가 가능하다. test1 test2 test3 test4 1 2 3 4 @drawable/ic_place_white_24dp @drawable/ic_local_hotel_white_24dp 꺼내 쓰는 방법은 다음과 같이 하면된다.여기서 drawble은 TypedArray를 써서 담아야 한다. String[] strList = getResour.. 더보기
안드로이드 비디오 재생하기 안드로이드에서 비디오를 재생하는 방법은 두가지다. 하나는 원격지 서버에서 스트림으로 받아와 재생하는 방법또 하나는 로컬에 있는 매체를 재생하는 방법 다양한 재생방법과 라이브러리가 있겠지만 가장 기본적인 방법은 아래와 같다. VideoView videoView = (VideoView) findViewById(R.id.vidieo); MediaController controller = new MediaController(this); controller.setVisibility(View.GONE); videoView.setMediaController(controller); videoView.setOnCompletionListener(completionListener); //로컬 videoView.setVide.. 더보기
이미지 선택시 번호 표시하기 우리가 흔히 sns에서 사진을 첨부할 때 선택할 때마다 번호가 생성되는 것을 볼 수 있습니다.그냥 첨부해도 되지만 번호를 보여준다는 것은 사용자들로 하여금 올바르게 작동되고 있다는 것을 인식시켜줍니다. 제가 문득 카카오그룹의 사진을 첨부하며 본 것을 간단하게 만들어봤습니다. 더보기
ButterKnife 사용하기 ButterKnife란? 스퀘어 개발자인 JakeWharton이 만든 어노테이션 프로세싱을 이용한 오픈소스 라이브러리 기존의 코드public class TestActivity extends AppCompatActivity { private TextView textView1; private TextView textView2; private TextView textView3; private TextView textView4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); textView1 = (TextView.. 더보기
오토핫키 이미지서치 #3 Autohotkey ImageSearch #3 오토핫키 이미지서치 마지막 시간. 이미지서치와 클릭기능을 조합할 수 없는가?이미지가 여러개가 있다면 다중으로 인식해서 원하는 동작을 하지 못하는가?가능합니다!! 이미지서치의 다중처리를 위해서는 loop문을 써야 하는데요loop은 반복처리를 위한 명령어 입니다. 더보기
오토핫키 이미지서치 #2 Autohotkey ImageSearch #2 오토핫키 이미지서치 두번째 시간. 오토핫키를 제작할 때 이미지가 많아지게 되면 폴더를 만들어 따로 관리하게 됩니다. 관리를 쉽게 하기 위해서입니다. 이전 동영상에는 이미지의 폴더와 실행폴더의 위치가 같았습니다. 하지만 폴더의 위치가 바뀐다면? 이미지가 있는 해당 디렉토리의 path값만 작성하시면 됩니다. 더보기
오토핫키 이미지서치 #1 Autohotkey ImageSearch #1 오토핫키 이미지서치 첫번째 시간. ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile - 이미지서치를 이용하여 메세지 박스 출력 더보기