SlideShare a Scribd company logo
1 of 53
Download to read offline
Android O &
Android Studio 3.0
#io17extended@mhidaka
@mhidaka
DroidKaigi
TechBooster
技術書典
今日のサマリー
Android Oの新機能
New Launcher Icon
Background Limits
Text & Fonts
Notification
Android Studioの新機能
New Design Tools
Kotlin Support
Android Profiler
Instant Apps
Android Oの新機能
Android O Developer
Preview 3 is now available
https://developer.android.com/preview/overview.html
Android Oの新機能
Android Oの新機能
Adaptive Icon:アイコンをカスタマイズ
マスクを使って見た目をコントロール
ランチャーごとの差異を吸収
Android端末のなかには
アイコンのトリミングを行う
カスタマイズランチャーを使
うメーカーも。
Adaptive Iconはアプリ開発者
が見た目をコントロールする
ためのオプション
What’s New in Notifications, Launcher Icons, and Shortcuts
ランチャーごとの差異を吸収
<application
…
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
…>
</application>
<adaptive-icon>
<background android:drawable="@color/ic_background"/>
<foreground android:drawable="@mipmap/ic_foreground"/>
</adaptive-icon>
https://developer.android.com/preview/features/adaptive-icons.html
Pinning Shortcuts
App Shortcuts(Android 7.0+)に
加えてホーム画面へ表示する
APIが追加
ショートカットを追加する
ShortcutManager shortcutManager =
context.getSystemService(ShortcutManager.class);
if (shortcutManager.isRequestPinShortcutSupported()) {
ShortcutInfo pinInfo =
new ShortcutInfo.Builder(context, “MY APP").build();
Intent callbackIntent =
shortcutManager.createShortcutResultIntent(pinInfo);
PendingIntent successCallback =
PendingIntent.getBroadcast(context, 0, callbackIntent, 0);
shortcutManager.requestPinShortcut(pinInfo,
successCallback.getIntentSender());
}
Android Oの新機能
Background Limitsの導入
スマホの利用シーンが拡大
大量のアプリがある中で
バッテリを節約したい
Background Check and Other Insights into the Android Operating System Framework
より良いユーザー体験のために
Execution Limits
バックグラウンドサービス実行を制限
フォアグラウンドサービスの利用を推奨
Location Limits
バックグラウンドでの位置情報取得を制限
Android Oからは30分に1回まで
https://developer.android.com/preview/features/background.html
サービスのマイグレーション
startForegroundService
1. バックグラウンドの処理を変更
2. フォアグラウンドサービスを開始
(ANRを避けるため5秒以内に!)
1. Context.startForegroundService(intent)
2. Service.startForeground (id, notification)
JobSchedulerへの対応
startForegroundService
非同期処理の実行タイミングの決定を移譲
ComponentName targetService = new ComponentName(context, JobService.class);
JobInfo jobInfo = new JobInfo.Builder(JOB_ID, targetService)
.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED)
.setRequiresDeviceIdle(true)
.setRequiresCharging(true)
.build();
JobScheduler scheduler =
(JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE);
int result = scheduler.schedule(jobInfo);
https://developer.android.com/reference/android/app/job/JobScheduler.html
Android Oの新機能
より便利な入力を実現する機能
選択ミス、入力ミス、
小さいテキスト、大きいテキ
ストなどもっと便利にしたい
・Smart Text Selection
・Autofill APIs
・Auto-sizing TextView
選択に応じてメニューを切り替える
http://www.androidpolice.com/2017/05/17/android-o-
feature-spotlight-smart-text-selection-automatically-
highlights-right-words-double-tap/
Autofill APIsでログインをより簡単に
Autofill APIsは入力のミスを減ら
して便利にする
TextView、EditTextで利用でき、
入力の障壁を下げる
What’s new in Android, Best Practices to Improve Sign-In, Payments, and Forms in Your Apps
自動補完してほしい内容をHintに記述
TextViewのサイズに合わせて自動調整
フォントの効率化
Fonts in XML
Downloadable Fonts
アプリの表現力向上と
ダウンサイジングに貢献
res/font/myfont.ttf R.font.myfont
フォントのXMLバインディングに対応
<TextView android:fontFamily="@font/myfont"/>
Best Practices to Slim Down Your App Size
インストール後にダウンロード
Downloadable Fontsは共有リソース
フォントを束ねて提供する
Playストアが最初のFont Provider
Google Fontsに対応している
Android Oの新機能
Notification
通知バーが重要度ベースで
リニューアル。ユーザーによ
る制御もより細やかに
Notificationデザインガイド
Notification Channels
Notification Dots
新しいNotificationは重要度ベース
Notifications UX: What‘s New for Android O、What‘s New in Notifications, Launcher Icons, and Shortcuts
通知の細分化が進む:Channelの作成
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
String id = “news_feed_channnel”;
CharSequence name = getString(“チャンネル名”);
String description = getString(“チャンネルの説明文”);
int importance = NotificationManager.IMPORTANCE_LOW;
NotificationChannel mChannel = new NotificationChannel(id, name, importance);
// チャンネルの設定
mChannel.setDescription(description);
mChannel.enableLights(true);
mChannel.setLightColor(Color.BLUE);
mChannel.enableVibration(true);
mChannel.setVibrationPattern(new long[]{100, 200});
mNotificationManager.createNotificationChannel(mChannel);
Notification Dots
https://developer.android.com/preview/features/notification-badges.html
通知は誰のもの?
ユーザーが通知を細かく制御できる設計に。
アプリ提供者が通知を出すかどうか決め、
利用者は見る、見ないを決める
TensorFlow Lite
モバイル向け機械学習プラット
フォーム。
TFのランタイムとして動作
モデルの最適化、専用DSP支援
などでメリット
Android Studio
の新機能
Android Studio 3.0
Canary 3 is now available
https://developer.android.com/studio/preview/index.html
Android Studioの高機能化
IDEとしての機能拡張
・New Design Tools
・Kotlin Support
・Android Profiler
Androidプラットフォーム
・Instant Apps and more
https://developer.android.com/studio/preview/index.html
What’s New in Android Development Tools
Layout Editor
ConstraintLayout
Chain, Group,
ビューバリア、
サンプルデータ表
示など機能拡張
新しいプログラミング言語:Kotlin
JetBrainsが開発してきた言語。
今後はKotlin財団が管理
Android(Java仮想マシン)だ
けでなくJavaScriptやNativeプ
ラットフォームでも動作
Introduction to Kotlin
KotlinとJavaどちらを使うべきか
好きな方を使ってほしい。どちらもオフィシャルサポー
トがある。ベターJavaとしてのKotlinは開発者の要望が
強い。一方でAndroidフレームワーク内でも使われる
(置き換わる)ものではない。
アプリ解析:Android Profiler
プロファイラが刷新
アプリのCPU、メモ
リ、ネットワーク利
用を監視
What’s New in Android Development Tools
プロファイラで見るべき指標
10 Google Play Console Secrets to Optimize
Android Apps for Stellar User Retention
フレームレートに注意。16ms以
内のレンダリングが理想
0.1%のフレームが処理に700ms
かかるJunk Frame。Junkをなく
すことが体験向上に繋がる
10 Google Play Console Secrets to Optimize Android Apps for Stellar User Retention
Android Performance: An Overview、 Android Performance: UI
https://developer.android.com/topic/performance/vitals/render.html
プロファイラの使い分け
10 Google Play Console Secrets to Optimize
Android Apps for Stellar User Retention
Systrace : アプリに影響なく、
システム全体を監視できるがア
プリ内の挙動は苦手
Android Profiler : アプリの挙動
が詳細に分かるが挙動が重くな
る
Instant Apps
Introduction to Android Instant Apps
インストール不要なInstant Apps
検索、SNS、メッセージ、
DeepLinkからアクセス可能
アプリの一番の障壁であるイ
ンストールを取り除く
ストラクチャの変更:モジュラー構造
Building an Android Instant App
Instant Appsの制限と特徴
モジュールは4MBまで。デバイスID
利用は不可、通信はHTTPSのみ許可
などプライバシーに配慮している
Android 6.0+で提供開始。Jelly
Beanまでバックポートする。Play
Install API経由でバックグラウンド
インストールできる。
Building an Android Instant App
Module
Support
Instant Appsの制限と特徴
https://developer.android.com/topic/instant-apps/index.html
モジュールは4MBまで。デバイスID
利用は不可、通信はHTTPSのみ許可
などプライバシーに配慮している
Android 6.0+で提供開始。Jelly
Beanまでバックポートする。Play
Install API経由でバックグラウンド
インストールできる。
Have Fun!
Android O
Android Studio 3.0
Androidセッションを6/12から techbooster.org
で1日、数本ずつ全部レポートするよ!
今日フォローしきれなかった情報も伝わればい
いな、と思います。ぜひ見てね。
Thank You!
rabbitlog@gmail.com@mhidaka

