跳到主要內容

在Mac上使用Ionic進行Android開發

首先要安裝Ionic
npm install -g cordova ionic 
註 npm:是Node Package Manager
註 cordova:是PhoneGap,在1.4版本以後都改名為cordova

接著安裝Android SDK(不過本人偷懶,直接安裝Android Studio

安裝完後,就在個人資料夾更新 ~/.bash_profile 檔案
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
ANDROID_TOOLS=$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools
export PATH=$ANDROID_TOOLS:$PATH
接著安裝 Apache Ant
brew install ant
好了,環境完成接下來就來產生專案
ionic start myApp blank
產生myApp這個專案,先進到此目錄,然後新增android平台
cd myApp
ionic platform add android
接著編譯它
ionic build android
畫面上就會出現apk的位置

大功告成 :D

來源資料:

留言

這個網誌中的熱門文章

判斷是不是json格式 - PHP

<?php /** * Check the string is json * * @param string $str * @return bool * @throws Exception if the string is not json */ function isJson ( $str ) { json_decode ( $str ); $code = json_last_error (); switch ( $code ) { case JSON_ERROR_NONE: return true ; case JSON_ERROR_DEPTH: throw new Exception( "Maximum stack depth exceeded" ); case JSON_ERROR_STATE_MISMATCH: throw new Exception( "Underflow or the modes mismatch" ); case JSON_ERROR_CTRL_CHAR: throw new Exception( "Unexpected control character found" ); case JSON_ERROR_SYNTAX: throw new Exception( "Syntax error, malformed JSON" ); case JSON_ERROR_UTF8: throw new Exception( "Malformed UTF-8 characters, possibly incorrectly encoded" ); default : throw new Exception( "U...

input 陣列 - PHP

要如何在 input 裡面回傳陣列資料呢? 就寫了一個簡單的小範例。 以下是 php 原始碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?php /** 印出Get裡面的資訊 **/ if ( ! empty ( $_GET )) print_r ( $_GET ); /** 初始資料設定 **/ $id = array ( 0 => '#0001' , 1 => '#0002' ); $data [ $id [ 0 ]] = array ( 'date' => '2012-08-12' , 'note' => '上海出差' ); $data [ $id [ 1 ]] = array ( 'date' => '2012-08-17' , 'note' => '北京出差' ); /** 印出表單資訊 **/ echo "<form method='get'>" ; foreach ( $data as $key => $row ){ echo "<input type='text' name=' { $key } [date]' value=' { $row [ 'date' ] } ' />" ; echo "<input type='text' name=' { $key } [note]' value=' { $row [ 'note' ] } ' />" ; echo "<br />" ; } echo "<input type='submit' value='送出' />" ; e...

MySQL INSERT or UPDATE

有些時候在記錄資料時,總是會需要判斷資料有無存在,在進行資料寫入,或是更新資料。 所以至少都得先進行SELECT再去判斷資料有無存在,不存在就INSERT,存在就進行UPDATE,之前從沒找過有沒有更簡單的方法進行。 這次無意間找資料時,才看到INSERT ... ON DUPLICATE KEY UPDATE ...。 舉個簡單的範例,現在有個TABLE A如下 SQL範例如下 INSERT INTO ` A ` ( ` item_id ` , ` item_count ` , ` count_date ` ) VALUES ( 'SwefcskoWdsl' , 1 , '2013-05-14' ) ON DUPLICATE KEY UPDATE ` item_count ` = ` item_count ` + 1 ; 這段SQL就會依照當item_id與count_date資料不存在,則會新增;否則就會在指定的item_id與count_date的item_count進行+1的動作。 MySQL文件 P.S. 這時發現以前的自己好蠢Orz...