일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 잡담
- Qt OpenGL
- 윈도우7
- Qt4
- 자료구조
- c언어
- 재귀함수
- QTcpServer
- android SAF
- HTML
- FFI
- vuejs
- qt 설치
- 알람프로그램
- 고속도로
- 스타2
- 오토바이
- 양평역
- 이륜차
- 안드로이드
- 정성하
- 디자이어HD
- Java
- 엑티브엑스
- 스타크래프트2
- 바이크
- QT
- Qt 소켓프로그래밍
- 마영전
- 자바
- Today
- Total
목록프로그래밍/안드로이드 (51)
프로그래밍과 잡담
이 에러는 주로 Dialog를 상속한 클래스에서 일어난다. 다이얼로그를 제대로 닫지 않거나 하면 일어나는데 이 에러는 다이얼로그를 겹쳐서으로 열어도 일어난다. 해결법은 그냥 다이얼로그를 안 닫거나 열었는데 안닫은 곳을 찾아서 제대로 닫는 수 밖에 없다. 그 외에는 다른 예외에 의해서 일어나는 경우도 있다. 결론 : 열었으면 닫아야한다.
아마 이거 볼일이 별로 없을거 같은데이런 경고가 뜬다. bitmap too large to be uploaded into a texture 비트맵의 크기가 2048 x 2048이 넘어 갈 경우 이런 메시지가 보인다. 해결법은 비트맵을 샘플링해서 크기를 줄이고 Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) 이걸 써서 크기를 2048이하로 줄이면 된다.
안드로이드 설치하는 법을 간단하게 요약을 하겟다. android-sdk 다운로드 및 설치자바 설치이클립스 다운로드 및 설치ADT 플러그인 설치기타 잡다한 설정(AVD를 만드니 뭐하니 등등).. 이 보다 더 자세한건 생략. 인터넷 검색하면 널렸다.끝!
액션바(ActionBar)는 허니콤에서 추가된 기능이다.그리고 구글에서 4.0부터는 메뉴 버튼을 대체한다고 한다. 위에 있는 스크린샷은 액션바를 이용해서 만든 캘린더 어플리케이션이다.에뮬을 태블릿 버전으로 해서 이렇게 나온다.색깔 박스는 설명할려고 박스쳤다. 빨간색은 앱아이콘이다. 이것도 오버라이드가 가능해서. 누르면 뒤로 가거나 하는 등의 여러가지 기능을 추가 할 수 있다. 주황색은 탭메뉴다.. 이전버젼 보단 탭을 사용하기가 더 편한거 같아 보인다. 초록색은 메뉴들이다. 끝에 점 3개는 누르면 추가적인 메뉴가 뜬다. 여하간 하다보면 저걸 내 마음대로 쓰고 싶을 때가 반듯이 생긴다. 이클립스에서 만들고 프로젝트를 아무거나 해서 만들고.. MainActivity 소스.. package my.example;..
아마 외부 라이브러리 (jar파일)를 쓰는 사람들은 되지않을 것이다. 17버전부터는 jar 파일도 libs 폴더 내에 있어야 하는 모양이다. 안될 경우는 jar 파일을 libs 폴더로 이동 시키면 된다. 안드로이드 개발자 사이트에 있는 ADT 17 버전의 설명의 일부이다. Added feature to automatically setup JAR dependencies. Any .jar files in the /libs folder are added to the build configuration (similar to how the Ant build system works). Also, .jar files needed by library projects are also automatically added ..
아마 ICS 에뮬을 태블릿 해상도(WXGA800[1280x800], WXGA720[720p]) 로 실행하면 Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 이런 에러 메시지가 나온다.. 메모리 할당 에러라는건데.. 왜 그러는가 했더니.. 램 용량이 1024MB 되면 안되더라고.. 그래서 512나 768을 하니까 되더군.. 이유는 모르겠지만.. 1기가 이상의 메모리를 설정하면 안돼는 모양.. 고로 768정도로 설정하면 잘 된다.. 실행결과.. 락..
개발자의 경우는 이클립스로 개발하는데 커스텀 센스롬들은 이상하게 연결을 하면 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Adb connection Error:현재 연결은 원격 호스트에 의해 강제로 끊겼습니다 이딴 메시지를 보는 경우가 있다. 한번만이 아니고 계속 나온다. 그래서 구글에서 검색을 한 결과 해결방법을 찾아냈다. http://code.google.com/p/android/issues/detail?id=12141 이것으로 해보니까 신기하게도 나오질 않는다. 그 망할 크래시 메시지가..
제길.. 엄청나게 걸리는구만. NDK좀 해볼려고 했더니만 이노무거 까는데 시간을 다 낭비를 하네.
불법 복제가 만연하면서 개발자들이 안드로이드에 앱을 만들기는 꺼려하고 있지. 구글에서는 뭔가 방법을 취해야한다. 개발자들이 중요한 하드웨어쪽을 제어를 못하게 규제를 해야하고 스마트폰을 만들때 규격을 엄격하게 해서 앱이 모든 곳에서 제대로 실행 될 수 있게끔 해야한다. 개발자가 무슨 모든 폰을 다 사서 테스트를 할 수 는 없잖아. 제대로된 규격이 필요하다. 어플을 개발했으면 그 어플이 모든 안드로이드 스마트폰에서 실행 될 수 잇는 규격이 필요하다. 그리고 프로그래밍언어를 자바(Java)라는 언어를 사용한 것은 좋지 않은거 같다. 개발하는데 편하지만 문제는 그게 아니지 역컴파일을 해서 해킹하는게 너무 쉽다는것이다. 쉽다는게 다른 언어에 비해서 쉽다는거지, 무슨 소스코드가 다 나오는것은 아니다. 하지만 문제가..
이런 에러메시지를 Logcat에서 볼 수 있다. Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40754d60 해결법: 뭔가 했더니 permission을 여러개를 사용했더니 일어나는거더군.. manifest 파일에서 같은 permission이 여러개가 있는지를 확인하고 지워버리면 된다. 물론 이것 때문이 아닐 수도 있다. 하지만 이런 경우도 있을 수 있으니.. 확인은 해야 할것 같다.