일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- xml
- Linux
- 서비스
- error
- TOEIC
- Intent
- 인텐트
- rainbow
- 영어
- 브로드케스트 리시버
- opencv
- 이클립스
- 토익
- opengl
- HTML
- Looper
- 쓰레드
- 네트워크
- Android
- Eclipse
- Java
- 엑티비티
- 걸스데이
- 레인보우
- 안드로이드
- 배다해
- 네트워크보안
- 뮤직비디오
- 바닐라루시
- Today
- Total
목록Programing (37)
W.A 저장소
위의 상황은 Search에서 사용할 Index가 없어서 생기는 문제이다. 그러므로 인덱스를 아래와 같은 방법을 사용해서 생성하자. Eclipse -> Preferences -> Maven -> "Download Repository index updates on startup" 을 체크하고 Eclipse를 재시작 하면 index를 다운받고 설치할 것이다. 위의 작업이 다 끝나면 정상적으로 search가 된다. 올레~
처음에 Python에 관심을 가지게 되었던 것은... 간단하게 웹에서 자료를 수집하는 봇을 만들기 위해서였다. 그렇게 해서 관심을 가지고 책을 구입하고....(http://kangcom.com/sub/view.asp?sku=200509070012) 공부를 시작하려 하였지만...(그때가 벌써.. 몇달....) 지금에서야 시작을 하게 되었다. 우선 공부를 하려면은 프로그래밍을 할 수 있는 환경이 필요할 것이다. 기본적으로 Mac에는 Python을 할 수 있는 환경이 되어있다. 하지만 배워가는 입장으로서 처음 설치부터 시작을 하겠다. 1. 우선 Python을 다운받으러 이곳으로 가자. (http://www.python.org/) 노란색으로 표시하는 곳을 차례대로 눌러 Python을 다운받습니다.(저와 같은 경..
오랜만의 블로깅. 회사 다니랴, 공부하랴 하루하루 24시간이 정말로 부족하네요. ㅠㅠ 그래도 스스로의 발전을 위해서 모두 열심히 공부하고 일합니다. 그럼 오늘 시작을 하게된 OpenCV를 살펴보도록 하죠. 우선 결과로 나온 화면부터 보시죠. 정말 간단하게 준비 동작이죠. #include #include #include int main(int argc, char* argv[]) { IplImage *img = cvLoadImage("images/ssoya.jpg"); cvNamedWindow("Image:",1); cvShowImage("Image:",img); cvWaitKey(); cvDestroyWindow("Image:"); cvReleaseImage(&img); return 0; } 결과적으로 위..
아래와 같은 메시지가 떳을 경우에는 Permission Denial: Accessing service ComponentInfo AndroidManifest.xml 안의 service테그 안쪽에 아래와 같은 문구를 넣어주면은 해결됨 android:exported="true"
어떻게 하면은 AppWidget(위젯)을 움직이게 할 수 있을까??? 하는 생각으로 시작을 하게 되었다. 이러한 방법을 알기전에 위젯이 어떤한 방식으로 구성이 되고 사용할 수 있는지에 대해서 알아야했다. 그럼 하나씩 차근차근 살펴보자. 위젯의 생명주기 1. 위젯 정의 2. 위젯 인스턴스 생성 3. onUpdate() (시차가 만료되는 순간) 4. 클릭에 반응(메인화면의 위젯 뷰 상에) 5. 위젯 인스턴스 제거(메인화면에서) 6. 위젯 패키지 설치제거 [출처] 안드로이드 App Widget 이야기|작성자 휴우 App Widget은 다른 어플리케이션(예를 들어 홈 화면과 같은)에 포함될 수 있는 작은 어플리케이션 View이고 주기적으로 업데이트 이벤트를 받습니다. UX 적으로는 위젯이라고 하는데, 개발자들은..
쓸모없이 돌아가는 나쁜 프로세스를 죽이기 위한 노력. 우선 그런 프로세스들을 찾기 위해서 ActivityManager를 사용하여 현재 실행중인 어플들의 목록을 받아오는 작업부터 시작했다. 보시면은 아시겠지만 while(rAppIterator.hasNext()) { runningAppProcess = rAppIterator.next(); ProcessInfo processInfo = new ProcessInfo(runningAppProcess.processName, runningAppProcess.pid); taskProcessInfo.add(processInfo); Log.d(TAG, runningAppProcess.processName);} 위와 같은 방법을 사용하여 기본적으로 현재 실행되고 있는 프로..
현재 자신의 플랫폼에 어떤 패키지(apk)가 설치되어 있는지 확인을 할 수 있는 코드이다. 대략적으로 한번 살펴본다면은 쉽게 이해가 갈 것이다. 밑의 내용이 소스를 실행하였을때 나오는 항목들이다. 소스를 확인해보자. // ACTION_MAIN을 가지는 Intent 생성 final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { PackageManager pm = this.getPackageManager(); Iterator packageInfo; mainI..
현재 진행하는 프로젝트를 위해 죽어도 다시 바로 살아날 수 있는 서비스가 필요하여 간단한 서비스가 죽게 되면은 AlarmManager를 이용하여 다시 살아날 수 있는 서비스를 만들어보았다. 시작은 우선 기본적인 서비스 시작과 중지를 담당하는 MainActivity가 있다.(ImmortalServiceMainActivity) 주가되는 것은 PersistentService.java & RestartService.java 두 가지가 있다. 이 두개를 이용하여 서비스가 중지가 되면 AlarmManager를 이용하여 서비스를 다시 실행하게 만들어준다. 위의 것을 사용하기 위해서는 Service의 생명주기를 알아야 한다. 그러면 이제 부터는 소스를 살펴보자. PersistentService.java @Overrid..