欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

flutterjni,flutterjni 崩潰

Flutter初始化

新建一個Flutter工程,android模塊。

霍林郭勒ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

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

2,Application配置FlutterApplication。

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

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

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

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

initResources方法, 初始化資源。

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

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

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

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

主頁面繼承FlutterActivity,配置啟動模式singleTop。

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

組件啟動,onCreate方法。

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

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

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

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

nativeRunBundleAndSnapshotFromLibrary方法。

任重而道遠(yuǎn)

app開發(fā)用什么語言?

1、支持的前端開發(fā)語言有:

前端主要是用WXML、WXSS以及JavaScript來開發(fā)。本質(zhì)上就是JS+CSS+HTML5,不過不能直接用HTML標(biāo)簽,微信提供一個組件庫,沒有DOM和其他瀏覽器上的API;網(wǎng)絡(luò)、Canvas等也重新包裝過?!军c擊查看APP開發(fā)的真正報價】

2、支持的后端開發(fā)語言有:

其實理論上后端用什么語言都可以,只要能夠從服務(wù)器上獲取到數(shù)據(jù),例如:PHP、Java或者Python來開發(fā)。一般對于企業(yè)而言,都是采用php程序開發(fā)微信小程序;技術(shù)要求高一點的可以采用java程序開發(fā)。

想要了解更多有關(guān)APP開發(fā)的相關(guān)信息,推薦咨詢豬八戒網(wǎng)。豬八戒網(wǎng)有千萬服務(wù)商為企業(yè)、公共機(jī)構(gòu)和個人提供定制化的解決方案,將創(chuàng)意、智慧、技能轉(zhuǎn)化為商業(yè)價值和社會價值。2011年豬八戒網(wǎng)獲得IDG投資并被評選為中國2011年度“最佳商業(yè)模式十強(qiáng)”企業(yè);專業(yè)性值的信賴。

Flutter Android外接紋理實現(xiàn)圖片共享

Android 利用surface實現(xiàn)Flutter外接紋理

①Java層FlutterRenderer創(chuàng)建SurfaceTexture和textureId。

②將surfaceTexture和textureId通過JNI向引擎層注冊

③向引擎注冊過程中通過層層方法最后在texture.cc的TextureRegistry由map以鍵值對形式緩存實例對象。

④將需要顯示圖片在SurfaceTexture上離屏渲染。

⑤Java層創(chuàng)建的textureId通過Channel傳遞到Dart層作為Texture組件入?yún)ⅰ?/p>

⑥D(zhuǎn)art的Texture組件接收textureId入?yún)⒑笙蛳聦咏M件實例化。

⑦在SceneBuilder調(diào)用addTexture時執(zhí)行引擎層創(chuàng)建TextureLayer。

⑧最終在texture.cc中TextureRegistry的map根據(jù)TextureId獲取SurfaceTexture實例。

使用Native(以Android為例)播放器構(gòu)建Flutter播放插件

iOS 實現(xiàn)Flutter外接紋理

安卓app主要用什么編程語言的

安卓App用Java和Kotlin作為開發(fā)語言。

Google IO 2017宣布了 Kotlin 會成為 Android 官方開發(fā)語言。在Kotlin 語言出現(xiàn)之前,幾乎所有的安卓應(yīng)用程序都是使用Java語言編寫的。

擴(kuò)展資料

Google在今年I/O2017開發(fā)者大會中宣布,正式把Kotlin納入Android程序的一級開發(fā)語言(First-classlanguage),并與開發(fā)團(tuán)隊JetBrains合組非牟利基金會推廣Kotlin。據(jù)多間外國媒體報導(dǎo),這是GoogleI/O開發(fā)者大會中引來最多歡呼聲的消息。

Kotlin將于AndroidStudio3.0得到支持,JetBrians指開發(fā)者不用再安裝額外元件或擔(dān)心兼容問題。Kotlin能與Java互通,但擁有Java不支持的功能。Google相信利用Kotlin可使Android程序開發(fā)更快捷有趣,但他們補(bǔ)充,此舉絕非取代Java和C++的官方支持。

本文標(biāo)題:flutterjni,flutterjni 崩潰
瀏覽路徑:http://chinadenli.net/article34/dsdeppe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、ChatGPT、網(wǎng)站制作、商城網(wǎng)站微信小程序、全網(wǎng)營銷推廣

廣告

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

營銷型網(wǎng)站建設(shè)