日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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 ? 來(lái)源: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

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

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

$ cd myApp

$ ionic platform add android

$ ionic serve

這將在localhost/8100打開(kāi)一個(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)用程序的方法:第一種方法是僅打開(kāi)使用google chrome在上一步中使用serve創(chuàng)建的網(wǎng)頁(yè)。點(diǎn)擊F12打開(kāi)檢查菜單。

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

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

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

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

$ ionic emulate android 。

要在您自己的設(shè)備上對(duì)其進(jìn)行測(cè)試:通過(guò)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)在讓我們真正開(kāi)始在應(yīng)用程序上創(chuàng)建漂亮的主頁(yè)和頁(yè)面導(dǎo)航窗格。最好的方法是不開(kāi)始將所有內(nèi)容放到index.html頁(yè)中,而是將單獨(dú)的模板文件放到templates文件夾中。

在新的index.html中,并沒(méi)有太大變化:應(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),這意味著它不能直接使用,而只能通過(guò)使用屬于該狀態(tài)的子狀態(tài)(例如家庭)來(lái)使用。當(dāng)我們使用home時(shí),會(huì)同時(shí)加載home.html和side-menu.html。

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

這是應(yīng)用程序采用的默認(rèn)路由:換句話說(shuō),這是打開(kāi)應(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)題。這些顏色是通過(guò)使用正色表示藍(lán)色和紅色表示紅色來(lái)選擇的。對(duì)于其他顏色,您可以查看離子文檔

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

出于多種原因,您可能希望在應(yīng)用中安裝地圖,因此Google提供了一個(gè)API來(lái)輕松實(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來(lái)匹配我們剛剛使用的類,并將大小設(shè)置為100%,這樣,該地圖將占用所有可能的空間。

制作該地圖最困難的部分是控制器。我們通常將控制器放在單獨(dú)的文件中,因此在js映射中創(chuàng)建一個(gè)名為controllers.js的文件。該文件的第一行將其聲明為myApp上下文中具有名稱控制器的Angular js模塊。接下來(lái)是控制器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í)行,也可能無(wú)法正確執(zhí)行。創(chuàng)建控制器時(shí)將執(zhí)行此行。但是我們還沒(méi)有使用它,所以讓我們將其鏈接到map.html頁(yè)面。

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

