マガジンのカバー画像

開発裏話

8
運営しているクリエイター

記事一覧

最新 Ver.1.2.0 のソースコード(環境)一式を新たに追加公開いたしました。 https://note.com/cbnotes/n/n0ee15a0562a2 主な機能として、「Room 全文検索(FTS4)」を搭載しております。 プログラミング学習や実務の工数削減に、如何でしょうか。是非お試しください!

Caused by: androidx.fragment.app.Fragment$d: Unable to instantiate fragment androidx.navigation.fragment.NavHostFragment: make sure class name exists|開発裏話

スレッド式メモ帳アプリ『CBnotes』を、Ver.1.1.0 で Android 10 ターゲット(targetSdkVersion 29)に変更しました。 しかし、リリースアプリで以下が発生し、アプリが全く起動できない状態になっていました。 Caused by: androidx.fragment.app.Fragment$d: Unable to instantiate fragment androidx.navigation.fragment.NavHostFra

apply を使う意味と実装方法|スコープ関数|Kotlin|開発裏話

スコープ関数 apply は使い慣れると本当に便利で、スレッド式メモ帳アプリ『CBnotes』の実装でも多用しています。 スコープ関数 apply はとにかく至る所で使いたくなりますが、初見だとチンプンカンプンなのは確かです。 以下は『CBnotes』に存在する実装です。ダイアログにパラメータを渡して表示する処理です。ここで apply を使っています。 /** * Display the dialog. */private fun showLabelNameDialo

【Android】ダークテーマを反映するアプリ起動時の適切なタイミングについて【Kotlin】 https://qiita.com/CUTBOSS/items/c40ab956abf059e946bc

ダークテーマ「システムデフォルト」設定時の「ライト」「ダーク」を判別する方法|Kotlin|開発裏話

Android 10 未満の『CBnotes』では、以下 note で解説した通り、ダークテーマのオンとオフを切り替えるトグルスイッチを搭載しました。 Android 10 以上の『CBnotes』では、公式ガイド「ダークテーマ」の記載に則り、推奨のオプションを搭載しています。 Android 10 (API レベル 29) 以上で実行されている場合、推奨されるオプションは異なり、ユーザーがシステム デフォルトをオーバーライドできます。 ・ライト ・ダーク ・システム デ

Android 10 未満でもダークテーマ(ナイトモード)に対応する方法|Kotlin|開発裏話

Android 10 から端末に標準搭載される「ダークテーマ(ナイトモード)」は、以下のように設定アプリの「Dark theme」項目から切り替えが可能です。 実は、設定アプリにこの切り替えスイッチが存在しないだけで、Android 10 未満の端末でも「ダークテーマ(ナイトモード)」は対応が可能です。 スレッド式メモ帳アプリ『CBnotes』は、Android 10 未満の端末にインストールしても「ダークテーマ(ナイトモード)」の切り替え設定が可能になっています。 公

画像やテキストを印刷する方法|PrintManager|Kotlin|開発裏話

スレッド式メモ帳アプリ『CBnotes』には、メモの「印刷」機能が搭載されています。 公式ガイド「ファイルの印刷」 印刷の実現方法は、以下の公式ガイド「ファイルの印刷」で詳細に説明されていますので、それに倣えば、実装は非常に簡単です。 実装方法は「三択」になっています。 1.印刷対象の View を Bitmap 化して、「写真」として印刷する 2.HTML ドキュメントを作成して 「WEB ページ」として印刷する 3.Canvas へ好きなように自由に描画して印刷する

スレッド式メモ帳アプリ Android(Kotlin)ソースコード一式を販売いたします|開発裏話

スレッド式メモ帳アプリ『CBnotes』Android 版のソースコード一式を、以下(本 note 末尾)に販売いたします。 『CBnotes』は、実際に Google Play で公開リリースしている「スレッド式メモ帳アプリ」です。 『CBnotes』は最新の「Android アーキテクチャ コンポーネント」を豊富に取り入れた構成になっています。 ■ Ver.1.0.0Ver.1.0.0 時点のソースコードにおいては、以下のアーキテクチャを搭載しています。 【CBn

¥7,000