일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Actor
- 파이썬
- 스칼라 동시성
- Play2 로 웹 개발
- 주키퍼
- 스칼라 강좌
- 플레이프레임워크
- hyperledger fabric
- 하이브리드앱
- 파이썬 데이터분석
- Adapter 패턴
- Hyperledger fabric gossip protocol
- 엔터프라이즈 블록체인
- 하이퍼레저 패브릭
- play2 강좌
- Play2
- 블록체인
- 스칼라
- 파이썬 머신러닝
- Golang
- akka 강좌
- 그라파나
- 안드로이드 웹뷰
- 파이썬 동시성
- Akka
- 이더리움
- CORDA
- 파이썬 강좌
- 스위프트
- play 강좌
- Today
- Total
HAMA 블로그
IoT 를 위한 하이브리드앱 개발 (2) - IONIC 프레임워크 시작하기 본문
IONIC 프레임워크 시작하기
Ionic Framework = Cordova + Angluar.js + Ionic UI
한글소개 : http://blog.saltfactory.net/239
메인 : http://www.ionicframework.com/
특징 )
1. 모바일 앱을 개발하기에 최적화된 UI가 기본적으로 제공한다.
2. HTML으로 UI를 만들고 JavaScript의 데이타 업데이트를 빠르게 적용할 수 있다.
3. MVC 개발을 할 수 있는 환경을 제공한다.
4. 네이트브 자원을 사용할 수 있는 plugins 사용을 허용한다.
5. 크로스 플랫폼 빌드를 제공한다.
6. Node.js 기반으로 개발할 수 있는 환경을 지원한다.
7. 활발한 개발자 포럼을 지원하고 있다.
개발환경 구축하기 (on Windows)
1. 자바 JDK 설치 ( 1.7 버전 )
SDK 설치후 PATH 설정까지 하세요.
2. Apache Ant 설치
안드로이드 나 Cordova 빌드시 필요합니다. 설치하고 PATH 설정까지 하세요.
http://mirror.tcpdiag.net/apache//ant/binaries/apache-ant-1.9.4-bin.zip
3. 안드로이드 SDK 설치
3-1. http://developer.android.com/sdk/index.html 에서 윈도우용 설치하시고 아래 처럼 두개 폴더를 패스 설정하세요.
%Android SDK%\tools;
3-2. cmd 창에서 android 명령어를 치면 다음과 같은 창이 나옵니다. 타겟 19, 21,22,24 버전 설치 (원하는 버전 설치)
4. npm (node.js) 설치
https://nodejs.org/#download 에서 INSTALL 클릭
node-v0.12.4-x64.msi 설치 ( 계속 NEXT 로 설치 )
설치후에 CMD 창에서 npm 타이핑후 엔터치면 다음과 같이 나와야함.
5. Cordova 인스톨
$ npm install -g cordova
6. 이제 npm 을 이용하여 ionic 을 설치합니다.
$ npm install -g ionic <-- 이거 타이핑해주면 알아서 설치합니다.!
Windows users: we strongly recommend Visual Studio Community for development which comes with everything you need.
7. 프로젝트 만들기
$ ionic start M-MOS tabs <-- 만들고싶은 폴더쪽으로 이동후 실행 !! M-MOS 는 프로젝트명
blank / tabs / sidemunu 중 선택해서 기본 구성의 프로젝트를 만듭니다. M-MOS 는 제가 만드는 프로젝트 이름입니다.
아래와 같은 구성을 가진 프로젝트가 만들어졌습니다.
8. 프로젝트 실행 (IOS 모드 or 안드로이드 모드)
$ cd M-MOS
$ ionic platform add ios or android
$ ionic build ios or android
$ ionic emulate ios or android // 에뮬레이션을 통한 앱 실행
$ ionic run ios or android -device // 기기를 통한 앱 실행
$ ionic serve // 내장서버가 동작하면서 브라우저에서 실행 // 내장서버가 동작하면서 스마트폰에서 폰갭 앱 받아서 실행 $ ionic serve --lab // --lab붙히면 모바일화면하고 같아진다. 이거 써라~
ionic serve 로 동작한 웹 앱은 웹 자원의 수정 사항이 있을 경우 자동으로 reloading을 하게 되어서 변경된 내용을 바로 웹에서 적용해서 변경된 사항을 확인할 수 있다. dash의 내용을 수정하기 위해서 www/templates/tab-dash.html의 파일을 열어서 다음과 같이 수정한다.
<ion-view title="목록"> // "Dashboard" -> "목록" 으로 변경
<ion-content class="padding">
....
....
</ion-content>
</ion-view>
HTML 파일을 수정하면 ionic serve는 변경된 파일을 감지하고 reloading를 실행한다. 그래서 브라우저에서 refresh 필요 없이 브라우저로 이동하면 다음과 같이 변경된 내용이 적용된 것을 확인할 수 있다. 웹브라우저에서는 네이티브기능은 확인할수없다.
PATH들 예 )
%JAVA_HOME%\bin;
%ANT_HOME%\bin;
%Android SDK%\platform-tools;
%Android SDK%\tools;
C:\Users\brad\AppData\Roaming\npm
'하이브리드앱' 카테고리의 다른 글
IoT 를 위한 하이브리드앱 개발 (5) - 고급 로그인 시스템 (1) | 2015.06.01 |
---|---|
IoT 를 위한 하이브리드앱 개발 (4) - 로그인 시스템 만들기 (0) | 2015.05.28 |
IoT 를 위한 하이브리드앱 개발 (3) - IONIC 프로젝트 살펴보기 (0) | 2015.05.28 |
IoT 를 위한 하이브리드앱 개발 (1) - 소개 (0) | 2015.05.27 |
하이브리드앱개발에 필요한 기술들 정리 (0) | 2015.05.19 |