Android Studioで「st」と打つと、StatefulWidget/StatelessWidget の雛形を作れる
Flutterで、ドロップダウンメニューを作ってみた
リストから、フォントサイズを選択できるようにする
1 | // 選択肢のフォントサイズ一覧を作成 (14〜50) |
Flutterで用意されているマテリアルアイコンを使う
コード例
1 | Row( |
Font Awesomeを使う
1 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; |
ファイルを新規作成
android/app/proguard-rules.pro
ビルド設定
android/app/build.gradle
firebase_admob のサンプルコードではバナータイプが「smartBanner」になっている。
1 | BannerAd myBanner = BannerAd( |
スマートバナーの説明は、公式ページに書いてある。
スマートバナーは、
あらゆる画面サイズのデバイスで、画面をどの向きにしていても横幅いっぱいに広告を表示できる広告ユニットです。
デバイスの向きに応じて画面の横幅が検知され、そのサイズの広告ビューが作成されます
| 広告の高さ | 画面の高さ |
|---|---|
| 32 dp | 400 dp 以下 |
| 50 dp | 400 dp 超、720 dp 以下 |
| 90 dp | 720 dp 超 |
画面サイズによって、表示される広告の高さが変わる仕組み。
1 | class MyApp extends StatelessWidget { |
自分が行っているFlutterアプリのリリース手順をメモ
バージョン番号を上げる
android/app/build.gradle
1 | android { |
pubspec.yaml
Gitでタグをつけておく
GitHubへコードとタグをプッシュ
GitHubでリリースを作る
release > Draft a new release ボタンをクリック
リリース内容を入力
| 内容 | 設定例 |
|---|---|
| Tag Version | v1.0.5 |
| Release Title | v1.0.5 |
| Describe | release v1.0.5 |
| This is pre-release | off |
「Publish release」ボタンをクリック
Google Playで配信するAPKファイルを生成
APKファイルの出力先
Google Playで配信する
Google Play Console にログイン
すべてのアプリ > 対象アプリ > リリース管理 > アプリのリリース
製品版 > 管理 > リリースを作成
| 内容 | 設定値 |
|---|---|
| 追加する Android App Bundle と APK | app.aab をアップロード |
| このリリースの新機能 |
「保存」をクリック
「確認」をクリック
「製品版として公開を開始」をクリック
Flutterでは、アイコンの生成は下記ライブラリを使うと便利
ライブラリをインストール
pubspec.yaml
アイコン画像へのパスを指定
pubspec.yaml
アイコンの生成 (画像を変更したら、再度このコマンドを実行する)
Update your browser to view this website correctly. Update my browser now
Future 非同期処理 値を取得すると処理が終了 Stream 非同期処理 ストリームが開いている間、ずっと値が流れてくる 12345678910111213141516171819202122var controller = StreamController<int>();var s
Android Studioで、Flutterのコードフォーマット設定をする。 次の2箇所にチェックを入れればOK - Format code on save - Oragnize imports on save
Android Studioで、1行の行数をセットをする。 Editor > Code Style > Dart > Line Length
コード整形Command + Option + L キーを押す Git CommitCommand + K キーを押す Git PushCommand + Shift + K キーを押す クイックアクションOption + Enter キーを押す 文脈に応じた便利な機能を呼び出す 定義元へジャンプC
問題点クラウド型WAFを導入している場合、IPアドレスでELBに直アクセスされると、WAFによるセキュリティチェックを回避されてしまう。 ELB設定 ALB(Appliation LoadBalancer) > 「リスナー」タブを選択 「HTTP:80」のルール表示 HTTPのアクセスは、HT
ページが見つかりませんでした
本アプリのご利用によって、本規約に同意していただいたものとみなします。 個人情報第三者に個人を特定できる情報を提供する事はありません。 データ解析アプリの利便性向上のため、匿名で個人を特定できない範囲で最新の注意を払い、アクセス解析をしております。例えば、アプリのクラッシュ時にどんな原因でクラッシュ
シンプルなToDoアプリ シンプルなToDoアプリ 複雑な機能はありません。スマートフォン初心者でも悩まず使えます。 データはクラウドに自動保存。機種変更しても、ログインすれば以前のデータを引き継いで利用可能。複数の端末からでも利用可能です。 機能 ログイン(メールアドレス) カテゴリを作成 カテゴ