版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
混合式移動端批注[W1】:單君文檔標邀?意義不明、作用不明
安裝及環(huán)境配置
1.安裝javajdk
2.安裝androidsdk
解壓后android-sdk-windowa.zip,甲.面有兩個程序:"SDKManager,exe”負責
下載或更新SDK包。和“AVDManager.exe"負責創(chuàng)建管理虛擬機。先進行SDK
下載。請參考androudsdk幫助文檔批注[w2]:對安裝目錄是否有特殊需求霜要明確,如,
是否不能有空格,不能有中文之類
3.安裝node.js批注[w3):node.js安裝容易配置出錯,需要更詳細的過
程
4.安裝ionic&cordova
npminstallgcordovaionic批注[w4]:指出是windows自帶cmd控制臺,還是某軟
件shell中執(zhí)行命令會更明確
5.環(huán)境配置
右擊我的電腑一〉屬性一〉高級系統(tǒng)設(shè)置一〉高級-->環(huán)境變量
系統(tǒng)變量'ANDRO1D_HOME值androidsdk安裝路徑例:G:\adE-bundle-windows-x86-20130917.
46”61976骨加-0m<116-3皿€1038-86-2013091八8(^
其它在安裝過后,會自動添加
6.創(chuàng)建項目
ionicstartTesttabs批注【w5J:向批注“4
可選模板為sidemenu側(cè)滑、tabs底部lab切換、blank空白
7.添加平臺
迸入Test項目目錄下
ionicplatformaddandroid--android
ionicplatformaddios--ios
8.添加插件
cordovapluginaddcordova-plugin-device--班本設(shè)備信息
cordovapluginaddcordova-plugin-camera--畏像
cordovapluginaddcordova-plugin-media-capture一相冊
cordovapluginaddcordova-plugin-media--媒體
cordovapluginaddcordova-plugin-network-information--網(wǎng)絡(luò)連接
cordovapluginaddcordova-plugin-battery-status--電池事件
cordovapluginaddcordova-plugin-contacts一聯(lián)系人
cordovapluginaddcordova-plugin-splashscreen■■閃屏
cordovapluginaddcordova-plugin-inappbrowser--打開新的瀏覽器
cordovapluginaddcordova-plugin-console--調(diào)試主控制臺
cordovapluginaddcordova-plugin-file
cordovapluginaddcordova-plugin-file-transfer--訪問文件
cordovapluginaddcordova-plugin-dialogs一彈窗
cordovapluginaddcordova-plugin-vibration--振動
9.eclipse導入ionic項目
File--Import-->android-->ExistringAndroidCodeIntoWorkspace--)選擇項目路徑一
->Finish
導入完成后8clipsePackageExplo匕er■出現(xiàn)CordovaLib與MainActiuicy兩個項目
10.ionic調(diào)用攝像頭
11
angular.module(starter*t[ionic*,?ngCordova",?starter.controllers*)).con
fig(function($stateProvider/$urlRouterProvider,SionicConfigProvider){
SstateProvider.state(*tab',(
url-
abstract:true,
templateUrl:,,templates/tabs.html',
)>
.state('tab.home(
11
url:/homer
views:{
?tab-home*:(
templateUrl:Mtempiates/hone/home.html
??
/
controller:*homecontroller,
)
}
})
)
這是home頁面
<ion-viewview-title=*{{title}},>
<ion-content>
<divclass="first-list">
<divclass=Mrowrow-h-2M>
<divclass-Mcolcol-50M>
<divclass-^calm-bglightc-h-2back-roW*ng-click-^goCamera{)M>
<div>攝像頭</div>
<iclass="iconion-camera"></i>
</div>
</div>
</div>
</div>
</ion-content>
</ion-view>
Controller添加依賴
angular.module('starter.controllers',['ionic']).controller('homeController',funct
ion($scope,ENV,$cordovaCamera){
$scope.title?'首頁
$-'homecontroller';
$scope.env=ENV;
$scope.goCamera=function(){
console.log('goCamera');
$scope.show_camera?true;
varoptions={
quality:50,
destinationType:Camera.DestinationType.DATA^RL,
sourceType:Camera.PictureSourceType.CAMERA,
allowEdit:true,
encodingType:Camera.EncodingType.DPEG,
targetwidth:100,
targetHeight:100,
popoverOptions:CameraPopoverOptions,
saveToPhotoAlbum:false,
correctOrientation:true
};
$cordovaCamera.getPicture(options).then(function(imageData){
Sscope.imageSrc="data:image/jpeg;base64,"+imageData;
$scope.show_camera=false;
},function(err){
console,log(?保存失敗
});
);
!)
11.封裝crosswalk核心瀏覽器
下載好的crosswalk-cordova-15.44.334.12-arm或crosswalk-cordova-14.43.343.23-x8
6解壓
一:使用命令
(1)進入Test目錄下
(2)將解壓好的crosswalk-cordova-15.44.384.12-arm目錄中的framework/!所有文件拷貝
到p1atforms/android/CordovaLib中(叫果你實在需要同時支持arm和N86平臺,那把兩個該目錄下
的文件都抵進去就可以了。普通情況下,一段沒必要為N86平臺浪費那20?b體積
cp-a<path_to_unpackcd_bund1c>/framcwc1?!</?
\p1atfonns/nndroid/Cordoval-ib/
(3)將VERSION拷貝到Android項目根目錄
cp-a<path_to_bund1c>/VERS1ONplatforns/android/
(4)Crosswalk需要兩個權(quán)艱才能運作,如果你安裝的插件里沒有.那就需要手動在pla
tforms/android/AndroidManifest.xml里布加一下
<usespermissionandroid:name=*android.permission.ACCESS_WIFISTATE"/>
<uses-permissionandroid:name=*'android.permission.ACCESS_NETIORK_STATE*/>
(5)按順序^譯項目
xwalk_cor(*_library
CordovaLib
MainActivity
二:使用ADT/Eclipse
(1)將解壓好的crosswalk-cordova-15.44.384.12-arm目錄中的fra?ewor
k導入
File--Import-->android-->ExistringAndroidCodeIntoWorkspace-->fni?ework-->F
inish
導入完成后,出現(xiàn)兩個項目framework與xwalk_corelibrary
(2)修改依賴
右鍵點擊主項目,選擇屬性/Properties.點擊Android,點擊Rdd…/滲加….這里要把framewor
k和xwalkcorelibrary項目都作為主項目的依賴庫。
(3)主項目主入口
publicclassMainActivitvextendsActivity{
privateXWalkViewxWalkView;
?Override
publicvoidonCreate(BundlesavedlnstanceState){
super.onCreate(savedlnstanceState);
setContentView(R.layout.acti\/ity_main);
xlMalkView=(XWalkView)findViewById(R.id.activity_main);
xldalkViPUJ.load("ra<;.g7.rpgn.rn"jnul1);
}
(4)清理所有的項目
(5)編譯項目
二:調(diào)試項目
安卓手機USB調(diào)試模式打開
Android4.0.x,點擊設(shè)芭一>開發(fā)人員選項一>USB調(diào)試(勾選)批注[w6]:不同機型操作方式不完全一樣,有的機型默
連接數(shù)據(jù)線(手機?電腦)認是沒有開發(fā)人員選項的.需要查看手機信息,在版本
Eclipse啟動主項0RunAs->l.AndroidApplication號上連點5~7次進行開啟
Eclipse中Console日志輸出如下
[2016-05-2115:15:02-MainActivity]
[2016-05-2115:15:02-MainActivity]AndroidLaunch!
[2016-05-2115:15:02-MainActivity]adbisrunningnormally.
[2016-05-2115:15:02-MainActivity]Performing
com.ionicframework.myapp493603.MainActivityactivitylaunch
[2016-05-2115:15:02-MainActivity]AutomaticTargetMode:Unabletodetect
devicecompatibility.Pleaseselectatargetdevice.
[2016-05-2115:15:05-MainActivity]UploadingMainActivity.apkontodevice
'HIROJJAASKSGKRHI'
[2016-05-2115:15:17-MainActivity]InstallingMainActivity.apk...
[2016-05-2115:15:54-MainActivity]Success!
[2016-05-2115:15:54-MainActivity]Startingactivity
com.ionicframework.myapp493603.MainActivityondeviceHIROJ3AASKSGKRHI
[2016-05-2115:15:55-MainActivity]ActivityManager:Starting:Intent
{act=android.intent.action.MAINcat=[android.inten
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆廣東省深圳市寶安區(qū)高二物理第一學期期中統(tǒng)考試題含解析
- 2025屆上海市華師大第一附屬中學物理高一第一學期期中學業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 達州市重點中學2025屆高一物理第一學期期中質(zhì)量跟蹤監(jiān)視試題含解析
- 2025屆千校聯(lián)盟物理高一上期中學業(yè)質(zhì)量監(jiān)測試題含解析
- 廣東省肇慶市實驗中學、廣東省高要市新橋中學兩校2025屆物理高三上期末聯(lián)考模擬試題含解析
- 2025屆福建省龍海市第二中學物理高三第一學期期中質(zhì)量檢測模擬試題含解析
- 2025屆廣東省深圳市格睿特高級中學物理高一第一學期期末統(tǒng)考試題含解析
- 2025屆江蘇省南大附中物理高三第一學期期末經(jīng)典試題含解析
- 靜力水準儀基礎(chǔ)知識單選題100道及答案解析
- 陜西省榆林市(2024年-2025年小學五年級語文)統(tǒng)編版專題練習((上下)學期)試卷及答案
- 煤礦機電運輸安全培訓課件
- 貨車安全隱患排查表
- 學前教育職業(yè)規(guī)劃書
- 教師專業(yè)成長概述教師專業(yè)發(fā)展途徑PPT培訓課件
- 球磨機安裝專項施工方案
- 2023年山東省港口集團有限公司招聘筆試題庫及答案解析
- GB/T 25217.10-2019沖擊地壓測定、監(jiān)測與防治方法第10部分:煤層鉆孔卸壓防治方法
- GB/T 20284-2006建筑材料或制品的單體燃燒試驗
- GB/T 15604-2008粉塵防爆術(shù)語
- 科研-稀土發(fā)光材料
- 《小米手機營銷策略研究開題報告(含提綱)》
評論
0/150
提交評論