iOSDC 2019 参加します!

新卒入社して2年ほどAndroidアプリ開発をしていたけど、つい最近iOSアプリ開発にも手を出した社会人3年目のApple信者です。 2019年9月5日〜7日の3日に渡って開催されるiOSDC 2019(#iosdc)に、初めて参加します!

Android Pie Viewフォーカス仕様変更について

targetSdkVersionを28以上に設定しアプリを動作させた場合、こちらに記されたように動作仕様が変更され、アプリ挙動が変わる可能性がある。手元で確認した際に、特にAndroid Pie端末でアプリを動作させた場合に、それ以前のOSバージョンを積んだ端末と比較してViewフォーカスの挙動が変化していたため、これについてまとめる。

Autosizing TextViewの挙動を調べてみた

概要Autosizing TextViewはAndroid 8.0(API 26, Oreo)より導入された機能で、これを用いることでTextViewのレイアウトサイズに応じて自動的にテキストサイズを調整してくれる。例えば、レイアウトサイズに収まりきらないような長いテキストを表示する必要がある場合、全てのテキストが表示可能な最大限のテキストサイズをシステムが自動で設定してくれる。また、テキストサイズ調整の許容幅(上限・下限サイズ)や調整ステップの設定も可能で、ellipsize Attributeと併用することで下限サイズでもテキストを全て表示できなかった場合は末尾を…で省略する、といったことも可能である。Support Library 26.0を用いることでAndroid 8.0(API 26, Oreo)以前でAndroid 4.0(API 14, Ice Cream Sandwich)までの端末でもこの機能を用いることができる。なお、…