현재 실행되고 있는 서비스 혹은 프로세스의 리스트가 필요한 경우 사용할 수 있는 소스 코드 입니다. 해당 리스트를 이용해 실행여부를 판단하여 정해진 행동을 해야 할때 유용하게 사용 될 수 있습니다. 서비스 리스트 가져오기123456789101112 public void serviceList(){ /*서비스 리스트*/ ActivityManager am = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); List rs = am.getRunningServices(1000); for(int i=0; i
웹뷰를 사용하면서 불러온 웹페이지의 타이틀을 가져와 사용 해야 하는 경우가 종종 입니다. 액티비티의 제목으로 사용하거나 내부 변수로 가지고 있다가 활용하는 경우가 그렇습니다. 이번 포스팅에서는 웹뷰에서 타이틀을 가져오는 방법에 대해서 알아보도록 하겠습니다. 1. onPageFinished를 이용123456public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); mprogressBar.setVisibility(View.GONE); String webTitle = view.getTitle(); title.setText(webTitle); };Colored by Color Scriptercs 2. onRecei..
안드로이드 스튜디오에서 많이 사용 되는 단축키 정보 입니다. Editing Ctrl + Space : 기본 코드 완성Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )Ctrl + Q : 빠른 문서보기Shift + F1 : 외부 문서보기(http://developer.android.com/reference로 이동)Ctrl + mouse over code : 간단한 설명.Alt + Insert : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )Ctrl + O : Override methodsCtrl + I : Implement methodsCtrl + Alt + T : Surro..
위와 같은 레이아웃을 처리 하는 경우 별도 이미지를 받아 백그라운드 이미지로 적용 할 수도 있지만 위와 같이 간단한 레이아웃은 별도의 이미지 없이도 xml로 처리 할 수 있습니다. 일반적인 border처럼 설정 해 처리 하면 되지만 위와 같이 처리 할려면 top,bottom,left,right중 특정 부분을 가려 주어야 합니다. 아래의 옵션을 추가 해주면 해당 부분을 가려 주어 원하는 형태로 xml를 디자인 할 수 있습니다. android:top="-1dp" //위쪽 android:bottom="-1dp" //아래쪽 android:left="-1dp" //왼쪽 android:right="-1dp" //오른쪽 1.non_select_border.xml12345678910111213141516 Colored..
안드로이드가 세상에 출시 된 지도 꽤 오랜 시간이 지났습니다. JAVA계열의 개발언어 답게 굉장히 다양항 오픈소스들이 공유 되고 있습니다. ui부터 core부분까지 이제는 오랜시간 동안 보안/수정된 안정성이 높은 오픈소스들을 구해 자신의 프로젝트 환경에 맞게 적용만 하면 손쉽게 개발을 진행 할수 있게 되었습니다. 이번 포스팅에서는 이러한 환경에서 유용하게 사용 할수 있는 다양한 오픈소스를 모아놓은 github 사이트를 공유해 드립니다. github로 공유되고 있기 때문에 다운을 받아 바로 적용 하기도 쉽고 한눈에 모아 보기도 편합니다. 대부분 Apache License V2와 MIT 라이센스로 되어 있어 저작권에서도 비교적 제약이 없습니다. 다양한 UI관련 오픈 소스를 찾아 볼수 있습니다. UI 기능 및..
안드로이드 개발을 진행하다 보면 각 단말기의 고유값이 필요한 경우가 많습니다.회원가입이 필수인 앱이 경우에는 회원아이디로 타 사용자와 구분하여 비지니스 로직을 처리 하면 되지만, 회원가입 없이도 이용이 가능한 앱인 경우 다른 사용자와 구분할수 있는 값이 필요하게 됩니다. 이번 포스팅에서는 이럴때 유용하게 사용되는 단말기 고유값에 대해서 설명 할려고 합니다. .1.TelephonyManager를 이용한 DeviceId가져와 사용하는 방법 핸드폰 번호를 갖고 있지 않는 태블릿 이나 Wifi 만을 제공 하는 디바이스는 TelephonyManager 를 통한 디바이스 번호를 획득 하지 못 할 수도 있습니다. 한번 생성된 번호에 대한 지속 여부를 보장 할 수 가 없습니다. 디바이스가 공장 초기화 될 경우 다른값으..
SNS 계열 앱들을 보면 프로필 사진을 라운딩 처리하여 둥글게 표현하는 경우가 많습니다. 기본 사각형태보다 훨씬 디자인적으로 괜찮아 사용자가 접급하기 쉽기 때문입니다. 이번 포스팅에서는 이런 circle ImageView를 사용하는 방법에 대해서 알아 보도록 하겠습니다.해당 코드는 Gradle로 편하게 사용 할 수도 있지만 이번에는 자바class 그대로 사용하는 방법을 알려드리겠습니다. Gradle로 사용하실분은 최하단에 명시된 출처로 들어가 사용방법을 따라 하시면 됩니다. 1. CircleImageView class 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657..
개발을 진행하다 보면 특정데이터들을 가지고 있어야 할때가 있습니다. 앱내부 설정 값이라든가,특정 수치를 가지고 있어야 할때 어떻게 할까요? 일반적으로 드는 생각은 안드로이드 내 sqlite(DB)를 이용해 각각의 값들을 저장하였다가 SELECT,UPDATE,DELETE등을 통해 값들을 제어하는 방법이 있습니다. 하지만 1~2개의 값들만 가지고 있으면 되는데, 이를 DB까지 써가면서 진행 할경우 개발하는 속도나 효율적인 면에서 큰 손실이 일어나게 됩니다. 배보다 배꼽이 더 큰 경우라고 할수 있습니다. 이럴때 유용하게 사용할수 있는것이 바로 "Preference"입니다. . Preference란?Preference는 안드로이드에서 기본적으로 제공해 주는 것으로 간단한 데이터 저장방식입니다. Preferenc..
앱을 사용 하다보면 앱아이콘 우측상단에 배지(badge)표시가 되는 경우를 많이 보게 됩니다. 대개 SNS계열의 앱이나 메시지계열의 앱들에서 많이 볼 수 있습니다. 사용자로 하여금 알림이 왔다는 노티의 의미로 배지(badge)표시를 하게 됩니다. 일반적인 사용자들은 이 배지(badge)를 보고 해당앱을 실행하게 되는 경우가 많이 있습니다. 이번 포스팅에서는 이러한 배지(badge)를 설정 하는 방법에 대해서 알아보도록 하겠습니다. 배지(badge)는 간단한 소스 몇줄로 쉽게 구현 할수 있어 어렵게 않게 구현이 가능 합니다. 123456789 //배지 카운트 수 0이면 미표시 int badgeCount = 0; Intent intent = new Intent("android.intent.action.BAD..
페이스북SDK,카카오톡SDK등과 연동하기 위해서는 반드시 해시키(Hash key)를 등록 해야 합니다. 해시키(Hash key)는 Android 개발 환경에서 가지고 있는 인증서 바이너리에 대한 해시값으로 쉽게 앱 고유의 키캆이라고 생각 하면 됩니다.페이스북SDK,카카오톡SDK등에서는 등록된 해시키(Hash key)를 가지고 각각의 앱을 구분하여 설정된 기능을 제공 해주게 됩니다. 해시키(Hash key)는 개발용 key와 릴리즈용 key가 있는데, 이 둘의 차이는 말그대로 개발용 key는 개발할때만 사용 하는 키로 본인의 Android 개발환경에 기본적으로 저장되어 있는 인증서 바이너리에 대한 해시값이고 릴리즈용 key는 실제 앱을 배포할떄 사용한 인증서 바이너리에 대한 해시값입니다. 앱을 실제 앱스토..
- unbound prefix
- 사제 쿨러
- 배달 지연
- 한글 패치
- 라이젠
- 국기 다는 시간
- 하이엔드 그래픽카드
- 19대 선거
- 블로그 개설
- 포아너
- 래디어 구조
- 한글패치
- GPU 출시가격
- GPU 출시
- 투표소
- 림의 외경
- 예약메일 전송
- 1800X
- 단면폭
- 7700K
- 오픈베타
- ONLINE JSON
- 테일즈 오브 베르세리아
- 민주당 대선 후보
- Looper.prepare()
- 초대장
- JSON PASER
- 티스토리 초대장
- 다렉
- 1800TI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |