新聞中心
flutter sqflite Database使用
flutter 自帶提供了sqflite,使用也很簡單方便,需要測(cè)試只需要安裝Database插件,就可以查看測(cè)試等等等
創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
喜歡可以加Q群號(hào):913934649,點(diǎn)贊,評(píng)論;
:
csdn:
掘金:
怎樣評(píng)價(jià)uni-app?
前端最火熱的話題無法就是flutter,不管是刷哪個(gè)論壇,必定有探討flutter的文章。沒用過flutter,但是對(duì)于跨平臺(tái)的技術(shù),我一直都在研究。
為什么是uni-app
之前一直在找解決跨平臺(tái)的方案,嘗試了很多方案,比如滴滴的變色龍,但是最終還是選擇了uni-app,這里附上uni-app的官網(wǎng)。為什么會(huì)選擇它呢,第一,vue語法,學(xué)習(xí)成本低,上手速度快,只要之前你做過vue的項(xiàng)目,那么就能很快上手,其實(shí)是vue和微信小程序的結(jié)合體,一半vue,一半微信小程序。第二,長期維護(hù),之前做微信小程序的時(shí)候,選擇了美團(tuán)的mpvue,但是后面發(fā)現(xiàn)長期不維護(hù)了,提了Issues也沒人理,隨之就放棄了,而uni-app長期在維護(hù),這樣看出了開發(fā)團(tuán)隊(duì)的用心。第三,跨平臺(tái)的能力,uni-app能夠跨多個(gè)終端,H5,安卓,Ios,微信小程序,百度小程序,頭條小程序,支付寶小程序,真正實(shí)現(xiàn)了一套代碼,多端運(yùn)行,而且很好適應(yīng)了我國的市場(chǎng)。第四,日益豐富的插件市場(chǎng),uni的插件市場(chǎng)也在日益強(qiáng)大,能夠基本上滿足我們平時(shí)的開發(fā)需求。
uni-app的組件有原生調(diào)用能力,第三方的vue庫在調(diào)原生接口時(shí)跟 5+runtime 不兼容。就像nativescript 有vue版和angular版,類似于react native , 都是起源于phonegap/cordova
實(shí)際開發(fā)效果遵義小紅椒 做了一款app,打包了安卓,Ios,微信小程序3個(gè)平臺(tái),產(chǎn)出的效果都還是不錯(cuò),總體還是比較滿意。而且打包過程也很方便簡單,配套的HBuilderX自動(dòng)內(nèi)置了打包功能,所以也省去了打包的煩惱。
遵義小紅椒 建議
如果你現(xiàn)在想做一款跨平臺(tái)的產(chǎn)品,而且有vue和微信小程序的經(jīng)驗(yàn),最重要的,你不想學(xué)習(xí)一門新語言,那么uni-app也許是你的一個(gè)選擇。
命令行執(zhí)行flutter doctor無響應(yīng)原因追蹤及解決
??最近在學(xué)習(xí)Flutter開發(fā),在一次配置環(huán)境的過程中遇到了一個(gè)比較尷尬的坑,不過最終還是把這個(gè)坑給填掉了,再此進(jìn)行一些分享,希望后來者遇到同樣的問題時(shí)可以輕松的解決。
??從下圖中可以看出,前面幾條 flutter doctor 命令執(zhí)行的時(shí)候總是未響應(yīng),通過各種方式執(zhí)行都是一樣的結(jié)果,但是dart命令是能夠正常執(zhí)行。起初還以為是環(huán)境變量配置的有問題,但是后來把環(huán)境變量改了又改,并且把flutter包換了又換,但是現(xiàn)象一直未得到解決。
??遇到這種難題第一時(shí)間想到的便是百度,但是各種關(guān)鍵詞搜索了一番之后,竟然沒有找到一篇關(guān)于這種現(xiàn)象的解決方案,大部分都是flutter命令使用教程,如用 flutter doctor 去查看環(huán)境是否配置完成,或者通過 flutter doctor --android-licenses 命令去接受Android SDK的一些協(xié)議許可。
??后來,又嘗試了必應(yīng)和Google搜索,也無果之后,放棄了通過網(wǎng)絡(luò)尋求幫助解決的方法。
??由于只有flutter的命令執(zhí)行的時(shí)候無響應(yīng),所以起初認(rèn)為是程序包有問題。于是通過再次解壓程序壓縮包和配置環(huán)境變量之后,問題仍然存在。
??隨后,判斷了不是程序包的問題之后開始去監(jiān)控應(yīng)用進(jìn)程的變化。
??到這里,可以猜到很可能是由于git導(dǎo)致的問題,但是先前安裝過flutter都沒有問題,這一次重裝系統(tǒng)之后就突然有問題了。所以就嘗試著把git軟件給刪除并重新安裝,然后奇跡的發(fā)現(xiàn)了 flutter doctor 命令可以正常執(zhí)行了。
??于是又倒退回去復(fù)現(xiàn)了一下問題,發(fā)現(xiàn)是安裝git的時(shí)候選項(xiàng)選的有問題導(dǎo)致了和flutter沖突。
??如下圖,選擇了 Use Window's default console window 的選項(xiàng)來安裝git軟件之后,git bash是直接用的window的命令窗口來執(zhí)行命令。正是因?yàn)檫x中了這個(gè)選項(xiàng)所以導(dǎo)致flutter命令無響應(yīng)的問題。
??所以如果你出現(xiàn)了和我一樣的問題可以嘗試重新安裝git軟件,并在這一步選擇 Use MinTTY 的選項(xiàng)來安裝。
??經(jīng)過不斷的試錯(cuò),終于將這個(gè)問題解決了,flutter命令也可以正常執(zhí)行了。如圖,通過VSCode開發(fā)工具可以正常的執(zhí)行 flutter create hello_flutter 創(chuàng)建新的flutter項(xiàng)目。
??遇到問題要大膽試錯(cuò),只要不斷的嘗試就會(huì)離問題的起因更近,最后找到解決問題的辦法。如果你的flutter遇到了相同的問題而又不是由于git導(dǎo)致的話,也可以通過類似的方式不斷試錯(cuò)并找到最終的解決方案。也歡迎各位同行可以在評(píng)論里分享自己解決問題的方法。
??樂于分享,共同進(jìn)步。
Flutter:快速創(chuàng)建簡單閃屏頁
近來閑暇時(shí)間一直在做Flutter,閃屏頁是一個(gè)比較常見的需求,網(wǎng)上的閃屏頁教程大部分是那種類似于廣告頁,而非iOS中的 LaunchScreen 性質(zhì)的閃屏頁.按照原來的方案我們要配置閃屏頁的話,我們需要同時(shí)配置兩端的閃屏頁,那么有沒有比較簡單的方案來配置閃屏頁呢? 毋庸置疑,當(dāng)然是有了,那就是Flutter的插件 - flutter_native_splash . 接下來我們就來看一下具體應(yīng)該怎么使用這個(gè)插件.
首先把 flutter_native_splash 導(dǎo)入到工程的 pubspec.yaml 中.這里需要注意的是需要放在 dev_dependencies 下,而不是 dependencies .具體如下所示.
接下來我們就來配置 flutter_native_splash ,在配置之前我們看一下 flutter_native_splash 的可配置項(xiàng).
例如,我現(xiàn)在只有一個(gè)logo圖片,那么我想生成iOS和android兩端的閃屏頁,這時(shí)候我只需在 pubspec.yaml 如下設(shè)置即可.
當(dāng)然了,如果你有其他配置可以自行進(jìn)行添加.
配置完成了,我們?cè)撊绾紊赡?這時(shí)候需要我們打開終端 cd 到我們的工程目錄下.如果是Android Studio 或者 VSCode 默認(rèn)就是在當(dāng)前工程目錄下.
然后我們需要執(zhí)行下面的三個(gè)命令來生成閃屏頁
每一次都敲三個(gè)命令實(shí)屬麻煩,我們把上訴的三個(gè)命令整合成一個(gè)命令,如下所示.
那么,我們不想使用該插件生成的閃屏頁該怎么辦呢?我們只需要執(zhí)行下面命令即可.
注:每一次更換圖片都是需要重新執(zhí)行命令重新生成.
OK,上面就是關(guān)于 flutter_native_splash 的使用全部內(nèi)容,其實(shí)比較簡單,如果需要定制化的,建議還是各自平臺(tái)配置各自的閃屏頁.如果有任何問題歡迎在評(píng)論區(qū)批評(píng)指導(dǎo),感謝大家了.
蘋果支付困擾我太久了
1:蘋果支付是蘋果生態(tài)中的小閉環(huán),但是感覺有點(diǎn)坑,測(cè)試網(wǎng)速超級(jí)慢
2:因?yàn)槲覀僡pp是使用flutter 繼續(xù)開發(fā),而且屬于教育類產(chǎn)品,廢話不多說,
3:參照的第三方flutter_inapp_purchase
4:這個(gè)集成起來不復(fù)制,復(fù)雜在蘋果搞的這套流程,如果不好好集成還是真不讓你審核通過
首先:參照appStore 后臺(tái)把全部的信息配置完全,請(qǐng)參照:
賬戶配置好:
最主要的是訂單ID和 你在蘋果后臺(tái)配置的一樣,
根據(jù)產(chǎn)品id 列表獲取產(chǎn)品信息(
final ListString _productLists = Platform.isAndroid
? [
'android.test.purchased',
'point_1000',
'5000_point',
'android.test.canceled',
]
: ['1', '2'];)
特別感謝:Flutter iOS 蘋果IAP(內(nèi)購)實(shí)現(xiàn)步驟及問題總結(jié)(全網(wǎng)最全)
Flutter上線項(xiàng)目實(shí)戰(zhàn)——Vap視頻動(dòng)畫
透明視頻動(dòng)畫是目前比較流行的實(shí)現(xiàn)動(dòng)畫的一種, 大廠也相繼開源自己的框架,最終我們選中 騰訊vap ,它支持了Android、IOS、Web,為我們封裝flutter_vap提供了天然的便利,并且它提供了將幀圖片生成帶alpha通道視頻的工具,這簡直太贊了。
VAP(Video Animation Player)是企鵝電競(jìng)開發(fā),用于播放酷炫動(dòng)畫的實(shí)現(xiàn)方案。
video for youtube
video for qiniu
apk download
github
文章標(biāo)題:flutter訂單評(píng)論,flutternutter
標(biāo)題路徑:http://fisionsoft.com.cn/article/dsdhsdg.html