内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

flutter調(diào)用gps,Flutter調(diào)用c#

flutter 第三方地圖導(dǎo)航實(shí)現(xiàn)

這里實(shí)現(xiàn)flutter第三方地圖導(dǎo)航,選用最簡單的方式--調(diào)用第三方地圖客戶端;但各種地圖客戶端用的坐標(biāo)系不一定相同,先了解下常見的坐標(biāo)系:

為通化縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及通化縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、通化縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

地圖應(yīng)用api坐標(biāo)系:

在 pubspec.yaml 文件中添加依賴插件:

一般android和ios調(diào)起第三方應(yīng)用是通過scheme方式,這里調(diào)起第三方地圖客戶端導(dǎo)航也一樣,如高德地圖,ios scheme為iosamap,android scheme為androidamap; 所以flutter需要引用url_launcher;

未完待續(xù)~~

Flutter中使用gRPC

gRPC是谷歌開發(fā)的一款遠(yuǎn)程過程調(diào)用系統(tǒng),可以讓客戶端像調(diào)用本地對象一樣使用服務(wù)端應(yīng)用的方法,使用protocol buffers接口定義語言來定義服務(wù)方法,protocol buffer定義參數(shù)和返回類型。

protobuf類似json,是一種數(shù)據(jù)結(jié)構(gòu)協(xié)議,在android studio中安裝Protobuf Support,方便查看編寫的proto文件

dart使用proto插件將proto文件生成對應(yīng)的dart文件,使用如下步驟

1、安裝flutter之后,再flutter的下面路徑中有pub命令,需要將命令加入到path中。

可以vi ~/.zshrc,在文件中加入source ~/.bash_profile,然后在vi ~/.bash_profile文件中加入下面路徑(:分割不同的路徑)

export PATH=/Users/webull/app/flutter/bin:/Users/webull/app/flutter/bin/cache/dart-sdk/bin:/Users/webull/.pub-cache/bin:$PATH

其中fluter/bin是flutter的命令路徑,dart-sdk/bin中包含了pub和其他dart命令,.pub-cache/bin是之后運(yùn)行pub之后建立的路徑,里面包含了proto-gen-dart命令,用來將proto文件轉(zhuǎn)換為dart的命令

2、使用下面的命令安裝proto插件

$ pub global activate protoc_plugin

安裝完成后,上面的用戶目錄中的.pub-cache目錄才會有proto-gen-dart文件。

1、其中/Users/webull是我的用戶目錄 app/flutter是flutter的安裝目錄

參考:

1、gRPC介紹

2、gRPC配置

Flutter初始化

新建一個(gè)Flutter工程,android模塊。

1,只有一個(gè)Activity組件,它是Dart層繪制Widget的容器。

2,Application配置FlutterApplication。

應(yīng)用Application配置io.flutter.app.FlutterApplication類,App首次啟動(dòng)時(shí),初始化。

調(diào)用FlutterMain.startInitialization()方法。

initConfig方法,從AndroidManfest.xml配置的applicaion節(jié)點(diǎn)獲取meta-data數(shù)據(jù),初始化以下默認(rèn)值。

這些值都是使用中用到的name,例如,抽取apk中asset資源時(shí),flutter_assets打包目錄,打包產(chǎn)物data名稱。

initResources方法, 初始化資源。

在Flutter打包apk的asset目錄下,包括fluttter_asset目錄/資源項(xiàng),將資源從apk中抽取,保存在 Context.getDir("flutter", 0) 目錄下。

/data/user/0/包名/app_flutter目錄。

在目錄中創(chuàng)建一個(gè)時(shí)間戳文件,根據(jù)apk版本和包信息記錄的lastUpdateTime更新時(shí)間,第二次啟動(dòng)時(shí),若apk未更新,不需要再次抽取。

加載so庫,libflutter.so,System.loadLibrary()。

主頁面繼承FlutterActivity,配置啟動(dòng)模式singleTop。

FlutterActivity類在io.flutter.app包, (區(qū)別io.flutter.embedding.android包), 組件生命周期委托給FlutterActivityDelegate類。

組件啟動(dòng),onCreate方法。

FlutterMain.ensureInitializationComplete方法,確保資源成功抽取完成,創(chuàng)建FlutterView視圖(io.flutter.view),繼承SurfaceView類,setContentView方法,設(shè)置組件主布局即FlutterView視圖。

最后,根據(jù)Bundle路徑,runBundle()加載運(yùn)行,

調(diào)用FlutterView的runFromBundle方法,入口點(diǎn)在dart的main方法,

通過FlutterNativeView,調(diào)用FlutterJNI的native方法。

nativeRunBundleAndSnapshotFromLibrary方法。

任重而道遠(yuǎn)

flutter APP 極光推送引入后 權(quán)限問題

沒有引用極光推送包 之前得權(quán)限:

-訪問網(wǎng)絡(luò)

-修改/刪除SDK卡中的內(nèi)容

-拍照

-控制震動(dòng)器

-查看網(wǎng)絡(luò)狀態(tài)

-查看WLANK狀態(tài)

-讀取手機(jī)狀態(tài)和身份【去掉 tx_device_id 包 該權(quán)限沒有 】

極光推送包引入后 手機(jī)權(quán)限多了以下這些:

-修改全局系統(tǒng)設(shè)置

-裝載和卸載文件系統(tǒng)

-顯示系統(tǒng)及警報(bào)

-大概位置

-更改WLAN狀態(tài)

-精準(zhǔn)的(GPS)位置

-訪問額外的位置信息提供程序命令

-更改網(wǎng)絡(luò)連接性

-檢索當(dāng)前運(yùn)行的應(yīng)用程序

當(dāng)前標(biāo)題:flutter調(diào)用gps,Flutter調(diào)用c#
鏈接地址:http://m.rwnh.cn/article48/dscoiep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站品牌網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、云服務(wù)器、品牌網(wǎng)站建設(shè)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
林周县| 上杭县| 乐清市| 江陵县| 梧州市| 称多县| 溆浦县| 彩票| 商城县| 华安县| 宣汉县| 水富县| 永嘉县| 会泽县| 嵊泗县| 耒阳市| 衡山县| 千阳县| 清丰县| 庐江县| 沧源| 宁明县| 台东县| 繁峙县| 桐梓县| 灯塔市| 明水县| 三门县| 潍坊市| 项城市| 游戏| 永新县| 军事| 保山市| 白河县| 峨山| 云安县| 易门县| 德格县| 靖远县| 深水埗区|