[Android]起動時、もしくは画面起動時に、一瞬白い画面(White Screen)が表示される。

現象
起動時、もしくは画面起動時に、一瞬白い画面(White Screen)が表示される。

原因
1.Instant Runのせい。
2.デバッグビルドであるから発生している。

ポイント
プログラムは悪くない。
AndroidStudioの問題らしい。

私の環境では、Instant Runをオフにするだけでは解決しませんでした。リリースビルドにしたら発生しなくなりました。

Instant Runを無効にする

公式の解説
https://developer.android.com/studio/run/?hl=ja

Instant Run は以下の手順で無効にできます。

[Settings] または [Preferences] ダイアログを開きます。
[Build, Execution, Deployment] > [Instant Run] を選択します。
[Enable Instant Run] の隣にあるチェックボックスをオフにします。

[iOS] トレンドマイクロのアプリ削除騒動 (時事)(私の見解)

(今回の騒動がガイドラインの勉強にちょうどよいと思いましたので、問題形式にしました。Appleが事実を公開していないので正確なことはわかりませんが、情報の断片から推測しました。あまりあてにせずに、参考程度にお読みください。)

2018年9月12日、トレンドマイクロのiOSアプリがAppStoreからリジェクトされた。その理由はなにか?
(問題のあったアプリは、2018/11/19日にアプリが公開再開されました。)

1.iOSのウィルス対策はサードパーティに許可されていないため
2.必要のないブラウザ履歴を不必要に参照していた疑いがあるため
3.ブラウザの履歴を元にプロファイリングしていたため
4.ユーザーの個人情報を社内サーバーに蓄積していたため

“[iOS] トレンドマイクロのアプリ削除騒動 (時事)(私の見解)” の続きを読む

[iOS] エクスプレスカードについての説明

次の説明のうち、エクスプレスカードの説明として正しいものはどれか?

1.SuicaやICOCAのような鉄道系カードのこと
2.自動改札機を使用する際に使うカードのこと
3.端末をかざすだけで利用できるカードのこと
4.Apple Payの支払いに選択したカードのこと

“[iOS] エクスプレスカードについての説明” の続きを読む

[Android] ANR

リリース済みのアプリを Play Console で確認したところ、ANRの通知が来ていた。このANRとはなんのことか?

1.アプリ終了を誘発するクラッシュのこと
2.Android OSにまで危害を加える重度のクラッシュのこと
3.暗号化されていない環境での通信のこと
4.一般的なフリーズのこと

“[Android] ANR” の続きを読む

[iOS] AppStore Reviewガイドライン微変更 2018/11/22 顔認証に関する扱い

翻訳の微妙な加減が修正されています。ここまで細かく修正していただけるとほんとにありがたいです。
意味合い的には、従来のガイドラインの内容とほとんど変わりません。また、英文のガイドラインは変更していません。

旧 顔認証を使う場合は、可能な限りAppleの顔認証ライブラリを使いなさい
新 顔認証を使う場合は、Appleのライブラリを使いなさい。

“[iOS] AppStore Reviewガイドライン微変更 2018/11/22 顔認証に関する扱い” の続きを読む

[iOS] 代替アイコンに関する複数理由リジェクト

以下のリジェクト例は複数のリジェクト理由を含む。

リジェクト例
「ゲーム内で一定条件をクリアすると、アプリのアイコンが選べるようになるというアプリを作った。
そこで、そのアイコンが変わったホーム画面のスクリーンショットを作成し、プレビュー画面として設定して審査に提出したところ、複数理由でリジェクトされた。」

以下の選択肢のうち、上記のリジェクト理由に含まれないものはどれか。

1.アプリのアイコンを変えてはいけない。
2.アプリのアイコンをユーザーに無断で変えてはいけない。
3.アイコン変更は最初からすべてのユーザーに提供される必要がある。
4.スクリーンショットにホーム画面を掲載してはいけない。

“[iOS] 代替アイコンに関する複数理由リジェクト” の続きを読む

[iOS]シミュレーターの削除

iPhoneシミュレーターの削除方法について、最も正しい記述はどれか?

1.シミュレーターのDownload 画面から削除できる。
2.一旦追加したシミュレーターはXcodeのクリーンインストールでしか消すことができない。
3.simctlコマンドで該当端末の専用の削除ツールが用意されている。
4.otool を使用する。

“[iOS]シミュレーターの削除” の続きを読む

[iOS] 実機接続エラー Could not locate device support files.(実用問題)

実機テストをしようとiPhoneをつないだところ、以下のようなエラーが出た。

Could not locate device support files.
This <iPhone Nem> is running iOS 12.1 (16B92), which may not be supported by this version of Xcode.

このエラーに関する記述のうち、最も適切な対応はどれか。
ただし、この開発はチームで開発しており、プロジェクトは終盤であるものとする。

1.現状のXcodeでは対応しないので新しいバージョンにXcodeをアップデートする必要がある。
2.Provisioning Profile が間違って指定されているので、設定を見直す。
3.接続された端末のUUIDがProvisioning Profileに含まれていないので、AppleDeveloperProgramのサイトでUUIDを登録する。
4.現状のXcodeのパッケージ内に、接続した端末と同じバージョンのプラットフォームイメージを入れればよい。

“[iOS] 実機接続エラー Could not locate device support files.(実用問題)” の続きを読む

[Windows10]拡張子 .txt をメモ帳以外のアプリ(サクラエディタ等)に関連付ける。

なぜか、従来の方法で関連付けできなくなっています。
Windows10のアップデートの原因では?という情報や、最新のアップデートで直ったという情報なんかもあるのですが、私の環境ではアップデートしても治りませんでしたので、以下の方法で修正しました。

“[Windows10]拡張子 .txt をメモ帳以外のアプリ(サクラエディタ等)に関連付ける。” の続きを読む