Suche senden
Hochladen
あ・・・ありのまま今起こったことを話すぜ!おれはTextureViewでプロジェクトを開始していたと思ったらいつのまにかSurfaceViewに戻っていた
•
9 gefällt mir
•
31,619 views
Yamashita Takeshi
Folgen
Android Bazaar and Conference 2014 Springで発表したTextureViewとSurfaceViewの特徴に関するスライドです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 105
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
HoloLens2とPCで、WebRTCで映像をやりとり
HoloLens2とPCで、WebRTCで映像をやりとり
聡 大久保
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
Takashi Yoshinaga
Oculus Interaction SDK で物をつかむ編
Oculus Interaction SDK で物をつかむ編
聡 大久保
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
Takahiro Miyaura
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
Empfohlen
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
HoloLens2とPCで、WebRTCで映像をやりとり
HoloLens2とPCで、WebRTCで映像をやりとり
聡 大久保
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
Takashi Yoshinaga
Oculus Interaction SDK で物をつかむ編
Oculus Interaction SDK で物をつかむ編
聡 大久保
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
Takahiro Miyaura
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
Franz Weitl
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Grenge, Inc.
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
MakotoItoh
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
DeNA
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
MRTKをNreal Lightに対応させてみた
MRTKをNreal Lightに対応させてみた
Takashi Yoshinaga
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
GMO GlobalSign Holdings K.K.
Iocコンテナについて
Iocコンテナについて
Akio Terayama
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
エピック・ゲームズ・ジャパン Epic Games Japan
Flutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたもの
Recruit Lifestyle Co., Ltd.
WPF開発での陥りやすい罠
WPF開発での陥りやすい罠
Sho Okada
テストを書こう、Unity編
テストを書こう、Unity編
Hiroto Imoto
コールバックと戦う話
コールバックと戦う話
torisoup
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
GREE VR Studio Lab
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
VRをはじめよう!
VRをはじめよう!
Satoshi Noda
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
Weitere ähnliche Inhalte
Was ist angesagt?
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
Franz Weitl
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Grenge, Inc.
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
MakotoItoh
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
DeNA
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
MRTKをNreal Lightに対応させてみた
MRTKをNreal Lightに対応させてみた
Takashi Yoshinaga
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
GMO GlobalSign Holdings K.K.
Iocコンテナについて
Iocコンテナについて
Akio Terayama
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
エピック・ゲームズ・ジャパン Epic Games Japan
Flutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたもの
Recruit Lifestyle Co., Ltd.
WPF開発での陥りやすい罠
WPF開発での陥りやすい罠
Sho Okada
テストを書こう、Unity編
テストを書こう、Unity編
Hiroto Imoto
コールバックと戦う話
コールバックと戦う話
torisoup
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
GREE VR Studio Lab
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
Was ist angesagt?
(20)
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Unityでスマホアプリが作れるか?
Unityでスマホアプリが作れるか?
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
MRTKをNreal Lightに対応させてみた
MRTKをNreal Lightに対応させてみた
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Iocコンテナについて
Iocコンテナについて
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
Flutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたもの
WPF開発での陥りやすい罠
WPF開発での陥りやすい罠
テストを書こう、Unity編
テストを書こう、Unity編
コールバックと戦う話
コールバックと戦う話
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Riderはいいぞ!
Riderはいいぞ!
Ähnlich wie あ・・・ありのまま今起こったことを話すぜ!おれはTextureViewでプロジェクトを開始していたと思ったらいつのまにかSurfaceViewに戻っていた
VRをはじめよう!
VRをはじめよう!
Satoshi Noda
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
Kentarou Mukunasi
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
脱Unity!? UE4でVR開発のここが変わった
脱Unity!? UE4でVR開発のここが変わった
エピック・ゲームズ・ジャパン Epic Games Japan
A-Frameコンポーネントを公開しよう
A-Frameコンポーネントを公開しよう
Jun Ito
脱Unity!?UE4でVR開発のここが変わった
脱Unity!?UE4でVR開発のここが変わった
COLOPL, Inc.
Google vrからはじめるdaydreamへの道
Google vrからはじめるdaydreamへの道
shimada tatsuya
Ähnlich wie あ・・・ありのまま今起こったことを話すぜ!おれはTextureViewでプロジェクトを開始していたと思ったらいつのまにかSurfaceViewに戻っていた
(8)
VRをはじめよう!
VRをはじめよう!
Weekend Androidのススメ
Weekend Androidのススメ
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
アグリノートを支える技術
アグリノートを支える技術
脱Unity!? UE4でVR開発のここが変わった
脱Unity!? UE4でVR開発のここが変わった
A-Frameコンポーネントを公開しよう
A-Frameコンポーネントを公開しよう
脱Unity!?UE4でVR開発のここが変わった
脱Unity!?UE4でVR開発のここが変わった
Google vrからはじめるdaydreamへの道
Google vrからはじめるdaydreamへの道
Kürzlich hochgeladen
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Kürzlich hochgeladen
(10)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
あ・・・ありのまま今起こったことを話すぜ!おれはTextureViewでプロジェクトを開始していたと思ったらいつのまにかSurfaceViewに戻っていた
1.
あ…ありのまま 今 起こった事を話すぜ! おれはTextureViewで プロジェクトを開始していたと思ったら いつのまにかSurfaceViewに戻っていた 株式会社トップゲート 山下武志@eaglesakura
2.
諸事情により、 ABC2014Spring版から 一部の画像が削除されています
3.
Effective Androidと ちょっと違う方向性だが そんなセッションで大丈夫か?
4.
5.
自己紹介
6.
山下武志 @eaglesakura
7.
著書 初めてのOpenGL ES コピペではじめる Androidゲームプログラミング Effective Android
8.
宣伝 OpenGL ES Android/iOS対応 基礎編 4月発売予定
9.
宣伝 OpenGL ES Android/iOS対応 応用編 5月発売予定 今日の話がなんと本に?
10.
これから20分間何を話すのか
11.
Effective Androidで 語り足りなかった TextureViewへの怨嗟の呻き声
12.
あるいは、如何にして 俺が地獄へ落ちたか
13.
TextureViewとは
14.
TextureViewが どれだけ素晴らしいか 君たちに教えてあげよう
15.
2011年11月 Android 4.0リリース
16.
G⃝⃝gle「すっげーView作ったったwwwww」
17.
TextureViewの特徴① SurfaceViewと違ってWindowを作らない
18.
SurfaceViewの仕組み SurfaceView Activity SurfaceView
19.
SurfaceViewの仕組み SurfaceViewはActivityの 「手前」か「奥」にしか 描画できない
20.
SurfaceViewの仕組み Viewという名前が付いてるけど、 実装はタダのWindowである。
21.
SurfaceViewの仕組み Viewと同じ座標にWindowを生成して Viewっぽく見せてるけど、Window。
22.
ImageView SurfaceViewの仕組み SurfaceView ボタン こういう複雑なレイアウトは 作ることが出来ない
23.
ImageView TextureViewの仕組み TextureView ボタン TextureViewは「View」である。 複雑なレイアウトもおk
24.
TextureViewの特徴① TextureViewはViewである。
25.
ImageView TextureViewの仕組み TextureView ボタン TextureViewは「View」である。 動的にレイアウトの移動も出来る
26.
ImageView TextureViewの仕組み TextureView ボタン TextureViewは「View」である。 回転も出来る
27.
ImageView TextureViewの仕組み TextureView ボタン TextureViewは「View」である。 ALPHAも使える
28.
うはwwww便利wwwww
29.
TextureViewの特徴② EGLSurface用 native_windowとして使える
30.
TextureViewの特徴② つまりは OpenGL ESの描画が行える
31.
TextureViewの特徴② あと、 カメラのプレビューとかにも 使える
32.
うはwwww便利wwwww
33.
TextureViewの特徴③ SurfaceViewに比べて ライフサイクルが簡略化されている
34.
SurfaceViewのライフサイクル ・surfaceChanged ・surfaceCreated ・surfaceDestroyed
35.
ライフサイクルタイミング ・Activity#onCreate ・Activity#onPause ・Activity#onResume ・Activity#onConfigurationChanged ・透過ActivityならばonPause中にもライフサイ クルが発生する
36.
ライフサイクルタイミング つまりはアプリがPause/Resume/終了等 かなり頻繁に呼び出される
37.
TextureViewのライフサイクル ・onSurfaceTextureAvailable ・onSurfaceTextureSizeChanged ・onSurfaceTextureDestroyed
38.
ライフサイクルタイミング ・Activity#onCreate ・Activity#onConfigurationChanged ・Activity#onDestroy
39.
ライフサイクルタイミング onCreateでTextureViewが確保∼ onDestroyでTextureViewが廃棄されるまで、 ライフサイクルが発生しない
40.
ライフサイクルタイミング うはwwww便利wwwww
41.
TextureViewとは何者なのか
42.
大雑把に説明する
43.
TextureViewの中身は、 OpenGL ESで言うところの テクスチャレンダリング
44.
(表現を変えると)内部的に Bitmapを持っていて、 そこに描画を行わせている。
45.
一度描画用メモリを確保したら、 Activityのライフサイクルに かかわらず保持し続ける。
46.
一方SurfaceViewは 実体がWindowであるため、 Windowの破棄・生成タイミング でライフサイクルが発生する。
47.
それによる利点
48.
EGLSurfaceが onPause/onResumeで死なない
49.
以上の利点により、 OpenGL ESを使った 某プロジェクトで TextureViewを導入
50.
プロジェクト は じゅんちょう に すすんでいた
51.
かのように見えた
52.
3ヶ月後
53.
54.
55.
絶望が俺のゴールだ
56.
TextureViewの地獄① この世の理はすなわち 描画速度だと思いませんか!?
57.
TextureViewの地獄① TextureViewは垂直同期をとらない
58.
TextureViewの地獄① SurfaceViewは自動的に垂直同期をとる。 たぶん、Windowだから。
59.
TextureViewの地獄① 具体的には、eglSwapBuffersで 自動的に垂直同期がとられる。
60.
TextureViewの地獄① TextureViewは テクスチャレンダリングを行うため、 垂直同期をとらない。
61.
TextureViewの地獄① 具体的には、eglSwapBuffersが 垂直同期を待たずに終了する。
62.
TextureViewの地獄① 実際にやってみた
63.
64.
65.
TextureViewの地獄② TextureViewは速い(確信)
66.
TextureViewの地獄② glFinishしかしとらん
67.
TextureViewの地獄② TextureViewは内部で Bitmap(SurfaceTexture)を持つ
68.
じゃあ、それが解放される onSurfaceTextureDestroyed はいつ呼ばれるのか? TextureViewの地獄②
69.
onPauseじゃ呼ばれない。 onDestroyまで呼ばれない。 ! つまりはライフサイクルがシンプルに出来る。 TextureViewの地獄②
70.
TextureViewの地獄②
71.
onPause中のActivityはリソースを程よく殺す。 つまり、TextureViewも程よく殺す。 TextureViewの地獄②
72.
TextureViewの地獄② 他のアプリでメモリが足りないなら、 TextureViewが死ぬしかないじゃない!!
73.
いつ殺すの? TextureViewの地獄②
74.
知らんがな(́・ω・`) TextureViewの地獄②
75.
つまり検証が難しい。 TextureViewの地獄②
76.
TextureViewはメモリを大量に消費する TextureViewの地獄③
77.
onResume後のActivityは メモリが優先的に保持される TextureViewの地獄③
78.
つまり、 他のアプリやServiceを殺してでも 生き残る! TextureViewの地獄③
79.
80.
史上最大の絶望
81.
TextureViewの地獄④
82.
TextureViewの地獄④ 漏れてるの。 アレが。
83.
何がって TextureViewの地獄④
84.
メモリ♥ TextureViewの地獄④
85.
TextureViewの地獄④
86.
メモリリークを引き起こす最小コード TextureViewの地獄④
87.
TextureViewの地獄④
88.
TextureViewの地獄④
89.
TextureViewの地獄④ 解決方法
90.
TextureViewを捨て、 SurfaceViewへ切り替えた TextureViewの地獄④
91.
TextureViewの地獄④ そしたら直った
92.
TextureViewの地獄④
93.
実際の所、 これはOS/GPUドライバ側の実装、 もしくは俺氏のコードの問題である 可能性が微レ存 TextureViewの地獄④
94.
まとめ
95.
G⃝⃝gleが説明した要件
96.
すごい
97.
俺氏の理解
98.
最強に見える(迫真)
99.
実装された運用
100.
いや、確かに強いが、 運用に問題がありすぎね?
101.
俺氏が本当に必要だったもの
102.
SurfaceView is 安
103.
TextureView is [検閲により削除]
104.
ドキュメントなんて単なる目安だ! あとは勇気(デスマ)で補えばいい!!
105.
質問があれば
Jetzt herunterladen