Android
-
ICS 빌드시 java version 이 맞지 않는 에러 발생.Android 2012. 1. 26. 09:23
"Checking build tools versions... ************************************************************ You are attempting to build with the incorrect version of java. Your version is: java version "1.6.0_22". The correct version is: Java SE 1.6. Please follow the machine setup instructions at http://source.android.com/source/download.html ************************************************************ 위와 같..
-
안드로이드에서 DataBase를 다뤄보자!Android 2011. 11. 29. 17:59
SQLite 1 -> SQLite는 다른 프로그램에 임베팅하기 좋으면서도 깔끔한 SQL 인터페이스를 제공 -> 메모리도 적게 사용하면서 속도도 빠르다. -> 실행파일과 소스 코드가 무료이고 공개되어 있기 때문에 많이 사용된다. -> 안드로이드는 SQLite를 내장하고 있으며, 모든 안드로이드 애플리케이션은 간단하게 SQLite 데이터베이스를 생성해 활용할수 있다. -> SQLite는 표준 SQL 인터페이스를 사용한다. -> SQLite가 JDBC를 기본 API로 제공하지 않고, 휴대폰과 같은 환경에서 JDBC와 같은 규모 있는 프레임웍은 여러모로 무리가 된다. -> 액티비티는 일반적으로 컨텐트 프로바이더나 서비스 등을 통해 데이터베이스에 접근한다. SQLite 2 -> SQL 문법에 맞는 명령을 통해 데..
-
JNI C++ 오브젝트 처리하기Android 2011. 11. 10. 18:36
하지만 필드가 20개되는 구조체를 형태를 주고 받을려니 아무래도 Object 형태가 필요하다. 1. 일단 기존의 구조체를 java 클래스로 변경하자. 다음과 같이 간단한 구조체를 사용해보자. 1 2 3 4 5 6 struct User { long serial; char name[32]; int age; }; User.java 1 2 3 4 5 public class User { private long serial; private String name; private int age; } 2. jni에서 User을 인수를 가지는 add 메소드를 추가하자 Dailyon.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package jni; public class Dailyo..
-
Android Native LibraryAndroid 2011. 10. 31. 14:33
출처 : http://www.iplayphone.co.kr/?mid=blog&document_srl=697558 안드로이드 네이티브 라이브러리Ⅰ 이번 컬럼에서는 기존에 C/C++ 로 개발한 코드가 안드로이드 플랫폼에서 어떻게 동작하는지 안드로이드 플랫폼 구조를 통해 알아보고, Java 응용프로그램과 연동하기 위한 다양한 방법을 소개한다. 또 C/C++ 코드를 안드로이드 플랫폼에서 동작하는 바이너리로 빌드할 수 있는 툴체인 안드로이드 NDK에 대해 알아보고 간단한 사용법에 대해 알아보도록 하겠다. 이상욱 bumwoogi@gmail.com|새로운 기술을 배우는 것을 좋아하고 다방면에 관심이 많은 오지랍쟁이 개발자. 얼마전까지 무인잠수함을 만드는 것을 계획하였으나 도중하차 하였고, 지금은 전 인류에 공헌할 대..
-
Android SDK for LinuxAndroid 2011. 10. 13. 17:24
SDK 설치 및 설정 안드로이드 공식 홈페이지에서 리눅스용(i386) 안드로이드 SDK 를 다운로드할수 있습니다. 다운로드 URL 은 아래 링크를 따라가시면 됩니다. http://developer.android.com/sdk/index.html 적당한 디렉토리에 다운로드를 완료하고 압축을 해제합니다. view plainprint? tar xvfz android-sdk_r08-linux_86.tgz 2.0 버전 이후로는 플랫폼과 구글 애드온 없이 툴만 포함된 형태로 배포됩니다. 따라서 SDK Manager을 이용해 설치 및 업데이트 과정이 필요합니다. 압축을 풀고, tools/android 를 이용하여 sdk를 update합니다. tools/android update sdk 필요한 개발 환경을 선택하여 u..