現(xiàn)在剩下的就是將側(cè)邊欄中的“導(dǎo)航”指向此狀態(tài)。為此,我們向side-menu.html中的鏈接添加了ui-sref屬性。 sref代表狀態(tài)引用,因此無(wú)需引用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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4035

    瀏覽量

    134550
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Google正式發(fā)布LLM評(píng)測(cè)基準(zhǔn)Android Bench

    我們希望幫助您更快速、更輕松地構(gòu)建高質(zhì)量的 Android 應(yīng)用,而提升生產(chǎn)力的方式之一,就是讓 AI 觸手可及。我們知道您希望 AI 真正理解 Android 平臺(tái)的細(xì)微差異,因此我們一直在評(píng)估
    的頭像 發(fā)表于 03-14 16:00 ?1923次閱讀
    Google正式發(fā)布LLM評(píng)測(cè)基準(zhǔn)<b class='flag-5'>Android</b> Bench

    Binder?驅(qū)動(dòng)深度解析:Android IPC?的核心底層實(shí)現(xiàn)

    在?Android?系統(tǒng)的底層架構(gòu)中,Binder?是當(dāng)之無(wú)愧的?IPC(跨進(jìn)程通信)核心,堪稱?Android?組件通信的“心臟”。從應(yīng)用啟動(dòng)、服務(wù)調(diào)用到系統(tǒng)服務(wù)交互,幾乎所有跨進(jìn)程操作都離不開(kāi)
    的頭像 發(fā)表于 03-12 08:11 ?539次閱讀
    Binder?驅(qū)動(dòng)深度解析:<b class='flag-5'>Android</b> IPC?的核心底層實(shí)現(xiàn)

    谷歌Android Studio Otter 3功能更新發(fā)布

    我們很高興地宣布,Android Studio Otter 3 功能更新穩(wěn)定版現(xiàn)已發(fā)布!本次更新干貨滿滿,不僅重磅升級(jí)了 Android Studio 中的智能體工作流,還為開(kāi)發(fā)者提供了更高的靈活性和掌控力,助力大家輕松利用 AI 構(gòu)建
    的頭像 發(fā)表于 01-28 14:15 ?897次閱讀
    谷歌<b class='flag-5'>Android</b> Studio Otter 3功能更新發(fā)布

    硬核進(jìn)階:RK3576 Android15?驅(qū)動(dòng)與系統(tǒng)開(kāi)發(fā)實(shí)戰(zhàn)指南

    【RK3576 探索之旅】系列文章導(dǎo)航及功能全景介紹(基于android14) 之前有出過(guò)系列的文章,但這是自己公司定制項(xiàng)目,暫時(shí)沒(méi)有相關(guān)硬件,有需求可以私信我,這個(gè)系列主要還是驅(qū)動(dòng)的開(kāi)發(fā),接下來(lái)
    的頭像 發(fā)表于 01-26 22:29 ?844次閱讀
    硬核進(jìn)階:RK3576 <b class='flag-5'>Android</b>15?驅(qū)動(dòng)與系統(tǒng)開(kāi)發(fā)實(shí)戰(zhàn)指南

    深入解析RK平臺(tái)Android/Linux Bootloader核心文件:android_bootloader.c

    Bootloader是Android設(shè)備啟動(dòng)的第一道“關(guān)卡”,負(fù)責(zé)初始化硬件、加載系統(tǒng)鏡像并完成內(nèi)核啟動(dòng)的前置準(zhǔn)備。在基于U-Boot的Android設(shè)備中,android
    的頭像 發(fā)表于 01-09 10:58 ?1461次閱讀
    深入解析RK平臺(tái)<b class='flag-5'>Android</b>/Linux Bootloader核心文件:<b class='flag-5'>android</b>_bootloader.c

    谷歌全新Android助力提高開(kāi)發(fā)效率

    隨著 Android 的更新,加上 AI 的接入與賦能,讓 Android 開(kāi)發(fā)新范式正在加速成型。
    的頭像 發(fā)表于 08-29 09:22 ?1062次閱讀

    Android Studio中的Gemini全面支持Dart和Flutter開(kāi)發(fā)

    Android Studio 中創(chuàng)建 Android 應(yīng)用的 Flutter 開(kāi)發(fā)者將迎來(lái)一次重大的飛躍: Android Studio 中的 Gemini 已全面支持 Dart
    的頭像 發(fā)表于 08-06 13:52 ?1538次閱讀
    <b class='flag-5'>Android</b> Studio中的Gemini全面支持Dart和Flutter開(kāi)發(fā)

    Android 16更新亮點(diǎn)介紹

    Android 近期在整個(gè)平臺(tái)上推出了一系列更新,包括:發(fā)布 Android 16 并為開(kāi)發(fā)者和用戶提供詳細(xì)信息,推出改進(jìn)外接顯示設(shè)備上 Android 桌面體驗(yàn)的開(kāi)發(fā)者預(yù)覽版,為 Google
    的頭像 發(fā)表于 07-05 11:37 ?3957次閱讀

    ArkUI-X通過(guò)Stage模型開(kāi)發(fā)Android端應(yīng)用指南(一)

    應(yīng)用開(kāi)發(fā)成本。 AndroidStudio配置 使用AndroidStudio所創(chuàng)建Android工程的PackageName需要與OpenHarmony工程的BundleName一致
    發(fā)表于 06-24 22:16

    ArkUI-X與Android聯(lián)動(dòng)編譯開(kāi)發(fā)指南

    本文主要介紹通過(guò)CLI工具鏈執(zhí)行ace create project命令創(chuàng)建工程,生成聯(lián)動(dòng)編譯腳本。使用Android Studio編譯Android應(yīng)用時(shí),可聯(lián)動(dòng)編譯ArkTS源碼,并自動(dòng)拷貝
    發(fā)表于 06-16 22:55

    ArkUI-X在Android上使用Fragment開(kāi)發(fā)指南

    本文介紹將ArkUI框架的UIAbility跨平臺(tái)部署至Android平臺(tái)Fragment的使用說(shuō)明,實(shí)現(xiàn)Android原生Fragment和ArkUI跨平臺(tái)Fragment的混合開(kāi)發(fā),方便開(kāi)發(fā)者
    發(fā)表于 06-12 22:42

    ArkUI-X與Android消息通信

    平臺(tái)與ArkUI交互,ArkUI側(cè)具體用法請(qǐng)參考Bridge API,Android側(cè)參考BridgePlugin。 創(chuàng)建平臺(tái)橋接 1.在ArkUI側(cè)創(chuàng)建平臺(tái)橋接。指定名稱,該名稱應(yīng)與Andr
    發(fā)表于 06-08 22:15

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    ,構(gòu)建Android aar包。 ace build aar DevEco Studio 1.創(chuàng)建一個(gè)ArkUI-X Library工程 2.通過(guò)執(zhí)行Build APP(s)選項(xiàng),構(gòu)建出Android
    發(fā)表于 06-04 22:35

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    ,構(gòu)建Android aar包。 ace build aar DevEco Studio 1.創(chuàng)建一個(gè)ArkUI-X Library工程 2.通過(guò)執(zhí)行Build APP(s)選項(xiàng),構(gòu)建出Android
    發(fā)表于 05-28 22:44

    Android In Docker 中 Magisk 的部署與簡(jiǎn)單應(yīng)用指南

    Magisk—系統(tǒng)級(jí)“魔法面具”Magisk(MagicMask)是由開(kāi)發(fā)者topjohnwu開(kāi)發(fā)的開(kāi)源Android框架,自2016年發(fā)布以來(lái)已成為最受歡迎的Android系統(tǒng)修改工具之一。其核心
    的頭像 發(fā)表于 05-28 16:42 ?2539次閱讀
    <b class='flag-5'>Android</b> In Docker 中 Magisk 的部署與簡(jiǎn)單應(yīng)用指南
    故城县| 景泰县| 无极县| 玉田县| 东海县| 洞头县| 铁岭县| 漠河县| 周口市| 香河县| 石门县| 天祝| 玉山县| 镇安县| 霸州市| 张家港市| 宁陵县| 凤山县| 凭祥市| 金乡县| 邻水| 济源市| 原平市| 靖宇县| 岚皋县| 嘉鱼县| 怀来县| 五指山市| 承德县| 兴化市| 鄱阳县| 丹江口市| 莎车县| 安康市| 巴青县| 开远市| 兴义市| 青阳县| 德格县| 桃源县| 汉中市|