일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu 12.04
- Tizen
- NC다이노스
- ubuntu
- 리뷰
- arm
- 데이터베이스
- python
- 인공지능
- 태그를 입력해 주세요.
- 애플
- 프로야구
- 국정원
- 우분투
- Linux
- 단통법
- NC 다이노스
- 조세피난처
- 블로그
- 김경문
- mysql
- 타이젠
- 해외직구
- 문파문파 공략
- 야구
- Git
- 안드로이드
- 뉴스타파
- 문파문파
- 손민한
- Today
- Total
목록IT (211)
꿈꾸는 사람.
타이젠 앱 개발은 웹 앱과 네이티브 앱으로 개발하는 두 가지 방법이 있다.이번에는 가장 간단한 Hello World 프로그램을 네이티브 앱으로 개발한다. Tizen IDE를 이용하여 응용 프로그램을 개발하는 절차의 개요는 다음과 같다.1. 응용 프로그램을 작성.2. 응용 프로그램을 빌드.3. 응용 프로그램을 실행. 1. 응용 프로그램을 작성하는 절차.1) IDE에서 File > New > Project를 선택한다.2) New Project 창에서 Tizen > Tizen Native Project를 선택하고 Next 단추를 누른다. 3) Tizen Native Project 창에서 상세한 설정을 한다. - 프로젝트를 Form-based Application로 선택한다. - 프로젝트 이름을 정한다. 4) ..
android 소스를 받기 위해 repo를 설치하고 repo client를 초기화하여 소스를 받는다. 소스를 받고 작업을 하는 중 특정 버전의 소스로 변경할 필요가 있다. 예를 들어 A란 앱을 ICS로 개발 완료 되었고 JB으로 업그레이드를 했다.이전 ICS 버전에서 오류가 보고가 되어 소스를 ICS 개발 상태로 변경해야 한다. GIT를 사용하는 경우는 간단한 명령 몇 줄로 해당 소스 상태로 변경이 용이하다.물론 소스를 따로 관리하거나 다른 SCM 도구를 사용한다면 이 도구가 제공하는 기능을 이용해도 무방하다. 이 때 aosp 소스 전체를 특정 tag 버전으로 변경할 때 아래 쉘 프로그램을 동작하면 편리하다.1. cotag.sh 파일 생성 #! /bin/bash AOSP_PATH=$1AOSP_VERSIO..
현재 스마트 폰의 개발은 윈도와 우분투를 동시에 필요로 한다. 이런 상황에서 많은 개발자들이 윈도 상에서 우분투를 가상 머신으로 사용하는데 이 가상 머신을 구동하는 무료 가상화 프로그램으로 VirtulalBox를 사용한다. 최근 사용하는 4GB의 메인메모리를 8GB로 증설하여 가상 머신의 기본 메모리도 2GB에서 4GB로 늘려 사용하는데 아래와 같은 오류가 발생한다. 위 경고 발생 후 바로 아래와 같은 치명적 오류가 발생한다. 확인을 누르면 가상 머신이 종료된다. 치명적 문제가 발생한 상태의 가상 머신은 기본 메모리가 4098MB로 설정되어 있다. 호스트의 메모리는 전체 8GB에서 4~5GB 사이를 사용하므로 문제가 되지 않는다. 가상 머신 이외의 모든 프로그램을 종료하여 다시 가상 머신을 동작하여도 문..
1. 개요 타이젠 SDK로 앱을 개발하기 위해서 미리 emulator manager로 가상 장치(virtual machines)를 생성해야 한다. 현재 지원되는 CPU 아키텍처는 X86뿐이다. 타이젠 개발의 주도가 인텔과 삼성이긴 하여도 모바일 분야의 대세인 ARM 아키텍처가 지원되지 않는 것이 아쉽다. 물론 에뮬레이터 기반이고 Custom 환경으로 CPU 아키텍쳐를 추가할 수 있다. 또한 지원하는 해상도는 WVGA (480*800)과 HD (720*1280) 두 가지를 지원한다. 안드로이드 에뮬레이터인 AVD가 10개 이상의 해상도를 지원하는 것에 비하면 보완해야 할 부분이다. 안드로이드에 배해 아래 특징들이 있다. - File sharing 기능을 지원하고 공유할 폴더를 지정할 수 있다. 호트스와 타..
1. 서론 지난 글에서 governor에 대한 개념과 튜닝 패러미터들을 간략히 설명하였다. [android governor 링크 참조.] 그러면 왜 interactive govenor를 사용하며 튜닝 패러미터의 값을 조절하면 발생하는 변화를 통해서 가버너 튜닝을 한다. 이때 가버너 튜닝은 어떤 절차로 이루어져야 하며 어떻게 튜닝할 수 있는지 알아본다. 가버너 튜닝의 목표는 소모 전력과 성능의 최적화이며 또한 사용자 경험에도 적합하여야 한다. 가버너 튜닝에 따라 소모 전력과 성능의 변화를 추적할 도구와 벤치마크 프로그램의 선정 방법도 검토한다. 최종적으로 가버너 튜닝을 통해 가버너의 튜닝 패러미터들의 값들을 확정한다. 2. Interactive governor의 튜닝 가능한 패러미터들의 의미 파악. 리눅스..
이전 글에서 타이젠 설치 방법을 작성하였으니 참고 바란다. [타이젠 설치] 물건을 사는 것은 쉬워도 반품이 어렵듯이 소프트웨어의 설치와 삭제도 그러하다. 더구나 설치에 관하여 검색을 하면 수많은 글들이 있으나 삭제는 아니다. 대부분의 경우 설치는 문제가 없겠지만 문제가 발생하여 삭제가 필요한 경우가 있다. 1. 타이젠 설치 요약. 1) 타이젠 SDK 설치 경로로 이동. 2) install manager 경로 이동 후 삭제 실행. 2. 타이젠 설치. 대부분의 경우 설치는 문제가 없겠지만 문제가 발생하여 삭제가 필요한 경우가 있다. 2.1. 이전 타이젠 설치 경로로 이동. 2.2 install manager를 실행하여 삭제. :~/tizen-sdk/install-manager$ ./InstallManager..
2013년 5월 22일(현지시간)에 타이젠 2.1이 출시되었다. 이제 새로운 모바일 운영체계를 출시하고 성공하기 위해서는 에코 시스템 중 개발자 지원이 아주 중요하다. 애플은 Xcode를 안드로이드는 이클립스와 플러그인 형태의 SDK를 제공하는데 타이젠은 이클립스에 통합된 SDK를 제공하고 있다. 때문에 이클립스 사용에 익숙한 사용자는 쉽게 적응할 수 있을 것으로 본다. 1. 타이젠을 설치할 시스템 사전 설정 1.1 Oracle JDK v6 또는 이후 버전 설치 (OpenJDK는 설치하면 안됨.) $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java6-installer 1...
한국의 수 많은 언론이 타이젠(TIZEN)를 언급하며 성공을 바라는 기사를 쏟아내고 있다. 삼성과 인텔, 그리고 수많은 통신사들이 참여하여 2013년 5월 22일(현지시간) 개발자 회의를 가지고 있다. 타이젠은 오픈 소스이고 리눅스 커널에 WebKit, HTML5를 지원한다. Qt, GTK+ 기반의 앱도 동작한다. 안드로이드 앱도 OpenMobile의 앱 호환 계층(Application Compatibility Layer) 위에서 동작할 수 있다. 물론 안드로이드 기반의 스마트 폰에 비해 성능이 떨어지는 것은 감수해야 할 것이고 100% 호환이 안되는 것이 문제일 것이다. 또한 에코시스템은 나름 훌륭하다. 국내에서 이정도로 세계에 주목을 받을 프로젝트를 주도한 적이 있었던가? 자 그럼 타이젠의 미래를 예..
안드로이드 앱 개발자는 AOSP (android open source project)의 소스만 받으면 충분하다. [JB 소스 받는 링크] 하지만 디바이스 드라이버나 안드로이드 스마트폰 개발자는 안드로이드 커널 소스를 따로 받아야 한다. 안드로이드 커널 소스는 AP (application processor) 제조사에 따라 받아야 한다. 에뮬레이터 플랫폼으로 개발할 경우는 common 프로젝트를 퀄컴 칩셋의 경우는 MSM 프로젝트를 받으면 된다. 이렇게 커널 소스까지 받으면 개발용 보드에 커널을 올려 커널을 수정하거나 각종 하드웨어 디바이스를 개발할 수 있다. 커널 소스를 받는 방법은 아래와 같다. 1. 개요 1. 구글 저장소를 자신의 컴퓨터로 복사한다. 2. 작업할 브랜치로 이동 후 소스를 받는다. 2. ..
1. 서론 지금 IT 업계에는 치열한 경쟁이 벌어지고 있다. 휴대폰의 제왕 노키아의 침몰, 영원할 것 같던 PC의 맹주 윈텔의 쇠락. 이 둘의 연결 고리를 자세히 들여다 보면 두 개의 기업이 있다. ARM과 apple이다. ARM은 어느새 모바일 디바이스를 넘어 embedded 인텔의 서버 시장까지 영역을 넓히고 있다. apple은 iphone으로 모바일 혁명을 창조하여 기존 휴대폰 시장을 철저히 붕괴시켰다. 하며터면 삼성전자와 엘지전자까지 휴대폰 업계에서 퇴출시킬 정도의 강력한 충격이었다. 이들의 성공을 기술적인 면에서 살짝 들여다 보는 것도 유익할 것이다. ARM이 진출한 시장은 피처폰 시대부터의 휴대폰이다. 휴대폰은 PC와 달리 이동 환경이므로 배터리 수명이 관건이라 저전력이 핵심이다. 단순한 성능..