メインカテゴリーを選択しなおす
#アプリ開発
INポイントが発生します。あなたのブログに「#アプリ開発」ハッシュタグのバナーを掲載しませんか ハッシュタグのバナーやリンクをINポイントランキングの対象にしたいメンバーの方は、ログインしてからリンクタグを取得してください ・バナーを変更したい場合は、必ず画像に「ハッシュタグ」または「タグ」の文字かバナーロゴを重ねてください
タグをコピーしました
SNS同時投稿アプリ開発日記 No.01
SNS同時投稿アプリ開発日記 アラフォーおじさんが初めて触る言語で15年ぶりにプログラミングを始める
2024/03/23 10:51
アプリ開発
フォローできる上限に達しました。
新規登録/ログインすることでフォロー上限を増やすことができます。
フォローしました
リーダーで読む
アプリのリリース後にRoomのテーブルを変更する
Roomのマイグレーションでは変更前テーブルのスキーマ情報が必要です。変更前テーブルのスキーマ情報がない状態でマイグレーションするとマイグレーションが失敗します。exportSchema=falseでマイグレーションする方法を紹介します
2024/03/15 11:08
Room(SQLite) データベースの実装
RoomはオープンソースデータベースSQLiteを抽象化レイヤとして提供するライブラリです。データベースの操作や定義、SQLの実行など、SQLiteを最大限に活用することが可能です。Roomの導入から使用方法をソースを参考に説明します
2024/03/14 17:01
次の項目で問題が見つかりました。 権限の使用が申告されていないか、 間違って申告されています
Google社より「ご対応のお願い: GooglePlayのポリシーをアプリが遵守していません」といったタイトルのメールが届き、リリースが否承認となりました。ポリシー違反を特定する方法と対処から、ポリシー違反の解消までの流れを説明します
2024/03/01 15:42
動画ファイルや音楽ファイルの形式を変換する
Androidスマホは、MP4形式しか動画ファイルは再生できません。Android13から、Apple標準オーディオ形式の音楽ファイルが再生できなくなっています。FFmpegでMP形式に変換して、Androidで再生する方法を紹介します
2024/02/27 17:22
ActionMenuViewのサブメニューを使用する
選択できる機能メニューの数が多い場合、メニューを階層化して表示することはユーザビリティの向上として有効な手段です。ActionMenuViewを使用したメニューでSubMenuを使用したメニューを階層化の実装方法について、説明します
2024/02/22 10:18
Xcode15以降で、5.5インチ スクリーンiPhoneのスクショを撮る方法?
iOSアプリ登録にはアプリのスクショが必要 AppleのストアにiPhone/iPad用のiOSアプリを登録して公開する際に、Appleが指定する解像度でアプリのスクショを撮ってアップロードする必要があります。 👇はiOSアプリを登...
2024/01/25 23:48
MPAndroidChart 散布図の実装
散布図は実験結果などのエビデンスでよく用いられるグラフですが、2つの軸をX軸とY軸と捉えると、平面図の描画への応用が可能です。MPAndroidChartのScatterChartを使用して、散布図の特長を生かしたGUIを紹介します
2024/01/22 14:14
MPAndroidChart 円グラフの実装
円グラフはデータ全体の「内訳」を円の角度で表現するグラフで、折れ線グラフや棒グラフほど使用する機会はありません。円グラフの特長を生かした簡単なGUIを、MPAndroidChartのPieChartを使用して実装します。
2024/01/21 16:16
MPAndroidChart 折れ線グラフの透過
MPAndroidChartの折れ線グラフは特性上、グラフ線が見やすくするために背景が白色です。このため、折れ線フラフの後ろのレイヤーにオブジェクトを配置すると背景に隠れて見えなくなります。グラフ線の背景を透過させる方法を説明します
2024/01/07 10:37
Android Kotlin備忘録: SplashScreen APIが導入されていなかったアプリ (targetSdkVersion=33)
最近、アプリの開発用にと、10-インチ画面の安いAndroidタブレット (WiFi)を購入しました。 カタログ上だと、そのタブレットの搭載OSは「Android 12」 (コードネーム: スノーコーン) となっていて、 数ヶ月前 (2023年10月)...
2023/12/18 17:49
画面遷移のヒストリーバック
Androidのナビゲーションバーには標準で戻るボタンが配置されています。前の画面に戻るためのボタンですが、アプリ側で処理を記述する必要があります。タブレイアウトの画面遷移で戻るボタンによるヒストリーバック機能の実装方法を紹介します
2023/11/23 09:45
全画面モードの有効化(システムバーの非表示&透明化)
標準のアプリ画面では上側にステータスバー、下側(横画面では右側)にナビゲーションバーが表示されます。動画や画像、ゲームなどのコンテンツでは、全画面で表示したくなる場面があります。システムバーを非表示や透明化した全画面表示の方法を紹介します
2023/11/22 09:48
AdMobを使用しているアプリのGDPR対応
個人データを扱うアプリを欧州経済領域と英国に配信する場合はGDPR対応は必須ですが、個人データを扱っていなくてもAdMobやFirebaseを使用しているアプリでアプリの配信先に欧州経済領域と英国が含まれている場合はGDPR対応が必要です
2023/10/18 16:57
Android14対応<br>(非推奨のCriteriaの対応)
CriteriaクラスはAndroidアプリで位置情報を扱うときに使用します。精度、電力使用量などに基づいて、最適な位置プロバイダを選択します。しかし、Android14では、Criteria クラスが非推奨となり、代替クラスもない状況です
2023/10/17 15:29
Android14対応 (フォアグラウンドサービスタイプは必須)
Android14のコア機能の変更のひとつ「フォアグラウンドサービスタイプは必須」に対応していないアプリは、フォアグラウンドサービスを起動したときにアプリが落ちます。フォアグラウンドサービスタイプは必須の対応方法について、紹介します
2023/10/10 11:29
【Android】Firebaseでプッシュ通知を受け取るアプリの実装例
今回はFirebase Cloud Messaging (FCM)を使って、プッシュ通知を受け取るAndroidアプリのサンプルを作ります。
2023/10/10 11:21
Android14対応(非推奨のonBackPressed)
これまで戻るボタンの処理は、onBackPressedに記述していました。onBackPressedはAndroid13から非推奨、Android14から使用不可になりました。Android14での戻るボタンの処理の実装を紹介します
2023/10/09 20:29
ExoPlayerで動画や音楽を再生する
ExoPlayerは音声や動画のローカル再生のほか、DASH、SmoothStreamingなど、MediaPlayerではサポートされていない機能があります。Media3のExoPlayerを使用して、動画や音楽を再生する方法を紹介します
2023/10/06 17:22
Spinnerで同一項目の選択を検知する
Spinnerは前回選択したアイテムと同じアイテムを選択した場合、onItemSelectedのイベントが発生しません。アイテム選択時に前回と同じアイテムであっても選択を検知できるCustomSpinerを実装する方法を紹介いたします
2023/10/05 14:55
動画からサムネイルを作成する
動画からのサムネイルの作成方法は、サムネイルユーティリティで動画ファイルからサムネイル用のBitmapを取得し、ファイル出力します。作成対象の動画ファイルが多い場合は、処理に時間がかかるので、作成済みの動画は再作成しないなどの工夫が必要です
2023/10/05 09:29
アプリをタブレットに対応する
画面が回転する際、画面が再起動します。ダイアログを表示中に再起動が発生すると、アプリがクラッシュします。タブレットでは本体側の設定(画面の自動回転)が優先され、アプリで画面の向きが固定できません。タブレットでは画面の回転の対応が必須です。
2023/09/15 12:29
UTF-8のデータをShift_JISに変換する
Androidで日本語を含むデータを出力したファイルをWidowsで読み込むと文字化けします。文字コードがAndroidがUTF-8でWidowsがShift_JISだからです。AndroidでShift_JISに変換する方法を説明します。
2023/09/04 10:10
【Android開発】Jetpack Composeを使ってみてわかったメリット・デメリット
AndroidアプリのUI開発の強い味方、Jetpack Composeを使ってみてわかったメリット・デメリットについて紹介します。
2023/08/28 21:45
TextToSpeechで音声案内を実装する
TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します
2023/08/28 08:06
HTMLのbodyタグ:テキスト関連タグ・属性一覧
見出しタグや段落タグ、強調タグなど、テキストのマークアップ方法について解説しています。これらのタグを使うことで、読みやすく意味のあるテキストを作成することができます。タグの使い方や効果的な活用法について詳しく解説!
2023/08/25 09:23
コマンドラインシェル入門:LinuxとWindowsシェルの違い
シェル入門!LinuxとWindowsの違いと開発例を紹介。シェルの基本を学び、開発に役立つ具体的なコマンドを探求しよう。
画面サイズいっぱいのDialogFragmentを表示する
DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。
2023/07/04 17:27
バットを振ろう
今日はカット&カラーへ行ってきましたそして年に一度の前髪ストレート梅雨時の私の細かすぎるこだわりです担当の方に「それいる〜」と毎年言われながらでも梅雨時のスト…
2023/06/04 17:06
2023年版 アプリのデザインサイズどうするよ?
端末の画面サイズは年々変化し、新しい機種が発売されるたびに新たな解像度や比率の画面が登場。いまだにコレといった
2023/05/01 19:06
ImageViewの四隅を丸くする
Andorid アプリの開発で、画像を表示する際に使用する ImageView。表示したイメージの四隅のカドが気になります。CardView を使って、ImageView で表示するイメージの四隅のカドを丸く表示する方法について、紹介します
2023/04/23 07:58
TextViewの文字をスクロール表示する
TextViewを使用する上で、困りごとのひとつとして、文字列全体が入りきらないケースがあります。文字列全体が入りきらないケースの対応として、文字列をスクロール表示させて、文字列全体を見せる、簡単で便利な実装方法について、紹介します
2023/04/15 09:13
スクリーンショットを取得して、SNSに投稿する
スマホのカメラで撮影した画像を SNS に投稿する、SNS の一般的な使い方です。アプリの機能として、現在表示している画面のスクリーンショットの取得して、取得した画像を、直接 SNS に投稿する機能の実装方法について、紹介します。
2023/04/15 06:55
配列のソート・シャッフル・重複排除
配列(ArrayList、List)にセットしているデータの並び替え(ソート)や、ランダムで並び替え(シャッフル)、重複しているデータを配列から排除(重複排除)が必要な場合に、コーディングが少なく簡単で便利な実装方法について紹介します
2023/04/11 10:40
ListViewでスクロール位置を保持する方法
リスト一覧から選択後にListViewを再表示させた場合、スクロール位置がリセットされます。選択の度にスクロール位置がリセットされると、操作性が著しく低下します。スクロール位置を保持して状態で、ListViewを再表示する仕組みを実装します
2023/04/11 10:39
不憫なUIUXデザイナー 最終回!
2019年から始まった「くたばれ!SG業界 不憫なUIUXデザイナー」も連載開始から早4年。 このたび、ついに
2023/04/04 10:57
第48話 新規開発編㉔「さよなら!SG業界」
連載開始から約4年。 紆余曲折ありましたが「くたばれSG」もついに完結。 最後までご覧いただき、ありがとうござ
須藤公認会計士事務所(東京)
2023/03/09 14:20
PDCA会計のコラム-簿記会計/ビジネス/IT/趣味
PDCA会計コラムのトップページ。IT技術が分かる公認会計士が運営するコンテンツ「PDCA会計」にまつわることに関係した話題を掲載しています。
簿記3級アプリ(Android版)をリリースしました
2023/3/9 須藤公認会計士事務所は「PDCA会計」のアプリ第1弾として簿記3級アプリ(Android版)を2023年3月1日にリリースしました。
Flutter備忘録: SafeAreaとAppBarでiOSアプリのステータスバーの色が白くなるバグ?
Flutterはマテリアルデザインをサポートしているので、マテリアルデザインのカラースキームを使うと無難な見た目のアプリを比較的簡単に作る事が出来ます。 Flutterの入門的な事を扱っているネット記事だったりすると、アプリデザインのプライマリカラーを既定値の青...
2023/03/07 00:37
Android13対応(メディアコントロール)
Android13 の新しいメディアコントロールを使用するにはメディアアプリのアーキテクチャに準ずる必要があり、動画や音楽を扱う場合に使用する ExoPlayer を使ったアプリはMedia3 のメディアセッションに対応する必要があります
2023/03/02 20:21
第46話 新規開発編㉒「急転直下」
新規開発編ついに完結。 最後の最後に待ち受ける衝撃の展開を見逃すな!
2023/02/27 18:30
Android13対応(実行時の通知権限)
Android13からアプリから通知を送信する場合に実行時の通知権限POST_NOTIFICATIONSが導入されました。通知にアクションを設定・操作するアプリは、追加された権限がないと通知が表示されず、通知からの操作ができなくなります
2023/02/13 11:55
Flutter備忘録: pod repo update 👈 Exception: Error running pod install
「 flutter build ipa 」や「 flutter build applebundle 」といったFlutterのビルドコマンドで、macOSやiOS用のアプリをビルドする際に、 「 pod repo update 」コマンドを実行するように ...
2023/02/12 16:31
Android13対応(画像・音声・動画のアクセス)
Android13では、アプリがメディアストアを使用して画像や写真、動画、音声ファイルを使用する場合、新しく追加されたの権限をマニフェストファイルに追加するのと、その権限についてユーザー承認をリクエストして、許可がないとアクセスできません
2023/02/08 16:21
第45話 新規開発編㉑「ユーザーテスト」
ユーザーのリアルな意見を聞くのはとても重要。 しかし、聞くだけで生かす力がなければ聞いていないのと一緒。
2023/02/06 18:59
MPAndroidChart 棒グラフの実装
MPAndroidChartのBarChart(棒グラフ)は注意すべき点があり、棒グラフの棒の太さに関する設定がないので、X軸の値を連番にする必要があります。グラフに表示する棒の数と、X値と隣り合うX値との差の割合が、棒の太さになっています
2023/02/06 11:03
プログラミングから学んだこと
2023/02/04 10:59
ダイアログ領域外のタップを検知する
入力キーボードを閉じずにダイアログの枠外タップして、ダイアログを閉じると、画面項目が切れる現象が発生します。ダイアログの枠外タップを検知して、ダイアログを閉じる前にキーボードを閉じるコードを追加することで、画面項目が切れる現象を回避できます
2023/01/30 09:35
次のページへ
ブログ村 101件~150件