Open LeoAndo opened 3 years ago
AnimatedVectorDrawable
をアプリアイコンに指定できるActivity#getSplashScreen()
を呼び出してプロパティ値を変更できる(持続時間、画面の色など...)https://youtu.be/D2cU_itNDAI?t=440
https://developer.android.com/reference/android/app/Activity#getSplashScreen() https://developer.android.com/reference/android/window/SplashScreen
https://developer.android.com/about/versions/12/features/splash-screen#customize-animation
H.264動画形式をサポートしていたが、アプリケーションによってはサポートできない動画形式がある(例えば H.265, HDR, HDR+) 対応できる形式とできない形式をxmlでリスト化する。動画がサポートしていない形式だった場合は、アプリケーションがサポートする動画形式にトランスコードすることが可能。
メディアコンテンツの再生手段としてExpoPlayerを使うことを推奨している
2019年から課金ライブラリのメジャーバージョンのサポート期間が2年間となった https://youtu.be/tc57iyl06ww?t=609 https://youtu.be/iBxYrEkpCac?t=499
マイク、カメラ、ロケーションへアクセスした直近24時間のアプリの一覧が確認できるようになった。
クリップボードのデータがどのアプリのものかは判断できない.
https://youtu.be/gTUt9mwfPS8?t=252
API https://developer.android.com/reference/android/content/ClipboardManager#getPrimaryClip() https://developer.android.com/reference/android/content/ClipboardManager#getPrimaryClipDescription()
アプリが正確なユーザの位置情報を取得しない場合は、ACCESS_CORSE_LOCATION のみリクエストする.(Approximate) https://youtu.be/gTUt9mwfPS8?t=333 https://youtu.be/gTUt9mwfPS8?t=346
正確な位置ロケーション必要としない場合のPermissionリクエスト https://youtu.be/gTUt9mwfPS8?t=382
正確な位置ロケーションをリクエストする場合 https://youtu.be/gTUt9mwfPS8?t=398
https://youtu.be/gTUt9mwfPS8?t=550
API https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH_SCAN https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH_CONNECT
https://youtu.be/IqnCqHyu1E4?t=54
スワイプで戻る操作を行いたい場合は、SlidingPaneLayout API使う
ボトムナビゲーションバーの配置位置を変えたい、NavigationRail API
StateFlow, SharedFlowが出てるが、 LiveDataは引き続き、Android Java開発者のために使われ続ける. (LiveDataの内部はJavaで実装されている) https://youtu.be/etLUpHvhNZw?t=449
https://youtu.be/B1u7JZ1rLyE?t=208 新しいヘルパーオブジェクトが追加された。
https://github.com/android/views-widgets-samples/tree/master/ConstraintLayoutExamples
androidx.camera:camera
: stable
https://youtu.be/xeQ9faYJktM?t=164
https://youtu.be/xeQ9faYJktM?t=304
ファイルと設定の暗号化を簡単に行えるライブラリ. 例えば、SharedPrefの設定値を暗号化する方法も簡単に行える。 https://youtu.be/xeQ9faYJktM?t=338
新しくUnicodeに追加された絵文字に対応するライブラリ
androidx.emoji2.widget.EmojiTextView
を使う必要あり
https://youtu.be/xeQ9faYJktM?t=699
https://developer.android.com/jetpack/androidx/releases/emoji2#declaring_dependencies
https://support.google.com/googleplay/android-developer/answer/6048248?hl=ja
2021 年後半以降、ユーザーが興味に基づく広告または広告のパーソナライズをオプトアウトすると、広告ID(広告用に使う端末毎に異なる広告用の一意の識別子)は使用できなくなります。識別子の代わりにゼロの文字列を受け取ります。
ユーザが、インストールしているさまざまなアプリで開いた広告をトラッキングし、 ユーザーに関連性の高い広告を出すために使われている。
現状、Android 11 まではデフォルトで広告のトラッキングがONになっていて、 設定アプリから手動で広告IDをリセットしたりすることが可能。
設定アプリ>プライバシー>広告 ここで、オプトアウトしたりリセットすることが可能、
非推奨アノテーションが非推奨になった
code
https://cs.android.com/android/platform/superproject/+/master:prebuilts/module_sdk/art/current/sdk/sdk_library/public/art.module.public.api_stub_sources/java/lang/Deprecated.java;l=85?q=public%20@interface%20Deprecated&ss=android%2Fplatform%2Fsuperproject
youtube
https://youtu.be/D2cU_itNDAI?t=86