メインカテゴリーを選択しなおす
FlutterのLocal Notificationsプラグインがバージョンアップ (ver 17.0.0)
Flutterでアプリからの通知を表示させる機能を追加するプラグイン「 flutter_local_notifications 」のターゲットAPIレベルがやっとAndroidのAPI 34 (コードネーム: 逆さケーキ)に対応しました。 去年の...
Viewの背景(background)を修飾するshape要素(drawable)には、ストローク線(stroke)の色をグラデーションにすることはできません。layer-list要素を使用して枠線の色をグラデーションにする方法を紹介します
Spinnerのドロップダウンでナビゲーションバーを表示させない
全画面モードでシステムバー(ナビゲーションバーやステータスバー)を非表示にしていても、Spinnerのドロップダウンでシステムバーが表示されます。この現象を回避するシステムバーを非表示にするカスタムSpinnerの実装方法を紹介します
Roomのマイグレーションでは変更前テーブルのスキーマ情報が必要です。変更前テーブルのスキーマ情報がない状態でマイグレーションするとマイグレーションが失敗します。exportSchema=falseでマイグレーションする方法を紹介します
RoomはオープンソースデータベースSQLiteを抽象化レイヤとして提供するライブラリです。データベースの操作や定義、SQLの実行など、SQLiteを最大限に活用することが可能です。Roomの導入から使用方法をソースを参考に説明します
次の項目で問題が見つかりました。 権限の使用が申告されていないか、 間違って申告されています
Google社より「ご対応のお願い: GooglePlayのポリシーをアプリが遵守していません」といったタイトルのメールが届き、リリースが否承認となりました。ポリシー違反を特定する方法と対処から、ポリシー違反の解消までの流れを説明します
Androidスマホは、MP4形式しか動画ファイルは再生できません。Android13から、Apple標準オーディオ形式の音楽ファイルが再生できなくなっています。FFmpegでMP形式に変換して、Androidで再生する方法を紹介します
選択できる機能メニューの数が多い場合、メニューを階層化して表示することはユーザビリティの向上として有効な手段です。ActionMenuViewを使用したメニューでSubMenuを使用したメニューを階層化の実装方法について、説明します
ゼロから始めるAndroidアプリ開発:個人開発の魅力と挑戦
※この記事には広告が含まれます。 プログラミングの世界に足を踏み入れようと考えている、そこのあなた!心から歓迎しますよ! この記事は、Androidアプリ開発という壮大な冒険に、...
Xcode15以降で、5.5インチ スクリーンiPhoneのスクショを撮る方法?
iOSアプリ登録にはアプリのスクショが必要 AppleのストアにiPhone/iPad用のiOSアプリを登録して公開する際に、Appleが指定する解像度でアプリのスクショを撮ってアップロードする必要があります。 👇はiOSアプリを登...
散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します
円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。
MPAndroidChartの折れ線グラフは特性上、グラフ線が見やすくするために背景が白色です。このため、折れ線フラフの後ろのレイヤーにオブジェクトを配置すると背景に隠れて見えなくなります。グラフ線の背景を透過させる方法を説明します
Android Kotlin備忘録: SplashScreen APIが導入されていなかったアプリ (targetSdkVersion=33)
最近、アプリの開発用にと、10-インチ画面の安いAndroidタブレット (WiFi)を購入しました。 カタログ上だと、そのタブレットの搭載OSは「Android 12」 (コードネーム: スノーコーン) となっていて、 数ヶ月前 (2023年10月)...
Androidのナビゲーションバーには標準で戻るボタンが配置されています。前の画面に戻るためのボタンですが、アプリ側で処理を記述する必要があります。タブレイアウトの画面遷移で戻るボタンによるヒストリーバック機能の実装方法を紹介します
標準のアプリ画面では上側にステータスバー、下側(横画面では右側)にナビゲーションバーが表示されます。動画や画像、ゲームなどのコンテンツでは、全画面で表示したくなる場面があります。システムバーを非表示や透明化した全画面表示の方法を紹介します
このブログは blogger です blogger は天下の Google 謹製の無料ブログです Google と癒着しているため、色々と優遇されているところがあり気に入っています そんな blogger にも不満点がありました それが ページ送り機能 です
自作アプリの Google Play Store の閲覧数が急増していました >> 自作アプリのストア閲覧数が急増した話 全くインストールされていませんが、わずかながらに希望を感じていました しかし、表題の通り 残念な結果 となってしまいました
以前、自作アプリが初めて知り合い以外にインストールされたという記事を書きました >> 自作アプリが初めて知り合い以外にインストールされた話 結局すぐにアンインストールされて 他人の不幸は蜜の味 的なノリの記事でした そこで私は 蜜を無味にする ことを心に決意して立ち上がりました(?)
個人データを扱うアプリを欧州経済領域と英国に配信する場合はGDPR対応は必須ですが、個人データを扱っていなくてもAdMobやFirebaseを使用しているアプリでアプリの配信先に欧州経済領域と英国が含まれている場合はGDPR対応が必要です
Android14対応<br>(非推奨のCriteriaの対応)
CriteriaクラスはAndroidアプリで位置情報を扱うときに使用します。精度、電力使用量などに基づいて、最適な位置プロバイダを選択します。しかし、Android14では、Criteria クラスが非推奨となり、代替クラスもない状況です
私は自作アプリを公開しています しかし、インストール数・閲覧数が共に雀の涙です 雀の涙っぷりを知りたい方はこちら >> 【収益公開】個人アプリ開発 1 ヶ月目 だがしかし! この最近は、閲覧数に ある変化 が起きていました
私は自作アプリを公開しています >> 【アプリ紹介】ラビリンス >> 【アプリ紹介】 SquareBeat これまで、インストールしてくれてたのは知り合いだけでした 詳しいインストール数などは こちら しかし、初めて 知り合い以外にインストール されました ( *゚∀゚ *)...
Android14対応 (フォアグラウンドサービスタイプは必須)
Android14のコア機能の変更のひとつ「フォアグラウンドサービスタイプは必須」に対応していないアプリは、フォアグラウンドサービスを起動したときにアプリが落ちます。フォアグラウンドサービスタイプは必須の対応方法について、紹介します
【Android】Firebaseでプッシュ通知を受け取るアプリの実装例
今回はFirebase Cloud Messaging (FCM)を使って、プッシュ通知を受け取るAndroidアプリのサンプルを作ります。
Android14対応(非推奨のonBackPressed)
これまで戻るボタンの処理は、onBackPressedに記述していました。onBackPressedはAndroid13から非推奨、Android14から使用不可になりました。Android14での戻るボタンの処理の実装を紹介します
ExoPlayerは音声や動画のローカル再生のほか、DASH、SmoothStreamingなど、MediaPlayerではサポートされていない機能があります。Media3のExoPlayerを使用して、動画や音楽を再生する方法を紹介します
Spinnerは前回選択したアイテムと同じアイテムを選択した場合、onItemSelectedのイベントが発生しません。アイテム選択時に前回と同じアイテムであっても選択を検知できるCustomSpinerを実装する方法を紹介いたします
動画からのサムネイルの作成方法は、サムネイルユーティリティで動画ファイルからサムネイル用のBitmapを取得し、ファイル出力します。作成対象の動画ファイルが多い場合は、処理に時間がかかるので、作成済みの動画は再作成しないなどの工夫が必要です
個人アプリ開発を始めて1ヶ月が経ちました 作ったアプリはこちら >> 【アプリ紹介】ラビリンス >> 【アプリ紹介】 SquareBeat 収益とインストール数を公開します! 皆さん大好きなお金の話です ( ? ) 【収益】 収益は 64 円 えー ... なんて言えばいいんです...
画面が回転する際、画面が再起動します。ダイアログを表示中に再起動が発生すると、アプリがクラッシュします。タブレットでは本体側の設定(画面の自動回転)が優先され、アプリで画面の向きが固定できません。タブレットでは画面の回転の対応が必須です。
Androidで日本語を含むデータを出力したファイルをWidowsで読み込むと文字化けします。文字コードがAndroidがUTF-8でWidowsがShift_JISだからです。AndroidでShift_JISに変換する方法を説明します。
【Android開発】Jetpack Composeを使ってみてわかったメリット・デメリット
AndroidアプリのUI開発の強い味方、Jetpack Composeを使ってみてわかったメリット・デメリットについて紹介します。
TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します
見出しタグや段落タグ、強調タグなど、テキストのマークアップ方法について解説しています。これらのタグを使うことで、読みやすく意味のあるテキストを作成することができます。タグの使い方や効果的な活用法について詳しく解説!
コマンドラインシェル入門:LinuxとWindowsシェルの違い
シェル入門!LinuxとWindowsの違いと開発例を紹介。シェルの基本を学び、開発に役立つ具体的なコマンドを探求しよう。
DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。
今日はカット&カラーへ行ってきましたそして年に一度の前髪ストレート梅雨時の私の細かすぎるこだわりです担当の方に「それいる〜」と毎年言われながらでも梅雨時のスト…
Andorid アプリの開発で、画像を表示する際に使用する ImageView。表示したイメージの四隅のカドが気になります。CardView を使って、ImageView で表示するイメージの四隅のカドを丸く表示する方法について、紹介します
TextViewを使用する上で、困りごとのひとつとして、文字列全体が入りきらないケースがあります。文字列全体が入りきらないケースの対応として、文字列をスクロール表示させて、文字列全体を見せる、簡単で便利な実装方法について、紹介します
スマホのカメラで撮影した画像を SNS に投稿する、SNS の一般的な使い方です。アプリの機能として、現在表示している画面のスクリーンショットの取得して、取得した画像を、直接 SNS に投稿する機能の実装方法について、紹介します。
配列(ArrayList、List)にセットしているデータの並び替え(ソート)や、ランダムで並び替え(シャッフル)、重複しているデータを配列から排除(重複排除)が必要な場合に、コーディングが少なく簡単で便利な実装方法について紹介します
リスト一覧から選択後にListViewを再表示させた場合、スクロール位置がリセットされます。選択の度にスクロール位置がリセットされると、操作性が著しく低下します。スクロール位置を保持して状態で、ListViewを再表示する仕組みを実装します