본문 바로가기
[Android/안드로이드] jarsigner 사용하여 apk 의 sign 여부 확인하기. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 jar signer 를 사용하여 apk 의 sign 여부를 확인하는 방법에 대해 알아보겠습니다. jarsigner 의 위치. jarsigner 는 java\jdk\bin 폴더에 위치해있습니다. 버전에 따라 이 경로는 절대적이지 않을 수 있습니다. 자바를 설치하면서 모두 해보셨겠지만, 환경변수 설정을 해주시면, 저 폴더로 파일들을 옮기지 않아도 어느 곳에서든 jarsigner.exe 를 쉽게 실행 시킬 수 있습니다. application sign 여부 확인하기. > jarsigner -verify [apkName].apk 위의 명령어를 통해서 apk 의 sign 여부를 확인할 수 있습니다. Sign이 되어있는 경우에는 다음의 메세지가.. jar verified. Si.. 2012. 2. 27.
[Android/안드로이드] OpenGL Text 출력하기. ( with sample code ) 안녕하세요 돼지왕 왕돼지입니다. 안드로이드에서 OpenGL 을 사용하여 Text 를 출력할 일이 많으시죠? 어떤 방법으로 하면 될까 샘플코드와 함께 알아보시죠. Text Bitmap 만들기. Bitmap bitmap = Bitmap.createBitmap( 64, 64, Bitmap.Config.ARGB_4444 ); Canvas canvas = new Canvas( bitmap ); bitmap.eraseColor( 0 ); Paint textPaint = new Paint(); textPaint.setTextSize( 18 ); textPaint.setAntiAlias( true ); textPaint.setARGB( 0xff, 0xff, 0xff, 0xff ); textPaint.setTextAli.. 2012. 2. 27.
[Android/안드로이드] MAT ( Mermory Analyzer Tool ) Android, Eclipse 사용 방법. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Eclipse 의 Plug-in 으로 존재하는 MAT ( Memory Analyzer Tool ) 에 대해 알아보겠습니다. 특히 이번장에는 Android 에서 MAT 사용하는 방법에 대해 알아보도록 하겠습니다. MAT 소개 Eclipse Memory Analyzer 는 빠르고, 많은 기능을 제공하는 Java 힙 메모리 분석도구입니다. 이것으로 메모리 릭을 발견하거나, 분석을 통해 메모리 소비를 줄일 수 있습니다. MAT 을 사용하여 수천만의 object 들을 dump 시킬수도 있고, 남아있는 object 들의 용량도 계산할 수 있으며, 어떤 녀석이 GC 대상에서 제외되는지도 알 수 있습니다. Report 를 실행하면, 자동으로 어떤 녀석이 leak 여지가 있는지에 .. 2012. 2. 24.
[Android/안드로이드] Memory Leak ( 메모리 누수 ) 를 피하는 방법. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Memory Leak ( 메모리 누수 ) 를 피하는 방법. 이라는 주제로 이야기를 나누어보죠. 이 글은 http://developer.android.com/resources/articles/avoiding-memory-leaks.html 의 번역글입니다. ( 직역이 아니라, 중요한 내용만 추리고, 의역을 더했습니다. ) 안드로이드 앱은 16MB 의 Heap 까지만 사용할 수 있게 되어있다.( 적어도 G1 단말에서는 그렇다. ) 많은 양일수도, 적은 양일 수도 있다. 중요한 것은 당신의 응용 프로그램이 다른 프로그램을 죽이면서 실행되면 안 된다는 것이다. 대부분의 memory leak 은 다음의 공통된 실수로부터 비롯된다. : Context 에 long-live re.. 2012. 2. 23.
[Android/안드로이드] ListView ( 리스트 뷰 ) 두번째 이야기. 안녕하세요 돼지왕 왕돼지입니다. 지난 시간에 이어 오늘은 ListView 의 두번째 이야기를 해볼까합니다. 첫번쨰 이야기에서 ListVIew 의 기본에 대해 다루었다면, 오늘은 Custom 한 측면과 변형된 측면에 focus 가 맞춰져 있습니다. 2012/02/22 - [프로그래밍 놀이터/안드로이드] - [Android/안드로이드] ListView ( 리스트 뷰 ) 첫번째 이야기. Custom Adapter ListView MyListAdapter MyAdapter = new MyListAdapter(this, R.layout.custom, arraylist); ListView MyList = (ListView)findViewById(R.id.list); MyList.setAdapter(MyAdapter.. 2012. 2. 22.
[Android/안드로이드] ListView ( 리스트 뷰 ) 첫번째 이야기. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 ListView에 대해서 2번에 나눠 다뤄보겠습니다. ListView ( 리스트 뷰 ) : 복수 개의 항목들을 수직으로 표시하는 VIew. 수직 스크롤 지원만 지원한다. (수평은 X) Sample Code ArrayList strlist = new ArrayList(); strlist.add("text1"); strlist.add("text2"); ArrayAdapter Adapter; Adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, strlist); ListView list = (ListView)findViewById(R.id.list); list.setAdapter(Adapter); 기.. 2012. 2. 22.
[Android/안드로이드] Title Bar 에 Progress Bar 띄우기 ( 타이틀 바에 프로그레스 바 띄우기 ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Title Bar 에 Progress Bar 를 설치하는 방법에 대해 알아보겠습니다. APIs. boolean Activity.requestWindowFeature (int featureId) // getWindow().requestFeature(int featureId) 와 같다. -> 이놈들은 윈도우의 전체적인 모양과 기능에 영향을 미치므로 setContentView 전에 꼭 호출해주어야 한다. 초기화 될 때 설정되므로 일단 요청된 기능은 취소할 수 없다. featureId = DEFAULT_FEATURES : 기본 기능 = FEATURE_CONTEXT_MENU : 컨택스트 메뉴. (default) = FEATURE_CUSTOM_TITLE : 커스텀 타이틀 바 .. 2012. 2. 22.
[Android/안드로이드] Progress Bar ( 프로그래스 바 ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Progress Bar ( 프로그레스 바 ) 에 대해 알아보겠습니다. Progress Bar 의 모양 - 원 모양 : 작업의 전체 분량을 미리 알 수 없을 때 사용. (default) - 막대 모양 : 작업 분량을 미리 알고 있을 때 사용 style = "?android:Attr/progressBarStyleHorizontal" APIs void setProgress (int progress) void setSecondaryProgress (int secondaryProgress) void incrementProgrssBy (int diff) void incrementSecondaryProgressBy (int diff) Example 2012. 2. 22.
[Android/안드로이드] Seek Bar ( 시크 바 ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Seek Bar ( 시크 바 ) 에 대해 알아보도록 하겠습니다. OnSeekBarChangeListener() void onStartTrackingTouch (SeekBar seekBar) void onStopTrackingTouch (SeekBar seekBar) void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) SeekBar mSeek = (SeekBar) findViewById(R.id.seekbar); mSeek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){ public void onProgressChange.. 2012. 2. 22.
반응형