Flutter: 設置APP版本與構建版本的注意事項,與第一個自己設計的flutter塔羅牌app上架了
當一個Flutter APP開發完成,我們要打包發佈到App Store和google play store,這時候我們需要設置APP的版本號。
android: build.gradle
file (inside app folder), 但在flutter中,我們不要直接去更改的這邊設定,因為flutter有定義正確的更改方法.
defaultConfig {
applicationId "xyz.markapp.mytarot"
minSdkVersion 16
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
-------
Version name and build number
At development time, you can easily find the version name and build number of a Flutter project by inspecting pubspec.yaml.
Here is an example: version: 1.0.0+2
in the case :
the version name is 1.0.0
and the versionCode / build number is 2
.
ps: versionCode 在app上架時,不能重複,所以會1.2.3.4.5...一直加上去.
---
然後,學了半年多flutter, 終於第一個flutter app上架到google play app store.
google play app link: My Tarot.
ios app store app link: My Tarot Card
上架成功,值得慶祝.
-----
ps: ios app icon 規格:
現在ios app icon有新規定,1.png 2.不能有透明背景
不然的話會無法上架.
---
大家不要小看這個簡單的app,畢竟這是完全我自己設計的第一個flutter app.
第一個做出來了,第二個app就會越來越快,
但要做出這app需要瞭解flutter environment setting,
-需要看完大部分flutter document, cookbook, sample code.還要做大量的練習.
-需要瞭解Dart.
-json parse processing.
-各種flutter Layout widget的使用方法.
-StatefulWidget 與 StatelessWidget等相關知識.
-asset file and image processing and access method.
-bottom navigation bar.
-liftcycl
e(): initState().
-random method.
-event: onTap()事件處理,背景執行方法
等等...很多大量背景知識,
所以要寫出第一個flutter app,需要綜合以上所有知識.花費大量時間與精力.
還要面對許多挫折,才能有一點點小小成果,其實寫app真得很辛苦啦....
----
用了flutter後,開發app變得更快了,以前設計完android 版本後,累死了,
根本沒精力再設計ios版本,因為一個用java寫,另一個要完全不同的swift設計.
所有套件都要重新選擇.
用了flutter後所有邏輯都不用改,變輕鬆了,
超棒的.
但是, 各位開發者不能因此荒廢原來的android/ios native code 開發.
那是基礎.
---
2021.8.27.
想不到才第一週, ios就有高達87人安裝這app,真是好神奇.
相比android版本的app,
可能是因為有太多同類型app競爭,目前才1個人安裝(可能就是自己).
留言
張貼留言