More Related Content

Similar to Google I/O 2017 Extended: Android O And Android Studio

Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.Yuki Higuchi
 
Azure Discovery Day - SQL Server 2019 + Azure Data Services
Azure Discovery Day - SQL Server 2019 + Azure Data ServicesAzure Discovery Day - SQL Server 2019 + Azure Data Services
Azure Discovery Day - SQL Server 2019 + Azure Data ServicesDaiyu Hatakeyama
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)アシアル株式会社
 
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発shinobu takahashi
 
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発Shotaro Suzuki
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までQlikPresalesJapan
 
Transfer Learning & API Azure
Transfer Learning & API AzureTransfer Learning & API Azure
Transfer Learning & API AzureYuki Hattori
 
ネットワーク第6回
ネットワーク第6回ネットワーク第6回
ネットワーク第6回Yukiko Kato
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作りcaytosales
 
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りUnity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りcaytosales
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)アシアル株式会社
 
30分でわかる広告エンジンの作り方
30分でわかる広告エンジンの作り方30分でわかる広告エンジンの作り方
30分でわかる広告エンジンの作り方Daisuke Yamazaki
 
Xamarin.formsで作成する翻訳機能付きtwitterクライアント
Xamarin.formsで作成する翻訳機能付きtwitterクライアント Xamarin.formsで作成する翻訳機能付きtwitterクライアント
Xamarin.formsで作成する翻訳機能付きtwitterクライアント Shinichi Hirauchi
 
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonakaSlug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonakaRyuichi Nonaka
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium MobileNaoya Ito
 
Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門OESF Education
 
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンAWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンEiji KOMINAMI
 
