Yashar

大手銀行に勤めている米国出身のソフトウェア・エンジニアです。主にモバイルテクノロジーを…

Yashar

大手銀行に勤めている米国出身のソフトウェア・エンジニアです。主にモバイルテクノロジーを中心に、自分の知識や学んだことを共有しています。僕のMediumページも是非ご覧ください:https://medium.com/@yaxarat

記事一覧

Secrets Gradle Pluginを使ってAndroidアプリのAPIキーをリポジトリから隠す方法

間違って流失してしまうと高額な被害を及ぼす可能性のあるAPIキーを、悪用からどうやって守ればいいのでしょうか?この記事では、GoogleのSecrets Gradleプラグインを使っ…

Yashar
3年前
2

Kotlinのバッキングフィールド及びバッキングプロパティーとは何か

Android開発で人気のKotlinでは、Javaには無いバッキングフィールド及びバッキングプロパティーというコンセプトがあります。これは、Kotlinを学び始めた初心者の方にとっ…

Yashar
3年前
1

Android Studio 4.0 の新しいUI開発ツールを探る

Android Studio 4.0に強化されたレイアウトインスペクタと共に、モーションレイアウトなど、UI開発をより快適にする機能が導入されました。この記事では、追加された新機能…

Yashar
3年前
1

Singletonパターンは使うな、Single Instanceを使え。

え?SingletonとSingle instanceって同じものじゃないの?プログラミング経験のある人でも間違いやすいトピックを解説。 初めに、シングル・インスタンス(Single instance…

Yashar
3年前
5
Secrets Gradle Pluginを使ってAndroidアプリのAPIキーをリポジトリから隠す方法

Secrets Gradle Pluginを使ってAndroidアプリのAPIキーをリポジトリから隠す方法

間違って流失してしまうと高額な被害を及ぼす可能性のあるAPIキーを、悪用からどうやって守ればいいのでしょうか?この記事では、GoogleのSecrets Gradleプラグインを使って、比較的簡単なセットアップでリポジトリからAPIキーを隠す方法を紹介します。

注意:APIキーバイナリの一部なので、APKを逆コンパイルすることで復元可能です。そのため、(可能であれば)APIに制限を加えるなど、他

もっとみる
Kotlinのバッキングフィールド及びバッキングプロパティーとは何か

Kotlinのバッキングフィールド及びバッキングプロパティーとは何か

Android開発で人気のKotlinでは、Javaには無いバッキングフィールド及びバッキングプロパティーというコンセプトがあります。これは、Kotlinを学び始めた初心者の方にとって戸惑いがちなトピックです。
この記事では、この二つのコンセプトを簡単な例を使って説明したいともいます。

バッキングフィールド(Backing Field)
簡単に言えば、バッキングフィールドは、プロパティーアクセサ

もっとみる
Android Studio 4.0 の新しいUI開発ツールを探る

Android Studio 4.0 の新しいUI開発ツールを探る

Android Studio 4.0に強化されたレイアウトインスペクタと共に、モーションレイアウトなど、UI開発をより快適にする機能が導入されました。この記事では、追加された新機能の中から、私自身のお気に入りをいくつか紹介したいと思います。

この記事で紹介する新機能:
- 3D ローテーションビュー
- ビューの表示および非表示
- ビューコードの検索
- モーションレイアウト
- レイアウト検

もっとみる
Singletonパターンは使うな、Single Instanceを使え。

Singletonパターンは使うな、Single Instanceを使え。

え?SingletonとSingle instanceって同じものじゃないの?プログラミング経験のある人でも間違いやすいトピックを解説。

初めに、シングル・インスタンス(Single instance)とシングルトン(Singleton)デザインパターンの区別を明確にしましょう。

シングル・インスタンスシングル・インスタンスは簡単に言うとクラスのインスタンスが常にたった1つしか存在しない状況で

もっとみる