読者です 読者をやめる 読者になる 読者になる

うさがにっき

読書感想文とプログラムのこと書いてきます

【合同勉強会】RettyTechCafe ☓ Developers.IO Meetupに参加してきた

概要

【合同勉強会】RettyTechCafe ☓ Developers.IO Meetup#14 - connpassに参加してきたので、その感想、まとめ

詳細

RettyさんでAndroid marshmallowの勉強会に参加してきた
f:id:tiro105:20151107180425j:plain

アジェンダは以下のような感じ

Mで変更になったpermissionの概要 クラスメソッド 宇都宮さん
Voice interaction API for Android M Retty 福井さん
Mで追加されたMIDI APIを触ってみた クラスメソッド 工藤さん
こわくない AutoBackup Retty 酒多さん

Mで変更になったpermissionの概要

これまでAndroidではinstall時に一括にpermissionをユーザに許可してもらっていた
Android marshmallowからはアプリ開発者が機能ごとにユーザに機能を認証してもらう必要がある

設定画面から機能を認証しているか確認できる
f:id:tiro105:20151107183846p:plain

ActivityCompatクラスを用いてrequestPermissionsなどを使って認証を制御する
ActivityCompat | Android Developers

iOSのようにシステム側でよろしくしてくれることはないので、アプリ実装者が機能ごとにpermissionをdialogをだしてユーザから許可をもらわなくちゃいけない
また、一番注意しなくてはいけないのはbuildtargetを23(marshmallow)にしてGooglePlayにリリースした後、22(lollipop)以前にbuildTargetを戻してリリースしようとするとインストール時にエラーとなって落ちるというGooglePlayのバグっぽいものがあること
現状23リリースしたあと22に引き返す道はないので注意すること

Voice interaction API for Android M

「OK Google」的なVoice interactionをアプリにいれることができる
Voice Interactions  |  Voice Actions  |  Google Developers
ただ適応する言語は端末に設定してある言語になる、そしてそれがバグの起因になったりする
例えば第一言語を英語、第二言語を日本語とかにしてあると無限ループになったりしてはまりどころとなる

ただVoice interaction自体は国際的に見て5割以上の利用があり、十分な可能性を秘めていると感じた

Mで追加されたMIDI APIを触ってみた

MIDIとは電子楽器同士を繋ぐ規格
うさがにっきでは以下の記事で紹介したことがある
Androidを使ってMIDIを操作する - うさがにっき

こわくない AutoBackup

Android marshmallowからアプリが自動でバックアップされるようになった
うさがにっきでは以下の記事で取り上げた
Auto Backup for Appsについて - うさがにっき

25Mを超えたファイルを一度でもバックアップしようとすると、その後二度とバックアップできなくなる、注意

感想

Rettyさんは非常に明るい雰囲気で、懇親会でも非常に実りのある会話ができた
次回があれば是非参加したい