2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest informationSony Network Communications Inc.
 
Facebook Parseの世界
Facebook Parseの世界Facebook Parseの世界
Facebook Parseの世界maruyama097
 

Similar to Google I/O 2017 Extended: Android O And Android Studio (20)

Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.Android Lecture #04 @PRO&BSC Inc.
Android Lecture #04 @PRO&BSC Inc.
 
Azure Discovery Day - SQL Server 2019 + Azure Data Services
Azure Discovery Day - SQL Server 2019 + Azure Data ServicesAzure Discovery Day - SQL Server 2019 + Azure Data Services
Azure Discovery Day - SQL Server 2019 + Azure Data Services
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
 
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
 
Transfer Learning & API Azure
Transfer Learning & API AzureTransfer Learning & API Azure
Transfer Learning & API Azure
 
ネットワーク第6回
ネットワーク第6回ネットワーク第6回
ネットワーク第6回
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
 
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作りUnity入門 初心者でもできるスマホアプリ課金ゲーム作り
Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
 
30分でわかる広告エンジンの作り方
30分でわかる広告エンジンの作り方30分でわかる広告エンジンの作り方
30分でわかる広告エンジンの作り方
 
Xamarin.formsで作成する翻訳機能付きtwitterクライアント
Xamarin.formsで作成する翻訳機能付きtwitterクライアント Xamarin.formsで作成する翻訳機能付きtwitterクライアント
Xamarin.formsで作成する翻訳機能付きtwitterクライアント
 
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonakaSlug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
Etwest2014 ts 6
Etwest2014 ts 6Etwest2014 ts 6
Etwest2014 ts 6
 
Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門
 
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンAWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
 
2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information
 
Facebook Parseの世界
Facebook Parseの世界Facebook Parseの世界
Facebook Parseの世界
 

More from Masahiro Hidaka

DroidKaigi 2019 WelcomeTalk
DroidKaigi 2019 WelcomeTalkDroidKaigi 2019 WelcomeTalk
DroidKaigi 2019 WelcomeTalkMasahiro Hidaka
 
Google I/O 2018 KeynoteとDeveloper KeynoteのOverview
Google I/O 2018 KeynoteとDeveloper KeynoteのOverviewGoogle I/O 2018 KeynoteとDeveloper KeynoteのOverview
Google I/O 2018 KeynoteとDeveloper KeynoteのOverviewMasahiro Hidaka
 
DroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the FutureDroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the FutureMasahiro Hidaka
 
DroidKaigi 2018 WelcomeTalk
DroidKaigi 2018 WelcomeTalk DroidKaigi 2018 WelcomeTalk
DroidKaigi 2018 WelcomeTalk Masahiro Hidaka
 
Android Things Latest News / Aug 25, 2017
Android Things Latest News / Aug 25, 2017Android Things Latest News / Aug 25, 2017
Android Things Latest News / Aug 25, 2017Masahiro Hidaka
 
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~Masahiro Hidaka
 
Google I/O 報告会 Overview
Google I/O 報告会 OverviewGoogle I/O 報告会 Overview
Google I/O 報告会 OverviewMasahiro Hidaka
 
DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02Masahiro Hidaka
 
DroidKaigi 2017 welcometalk DAY01
DroidKaigi 2017 welcometalk DAY01DroidKaigi 2017 welcometalk DAY01
DroidKaigi 2017 welcometalk DAY01Masahiro Hidaka
 
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Masahiro Hidaka
 
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンドDevelopers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンドMasahiro Hidaka
 
DroidKaigi - Welcome talk
DroidKaigi - Welcome talkDroidKaigi - Welcome talk
DroidKaigi - Welcome talkMasahiro Hidaka
 
Android Studio First Step Guide
Android Studio First Step GuideAndroid Studio First Step Guide
Android Studio First Step GuideMasahiro Hidaka
 
Anroid Design Guide 3つのポイント
Anroid Design Guide 3つのポイントAnroid Design Guide 3つのポイント
Anroid Design Guide 3つのポイントMasahiro Hidaka
 
Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Masahiro Hidaka
 
新版 OutOfMemoryErrorを知る
新版 OutOfMemoryErrorを知る新版 OutOfMemoryErrorを知る
新版 OutOfMemoryErrorを知るMasahiro Hidaka
 
Fxos lt1 shino_merry_mhidaka
Fxos lt1 shino_merry_mhidakaFxos lt1 shino_merry_mhidaka
Fxos lt1 shino_merry_mhidakaMasahiro Hidaka
 
書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフローMasahiro Hidaka
 
失敗しない!Androidアプリ開発最前線!
失敗しない!Androidアプリ開発最前線!失敗しない!Androidアプリ開発最前線!
失敗しない!Androidアプリ開発最前線!Masahiro Hidaka
 

More from Masahiro Hidaka (20)

DroidKaigi 2019 WelcomeTalk
DroidKaigi 2019 WelcomeTalkDroidKaigi 2019 WelcomeTalk
DroidKaigi 2019 WelcomeTalk
 
Google I/O 2018 KeynoteとDeveloper KeynoteのOverview
Google I/O 2018 KeynoteとDeveloper KeynoteのOverviewGoogle I/O 2018 KeynoteとDeveloper KeynoteのOverview
Google I/O 2018 KeynoteとDeveloper KeynoteのOverview
 
DroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the FutureDroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the Future
 
DroidKaigi 2018 WelcomeTalk
DroidKaigi 2018 WelcomeTalk DroidKaigi 2018 WelcomeTalk
DroidKaigi 2018 WelcomeTalk
 
KotlinConf Recap
KotlinConf RecapKotlinConf Recap
KotlinConf Recap
 
Android Things Latest News / Aug 25, 2017
Android Things Latest News / Aug 25, 2017Android Things Latest News / Aug 25, 2017
Android Things Latest News / Aug 25, 2017
 
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~
コミュニティ活動と企業の相互作用 ~コミュニティへの貢献と組織活動への還元~
 
Google I/O 報告会 Overview
Google I/O 報告会 OverviewGoogle I/O 報告会 Overview
Google I/O 報告会 Overview
 
DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02
 
DroidKaigi 2017 welcometalk DAY01
DroidKaigi 2017 welcometalk DAY01DroidKaigi 2017 welcometalk DAY01
DroidKaigi 2017 welcometalk DAY01
 
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
 
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンドDevelopers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
Developers Summit 2017 17-A-7 執筆を支える技術と技術書のトレンド
 
DroidKaigi - Welcome talk
DroidKaigi - Welcome talkDroidKaigi - Welcome talk
DroidKaigi - Welcome talk
 
Android Studio First Step Guide
Android Studio First Step GuideAndroid Studio First Step Guide
Android Studio First Step Guide
 
Anroid Design Guide 3つのポイント
Anroid Design Guide 3つのポイントAnroid Design Guide 3つのポイント
Anroid Design Guide 3つのポイント
 
Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -Gecko入門 - Introduction to Gecko -
Gecko入門 - Introduction to Gecko -
 
新版 OutOfMemoryErrorを知る
新版 OutOfMemoryErrorを知る新版 OutOfMemoryErrorを知る
新版 OutOfMemoryErrorを知る
 
Fxos lt1 shino_merry_mhidaka
Fxos lt1 shino_merry_mhidakaFxos lt1 shino_merry_mhidaka
Fxos lt1 shino_merry_mhidaka
 
書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー書籍制作でReVIEWを使う実践ワークフロー
書籍制作でReVIEWを使う実践ワークフロー
 
失敗しない!Androidアプリ開発最前線!
失敗しない!Androidアプリ開発最前線!失敗しない!Androidアプリ開発最前線!
失敗しない!Androidアプリ開発最前線!
 

Google I/O 2017 Extended: Android O And Android Studio