IT|軟體|開發|Android Studio

簡介

Android Studio是一個 Android 集成開發工具,基於 IntelliJ IDEA.類似Eclipse ADT,Android Studio提供了集成的Android開發工具用於開發和調試。
 
[架構組成]
 
在 IDEA 的基礎上,Android Studio 提供:
基於 Gradle 的構建支持
Android 專屬的重構和快速修復
提示工具以捕獲性能、可用性、版本兼容性等問題
支持 ProGuard 和應用簽名
基於模板的嚮導來生成常用的 Android 應用設計和組件
功能強大的佈局編輯器,可以讓你拖拉 UI 控件並進行效果預覽
 
安裝  Android Studio

[安裝]
 
 
安裝方式2:直接用 Mac OS Homebrew 工具安裝
brew cask install android-studio
 
[初始設定]
 
第一執行時需要做一些設定
一路按下 ”ok“及”next“
 
 
設定 JDK
 
選擇介面風格
 
選擇安裝元件,SDK 一併選起來,不然待會安裝 Android Virtual Device 時會失敗
 
 
按下 Finish 開始下載元件
 
 
[匯入 eclipse 專案]
 
完成初始化設定後,開啟時會跳出下面的畫面,在此選擇 import project
 
選擇匯入的 eclipse 專案路徑,注意不要只選到 workspace 的那一層,要選到專案的目錄
 
匯入時開發工具會做一些 library 處理,預設是全選
 
匯入完成後,有個 summary,提醒開發者 AndroidManifest.xml 等等檔案的位置是不一樣的
 
專案匯入好之後,就可以執行 “Run> Run ‘app’” 模擬器
 
匯出 signed APK
要匯出 signed APK 時,選擇 Build > Generate Signed APK
 
這邊的 Module 目前只有 app 可以選
 
這邊要選擇要 sign 的 key 的路徑與密碼,若在 eclipse 上已經有產生過了,因此直接用就行了
 
選擇產生的 APK 要放在哪個目錄
 
建立好之後,去輸出的目錄裡就可以找到 app-release.apk
 
 
 
 
 
 

IT|程式設計|Front-End|Cordova + eclipse

前言


談起跨平台手機 Apps,PhoneGap 應該算是最為人熟識的 Framework。
 
PhoneGap 與 Cordova 的實際差異:按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。
 
原來是 Adobe 在 2011 年從一家小型公司手上收購了 PhoneGap。然後又把它的 Source Code 捐獻了給 Apache 基金會成為 OSS。但 Adobe 又保留了 PhoneGap Build 這個服務自己獨有。
 
從此於是乎兩者的關係曖昧不清…按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。
 
”PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari.“
 
實作

作業系統:Mac
 
[Hello World]
 
確保 Android SDK 已經有被加入 PATH 環境變數中,在 Mac 上可以加到 ~/.bash_profile 裡面
export ANDROID_HOME=/Users/Kevin/Agile-MAC/Android/android-sdk-macosx
 
準備 ios build
 
1.安裝 Xcode
2.安裝 ios-sim、ios-deploy
npm install -g ios-sim
npm install -g ios-deploy
3.安裝 Node.js
 
官方建議 用 npm 來安裝 Cordova
sudo npm install -g cordova
 
建立 Hello World 專案
 
cordova create hello com.errui.hello HelloWorld
 
上述指令會建立一個 hello 目錄,接下來的指令都是要在這個 hello 目錄下執行
cordova platform add ios
cordova platform add android
 
查詢目前 cordova 支援的平台
cordova platform
 
執行 Hello World 程式
cordova emulate android
cordova emulate ios
 
如果目前在 Android 模擬器那邊已經建立了多個 AVD 的話,
跑起來的可能不是我們要的那個,
可以執行下面的指令先看一下目前有的 AVD:
cordova run android —list
 
 
若是要指定 Nexus_4_API_15 這個 AVD,可以這麼做
cordova run android --target=Nexus_4_API_15
 
下面就是 Android 和 iOS 模擬器,分別把 Hello World 專案執行起來的畫面
 
Android
 
iOS
 
 
參考資料: