在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Ionic創(chuàng)建Android應(yīng)用

454398 ? 來源:wv ? 2019-10-29 16:25 ? 次閱讀

步驟1:入門

首先,您需要安裝Node.js

Cordova和ionic命令行工具:

$ npm install -g cordova ionic.

(您可能必須以root用戶身份運(yùn)行它,因此如果它是不起作用,請(qǐng)嘗試使用sudo)。

Android的平臺(tái)依賴項(xiàng)

現(xiàn)在,您都可以創(chuàng)建第一個(gè)項(xiàng)目。

$ ionic start myApp blank

空白是來自的模板項(xiàng)目離子,您還可以選擇選項(xiàng)卡,這是一個(gè)已進(jìn)一步開發(fā)的項(xiàng)目。

好,讓我們看看離子產(chǎn)生了什么。

$ cd myApp

$ ionic platform add android

$ ionic serve

這將在localhost/8100打開一個(gè)網(wǎng)頁(yè),顯示該應(yīng)用程序的外觀。當(dāng)然,這實(shí)際上并不是它在移動(dòng)設(shè)備上的外觀,因此讓我們看一下如何顯示它。

步驟2:測(cè)試應(yīng)用

如何使用Ionic創(chuàng)建Android應(yīng)用

有幾種測(cè)試應(yīng)用程序的方法:第一種方法是僅打開使用google chrome在上一步中使用serve創(chuàng)建的網(wǎng)頁(yè)。點(diǎn)擊F12打開檢查菜單。

在此菜單的左上角(元素旁邊),您可以看到電話圖標(biāo)。如果單擊此按鈕,瀏覽器將進(jìn)入移動(dòng)模式,您可以看到應(yīng)用程序的真正外觀。單擊右側(cè)第二個(gè)按鈕,將檢查菜單移至屏幕右側(cè)。您可以通過在設(shè)備下拉列表中選擇要模擬的設(shè)備來進(jìn)行選擇。

注意:此處的外觀與真實(shí)設(shè)備上的外觀相同,但是某些應(yīng)用可能在此處運(yùn)行但在手機(jī)上不起作用,這是因?yàn)閏hrome比手機(jī)更能容忍小錯(cuò)誤,或者由于某些設(shè)備特定的問題。

因此要進(jìn)行全面測(cè)試,請(qǐng)使用仿真器或真實(shí)的android設(shè)備。

要使用仿真器,只需運(yùn)行

$ ionic emulate android 。

要在您自己的設(shè)備上對(duì)其進(jìn)行測(cè)試:通過USB將其插入,請(qǐng)確保已在設(shè)備上啟用了調(diào)試功能(如果未啟用)知道該怎么做,Google是您最好的朋友),然后運(yùn)行$ ionic run android。

您會(huì)看到您有一個(gè)帶標(biāo)題的空白頁(yè)。

步驟3:了解我們的應(yīng)用程序結(jié)構(gòu)

讓我們了解Ionic創(chuàng)建了哪些文件:

對(duì)我們而言重要的地圖(我們將在其中創(chuàng)建應(yīng)用程序的位置是www/),其他所有文件都是Ionic用于創(chuàng)建最終產(chǎn)品的文件,因此,讓我們仔細(xì)看看該文件。

對(duì)于已經(jīng)創(chuàng)建了某些網(wǎng)頁(yè)的用戶這似乎很熟悉。您將擁有一個(gè)包含應(yīng)用程序靜態(tài)信息的html文件,一個(gè)包含用于動(dòng)態(tài)信息的Java腳本文件的js映射以及一個(gè)包含樣式元素的css映射。

步驟4:在Index.html

,因此,如果我們看一下index.html文件,就會(huì)看到這一點(diǎn)。

在head標(biāo)簽之間,我們將顯示我們的內(nèi)容所必需的信息:css樣式表的鏈接,angularjs,cordova的鏈接以及Java Script文件的鏈接。

在放置內(nèi)容的body標(biāo)簽之間。在這里,您可以看到一個(gè)離子窗格,它只是一種離子數(shù)據(jù)容器,其中包含帶有標(biāo)題的標(biāo)題欄。

步驟5:創(chuàng)建主頁(yè)并添加側(cè)面菜單

現(xiàn)在讓我們真正開始在應(yīng)用程序上創(chuàng)建漂亮的主頁(yè)和頁(yè)面導(dǎo)航窗格。最好的方法是不開始將所有內(nèi)容放到index.html頁(yè)中,而是將單獨(dú)的模板文件放到templates文件夾中。

在新的index.html中,并沒有太大變化:應(yīng)用程序的名稱和標(biāo)題已被刪除。 Ion-nav-view已添加,這是一個(gè)加載app.js中定義的默認(rèn)模板的類。

在這里您可以看到我已經(jīng)創(chuàng)建了一些狀態(tài),這些狀態(tài)用于在您的應(yīng)用中導(dǎo)航。側(cè)菜單是一種抽象狀態(tài),這意味著它不能直接使用,而只能通過使用屬于該狀態(tài)的子狀態(tài)(例如家庭)來使用。當(dāng)我們使用home時(shí),會(huì)同時(shí)加載home.html和side-menu.html。

$urlRouterProvider.otherwise(‘/side/home’)

這是應(yīng)用程序采用的默認(rèn)路由:換句話說,這是打開應(yīng)用程序時(shí)將加載的頁(yè)面。

在側(cè)面菜單中您可以看到側(cè)面菜單的代碼。您將創(chuàng)建一個(gè)范圍副菜單,其中包含副菜單和內(nèi)容。內(nèi)容包含在頁(yè)面頂部的導(dǎo)航欄。

側(cè)面菜單包含側(cè)面菜單中的信息,在這種情況下,列表包含指向不同頁(yè)面的鏈接和標(biāo)題欄。

在home.html中,您可以看到使用了一個(gè)視圖,這會(huì)更改導(dǎo)航欄中的文本,在本例中為“歡迎”。

步驟6:看一下我們所做的事情

這是當(dāng)前歡迎屏幕的外觀。向右滑動(dòng)時(shí),您會(huì)看到左側(cè)菜單帶有不同顏色的標(biāo)題。這些顏色是通過使用正色表示藍(lán)色和紅色表示紅色來選擇的。對(duì)于其他顏色,您可以查看離子文檔

步驟7:使用Google API創(chuàng)建地圖

出于多種原因,您可能希望在應(yīng)用中安裝地圖,因此Google提供了一個(gè)API來輕松實(shí)現(xiàn)此目的。

首先,我們需要在index.html中包含API,我們這樣做的方式與我們包含自己的js文件的方式相同。

下一步,添加一個(gè)新模板map.html。在這個(gè)新的html文件中,我們創(chuàng)建一個(gè)名為Navigation的視圖,并在此視圖中創(chuàng)建一個(gè)帶有自定義類映射的字段。這是將放置Google地圖的畫布。在我們的css文件中,我們創(chuàng)建一個(gè)規(guī)則#map來匹配我們剛剛使用的類,并將大小設(shè)置為100%,這樣,該地圖將占用所有可能的空間。

制作該地圖最困難的部分是控制器。我們通常將控制器放在單獨(dú)的文件中,因此在js映射中創(chuàng)建一個(gè)名為controllers.js的文件。該文件的第一行將其聲明為myApp上下文中具有名稱控制器的Angular js模塊。接下來是控制器NavCtrl,它將處理地圖。我們定義了一個(gè)intitialize函數(shù),它將初始化地圖并將其繪制在畫布上。地理位置用于獲取當(dāng)前位置。然后使用您的位置和縮放系數(shù)10創(chuàng)建地圖。要在現(xiàn)在的位置放置標(biāo)記,我們定義一個(gè)新的Marker對(duì)象,其中包含位置,要使用的地圖和名稱。

在控制器的末尾,行

ionic.Platform.ready(initialize)

等待,直到Ionic準(zhǔn)備讀取文件,然后調(diào)用初始化函數(shù)。這比僅調(diào)用Initialize更安全。因?yàn)檫@樣應(yīng)用程序可能會(huì)正確執(zhí)行,也可能無法正確執(zhí)行。創(chuàng)建控制器時(shí)將執(zhí)行此行。但是我們還沒有使用它,所以讓我們將其鏈接到map.html頁(yè)面。

為此,我們?cè)赼pp.js中創(chuàng)建了一個(gè)新狀態(tài),在該視圖中我們加載了map.html頁(yè)面并控制器:NavCtrl。

現(xiàn)在剩下的就是將側(cè)邊欄中的“導(dǎo)航”指向此狀態(tài)。為此,我們向side-menu.html中的鏈接添加了ui-sref屬性。 sref代表狀態(tài)引用,因此無需引用url,而如果決定更改url,則必須更改它,而只是使用狀態(tài)。

步驟8:就是這樣

真的很簡(jiǎn)單。

我知道屏幕截圖并不總是很清晰,但是Instructables不允許我在文本中插入HTML代碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3959

    瀏覽量

    129341
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文掌握RK3568開發(fā)板Android13掛載Windows共享目錄

    在物聯(lián)網(wǎng)和邊緣計(jì)算場(chǎng)景中,開發(fā)板與PC端的高效文件交互尤為重要。現(xiàn)以iTOP-RK3568開發(fā)板為例,詳細(xì)演示Android13系統(tǒng)如何通過CIFS協(xié)議掛載Windows共享目錄,實(shí)現(xiàn)開發(fā)板與PC
    發(fā)表于 04-16 13:55

    【技術(shù)案例】Android in Docker

    的資源利用,廣泛用于開發(fā)、測(cè)試和生產(chǎn)環(huán)境中。AndroidinDocker介紹宿主機(jī)系統(tǒng)中通過docker運(yùn)行Android容器。利用docker的特性,我們可以將
    的頭像 發(fā)表于 04-02 16:33 ?409次閱讀
    【技術(shù)案例】<b class='flag-5'>Android</b> in Docker

    Android 16有哪些變更

    全球范圍內(nèi)有超過 30 億臺(tái) Android 設(shè)備正在使用中,這使得 Android 生態(tài)系統(tǒng)比以往任何時(shí)候都更加活躍。Android 移動(dòng)應(yīng)用能夠在手機(jī)、可折疊設(shè)備、平板電腦、Chromebook
    的頭像 發(fā)表于 03-27 10:18 ?430次閱讀

    Android開發(fā)者必看】使用JetBrains TeamCity為Android項(xiàng)目構(gòu)建CI/CD管道詳細(xì)指南

    【CI/CD】定義明確的構(gòu)建、測(cè)試和部署工作流對(duì)Android應(yīng)用的開發(fā)至關(guān)重要。JetBrains TeamCity是一個(gè)用于構(gòu)建可靠管道的CI/CD平臺(tái),可與流行的Android開發(fā)工具無縫集成,具有人性化的界面來配置構(gòu)建和測(cè)試的各個(gè)階段。
    的頭像 發(fā)表于 03-21 15:42 ?404次閱讀
    【<b class='flag-5'>Android</b>開發(fā)者必看】使用JetBrains TeamCity為<b class='flag-5'>Android</b>項(xiàng)目構(gòu)建CI/CD管道詳細(xì)指南

    Android Studio Ladybug Feature Drop版本的新功能

    Android Studio Ladybug Feature Drop (2024.2.2) 穩(wěn)定版已推出!
    的頭像 發(fā)表于 03-03 16:13 ?360次閱讀
    <b class='flag-5'>Android</b> Studio Ladybug Feature Drop版本的新功能

    Spire.XLS for Android via Java組件說明

    Spire.XLS for Android via Java 是一款專業(yè)的 Android Excel 組件,用于在 Android 手機(jī)應(yīng)用程序中創(chuàng)建、操作和轉(zhuǎn)換 Excel 工作表
    的頭像 發(fā)表于 01-24 12:16 ?352次閱讀
    Spire.XLS for <b class='flag-5'>Android</b> via Java組件說明

    谷歌推出Android XR SDK開發(fā)者預(yù)覽版

    近期推出的 Android XR SDK 開發(fā)者預(yù)覽版是一款適用于 Android XR 的綜合開發(fā)工具套件。它是 Android 系列中最新的平臺(tái),專為擴(kuò)展現(xiàn)實(shí) (XR) 頭顯設(shè)備 (以及未來
    的頭像 發(fā)表于 01-10 10:13 ?499次閱讀

    Android XR:耳機(jī)和眼鏡進(jìn)入 Gemini 時(shí)代

    “?Google?與三星和高通合作發(fā)布了 Android XR,這是一個(gè)擴(kuò)展您的現(xiàn)實(shí)生活,以全新方式探索、連接和創(chuàng)造的平臺(tái)。?” 原文轉(zhuǎn)載自:https://blog.google/products
    的頭像 發(fā)表于 12-15 14:14 ?573次閱讀

    android手機(jī)上emulate應(yīng)用程序的方法

    Studio,這是Google提供的官方Android開發(fā)環(huán)境。 創(chuàng)建Android虛擬設(shè)備(AVD) : 打開Android Studio,點(diǎn)擊“Configure”后選擇“AVD
    的頭像 發(fā)表于 12-05 15:33 ?983次閱讀

    PCM2707C是否支持Android系統(tǒng)?PCM2707C Android應(yīng)用層怎么寫?

    有如下兩個(gè)問題,幫忙看看,謝謝! 1,PCM2707C是否支持Android系統(tǒng) 2,PCM2707C Android應(yīng)用層怎么寫?如何獲取USB上的音頻數(shù)據(jù)。
    發(fā)表于 10-30 07:46

    丟掉數(shù)據(jù)線,你還會(huì)調(diào)試Android設(shè)備嗎?

    ADB(AndroidDebugBridge)作為Android開發(fā)中非常重要的工具,開發(fā)者可以使用ADB設(shè)備在電腦上對(duì)Android設(shè)備進(jìn)行安裝調(diào)試應(yīng)用。通常我們使用ADB調(diào)試時(shí)需要USB數(shù)據(jù)線
    的頭像 發(fā)表于 08-14 17:09 ?612次閱讀
    丟掉數(shù)據(jù)線,你還會(huì)調(diào)試<b class='flag-5'>Android</b>設(shè)備嗎?

    如何在Android 10設(shè)備上通過App控制GPIO

    本文檔提供了在 Android 10 設(shè)備上通過應(yīng)用程序(App)控制通用輸入輸出(GPIO)的詳細(xì)指南。這涵蓋了從創(chuàng)建 gpio驅(qū)動(dòng)到App 配置 以及 SELinux 策略以允許特定訪問的所有必要步驟。
    的頭像 發(fā)表于 07-22 17:59 ?1779次閱讀

    Android案例分享,基于瑞芯微RK3568國(guó)產(chǎn)平臺(tái)!

    開發(fā)環(huán)境說明 Windows開發(fā)環(huán)境:Windows7 64bit、Windows10 64bit 虛擬機(jī):VMware15.5.5 AndroidSDK編譯環(huán)境:Ubuntu18.04.4
    的頭像 發(fā)表于 06-20 10:04 ?994次閱讀
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微RK3568國(guó)產(chǎn)平臺(tái)!

    Android案例分享,基于瑞芯微RK3568國(guó)產(chǎn)平臺(tái)!

    開發(fā)環(huán)境說明Windows開發(fā)環(huán)境:Windows764bit、Windows1064bit虛擬機(jī):VMware15.5.5AndroidSDK編譯環(huán)境
    的頭像 發(fā)表于 06-20 08:05 ?1379次閱讀
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微RK3568國(guó)產(chǎn)平臺(tái)!

    鴻蒙開發(fā):創(chuàng)建PageAbility

    通過DevEco Studio開發(fā)平臺(tái)創(chuàng)建PageAbility時(shí),DevEco Studio會(huì)在app.js/app.ets中默認(rèn)生成onCreate()和onDestroy()方法,其他方法需要開發(fā)者自行實(shí)現(xiàn)。
    的頭像 發(fā)表于 06-18 09:36 ?397次閱讀
    鴻蒙開發(fā):<b class='flag-5'>創(chuàng)建</b>PageAbility
    主站蜘蛛池模板: 亚洲第一久久 | 天天干夜夜爽 | 亚洲在成人网在线看 | 四虎在线观看免费永久 | 天天干天天噜 | www.久色| 免费成人黄色 | 人人爱天天做夜夜爽毛片 | 欧美一级视频在线观看欧美 | 手机毛片在线 | 一区在线观看视频 | 色黄污在线看黄污免费看黄污 | 无毒不卡在线观看 | 91精品国产91久久久久久青草 | 一区二区高清在线观看 | 麻生希痴汉电车avop130 | 老师解胸罩喂我吃奶 | 精品亚洲午夜久久久久 | 一道精品视频一区二区三区男同 | 四虎在线永久视频观看 | 狠狠干网 | 香蕉视频在线观看黄 | 欧美最猛性xxxx免费 | 毛片大全在线 | 色天天躁夜夜躁天干天干 | 日本不卡视频一区二区三区 | 美女牲交毛片一级视频 | 欧美成人h精品网站 | 狠狠干精品 | 天堂在线看| 天天天天天天干 | 亚洲操操操 | 91久久精品青青草原伊人 | 天天干夜夜看 | 亚洲小便 | 午夜免费看片 | 94在线| 狠狠色婷婷七月色综合 | 免费在线公开视频 | 爱爱帝国亚洲一区二区三区 | 最新亚洲情黄在线网站 |