- Androidアプリ開発研修【ミクシィ22新卒技術研修】

Androidアプリ開発研修【ミクシィ22新卒技術研修】

0:00:00 講師紹介
0:03:07 Androidアプリの基本構造①
0:19:20 Ulレイアウト
0:46:33 ActivityからViewを操作する
0:49:33 リストの表示
1:10:42 非同期処理
1:17:48 ViewModelとLiveData
2:00:00 MotionLayout

講義スライド:https://speakerdeck.com/mixi_engineers/2022-android-training

ハンズオン用リポジトリ:h...
0:00:00 講師紹介
0:03:07 Androidアプリの基本構造①
0:19:20 Ulレイアウト
0:46:33 ActivityからViewを操作する
0:49:33 リストの表示
1:10:42 非同期処理
1:17:48 ViewModelとLiveData
2:00:00 MotionLayout

講義スライド:https://speakerdeck.com/mixi_engineers/2022-android-training

ハンズオン用リポジトリ:https://github.com/mixigroup/AndroidTraining2022

動画編集:ミクシィ・エンパワーメント
https://sites.google.com/mixi-empowerment.jp/company/
講師紹介 - Androidアプリ開発研修【ミクシィ22新卒技術研修】

講師紹介

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
00:00:00 - 00:03:07
Androidアプリの基本構造① - Androidアプリ開発研修【ミクシィ22新卒技術研修】

Androidアプリの基本構造①

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
00:03:07 - 00:19:20
Ulレイアウト - Androidアプリ開発研修【ミクシィ22新卒技術研修】

Ulレイアウト

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
00:19:20 - 00:46:33
ActivityからViewを操作する - Androidアプリ開発研修【ミクシィ22新卒技術研修】

ActivityからViewを操作する

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
00:46:33 - 00:49:33
リストの表示 - Androidアプリ開発研修【ミクシィ22新卒技術研修】

リストの表示

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
00:49:33 - 01:10:42
非同期処理 - Androidアプリ開発研修【ミクシィ22新卒技術研修】

非同期処理

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
01:10:42 - 01:17:48
ViewModelとLiveData - Androidアプリ開発研修【ミクシィ22新卒技術研修】

ViewModelとLiveData

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
01:17:48 - 02:00:00
MotionLayout - Androidアプリ開発研修【ミクシィ22新卒技術研修】

MotionLayout

Androidアプリ開発研修【ミクシィ22新卒技術研修】
2022年06月06日 
02:00:00 - 02:44:41
00:00:00 - 00:00:03: android 研修2022バージョン 00:00:03 - 00:00:05: ということで始めば 00:00:05 - 00:00:06: 非常に 00:00:06 - 00:00:10: コースとチューターの紹介です 00:00:10 - 00:00:13: 僕があの 00:00:13 - 00:00:16: 山田篤人と言って2015年新卒になり 00:00:18 - 00:00:19: イクシーではティックスターの 00:00:19 - 00:00:22: android 版の開発リーダーをやっ 02:16:43 - 02:16:49: ています 00:00:24 - 00:00:29: で今回も1人チューターとして 00:00:29 - 00:00:33: ちょっとあの豪華お願いします者ではい 00:00:33 - 00:00:37: 越冬発端ですえっと去年6月の入社の人間 00:00:37 - 00:00:40: です山田さんにおりっ子したですぅうう 00:00:40 - 00:00:42: うーん android 自分は全然 00:00:42 - 00:00:45: 2018年と絡んだの a ぺーなんです 00:00:45 - 00:00:48: けど皆さんの困った時漢方でありますお 00:00:48 - 00:00:51: 願いします 00:00:51 - 00:00:54: 何かトラブったら明日ラックとかで投げて 00:00:54 - 00:00:58: もらったらまぁ最初太田さんがにあの 00:00:58 - 00:01:01: 拾ってもらえるのであの 00:01:01 - 00:01:04: なんか疑問点とかあったら気軽にスラップ 00:01:04 - 00:01:08: の方に投げてください 00:01:08 - 00:01:10: 入っで 00:01:10 - 00:01:13: この研修の目的等範囲なんですが目的とし 00:01:13 - 00:01:14: ては 00:01:14 - 00:01:17: 書的な部分の樂集 00:01:18 - 00:01:19: になって 00:01:19 - 00:01:22: と楽しーを目的としています 00:01:23 - 00:01:27: android 開発の特徴とか魅力が 00:01:27 - 00:01:31: わかる程度に触ろうと思っています 00:01:31 - 00:01:33: 範囲としては 00:01:33 - 00:01:34: android の 00:01:34 - 00:01:37: 1的なところなんですがジッパん今日の 00:01:38 - 00:01:42: で後 ui のレイアウトの仕方 00:01:42 - 00:01:44: あとリストの作成の仕方 00:01:44 - 00:01:46: 非同期処理に 00:01:48 - 00:01:51: ポリンの子ルーチ 00:01:52 - 00:01:54: android でのにアクティビスト 00:01:54 - 00:01:57: 言えるのであるライブデータの話 00:01:57 - 00:01:59: あと流のアニメーション系のライブラリー 00:01:59 - 00:02:02: であるもうサンレイアウト 00:02:03 - 00:02:08: 皆さんに一つ課題を渡すので1時間ほど 00:02:08 - 00:02:11: やってもらうハンズオンをがあります 00:02:11 - 00:02:15: 蘭子か間間にハンズオンあるんですが一緒 00:02:15 - 00:02:18: にやるハンズオンと自分で手を動かして 00:02:18 - 00:02:20: もらう杏子ん 00:02:20 - 00:02:22: 2種類あります 00:02:22 - 00:02:26: ポリの文法今回範囲外時間の関係で範囲外 00:02:26 - 00:02:28: なんですが 00:02:28 - 00:02:30: 疑問があれパスラックの方に投げて 00:02:35 - 00:02:40: まあ最終課題としている a 00:02:40 - 00:02:43: pop ウォッチ卵ですがこんな感じの 00:02:43 - 00:02:45: ストップを聞い 00:02:45 - 00:02:47: プロと思っています 01:45:05 - 01:45:06: ic ボタン 00:02:51 - 00:02:55: 警視みたいな感じであと小喬ですねがあっ 00:02:55 - 00:02:57: てぽ中 00:02:57 - 00:03:00: オブウォッチ動いている間ラップ記録機能 00:03:00 - 00:03:03: はあってリストにこんな感じでラップ知力 00:03:03 - 00:03:08: できるようなのをやろうと思ってます 00:03:09 - 00:03:11: 野菜所 00:03:11 - 00:03:13: アドエラーアプリの基礎の構造ということ 00:49:11 - 00:49:14: で a 00:03:15 - 00:03:17: android ネイティブアプリって 00:03:17 - 00:03:21: いうのはまあなんぞやというと 00:03:21 - 00:03:23: プリいうと android 00:03:23 - 00:03:25: runtime ar t ていうんです 00:03:25 - 00:03:30: がその上で動くアプリとなっています 00:03:30 - 00:03:32: 俺は java virtual 00:03:32 - 00:03:35: machine ではないんです実は 00:03:35 - 00:03:39: 私じゃバイ p あが利用できます 00:03:39 - 00:03:42: ただこのアンドロイド runtime 00:03:42 - 00:03:43: っていうのは 00:03:43 - 00:03:44: java virtual machine 00:03:44 - 00:03:47: じゃなくって実装側は独自になっているの 00:03:47 - 00:03:50: で java とは遠坂異なる api も 00:03:50 - 00:03:54: 存在します 00:03:54 - 00:03:57: 開発言語というのは主にいたバックアップ 00:03:57 - 00:04:01: 取りになってます 00:04:01 - 00:04:03: 今では java じゃなくってことに 00:04:03 - 00:04:07: が主流ですね 00:04:07 - 00:04:10: 要はバイトコードを吐き出せるばいいので 00:04:10 - 00:04:16: 例えば scala でも開発可能です 00:04:16 - 00:04:19: バタコトリンの関係なんですがまぁ 00:04:19 - 00:04:22: アンドロイドを開発していると結構 00:04:22 - 00:04:24: java とことに存在しているので説明 00:04:24 - 00:04:26: している僕と 00:04:26 - 00:04:29: こちらもバイトコードを生成するための 00:04:29 - 00:04:31: 手段です 00:04:31 - 00:04:34: +.クラスあ 00:04:34 - 00:04:38: での拡張子の愛ところですね 00:04:41 - 00:04:44: 実際には android の 00:04:44 - 00:04:47: ビルの途中ではこのクラスがまあ実行形式 00:04:47 - 00:04:51: のデックスっていうものに変換されて 00:04:51 - 00:04:56: その他いろんな画像とか後の二列リソース 00:04:56 - 00:04:58: レイアウトリソース9 no 一つのあっ 00:04:58 - 00:05:01: ケージへ pk して配布されているよう 00:05:01 - 00:05:05: な感じになります 00:05:05 - 00:05:07: kotlin は欄で使うかっていうと 00:05:07 - 00:05:11: 小鳥んでした利用できライト9 jp 愛 00:05:11 - 00:05:12: があります 00:05:12 - 00:05:15: これが開発者がこと言い終える最大の理由 00:05:15 - 00:05:19: となっています 00:05:19 - 00:05:22: 開発環境はインテリ j ベースの 00:05:22 - 00:05:23: android studio っていう 00:05:23 - 00:05:28: ide を使います 00:05:28 - 00:05:31: で android のプロジェクトの 00:05:31 - 00:05:34: ディレクトリー構成ですが 00:05:34 - 00:05:37: あの世のスタジオを後でまあ 00:05:37 - 00:05:39: アンプル行動 00:05:39 - 00:05:42: 開いてもらうんですが初期状態が当時ス 00:05:42 - 00:05:44: タイのディレクトリー構造で表示されない 00:05:46 - 00:05:49: このスクショにあるような感じで左上の 00:05:49 - 00:05:52: ビクトリーツリーでプロジェクトっていう 00:05:52 - 00:05:55: のに切り替えると実際のディレクトリ構成 00:05:55 - 00:05:58: になるのでこっちにしてもらったほうが 00:05:58 - 00:06:04: わかりやすいのでおすすめです 00:06:04 - 00:06:09: ディレクトリー高生なんですが 00:06:09 - 00:06:10: アップスラッシュ 00:06:12 - 00:06:14: メインの中に 00:06:14 - 00:06:17: です理想数の列なんですが view 00:06:17 - 00:06:20: ディレクトリーがあってここあ 00:06:20 - 00:06:22: あくりのリソースを入れる場所 00:06:22 - 00:06:24: 画像だとか 00:06:25 - 00:06:28: あと ui レイアウトテキストなどが声 00:06:28 - 00:06:31: にがいる該当します 00:06:31 - 00:06:33: えっ次 00:06:33 - 00:06:35: メインの下に java っていうのが 00:06:35 - 00:06:37: あってここは java と kotlin 00:06:37 - 00:06:42: コードを入れる場所になります 00:06:42 - 00:06:45: ビルドグレードうっていうのがあってえ 00:06:45 - 00:06:48: これはアプリのビルド時に必要な情報って 00:06:48 - 00:06:52: いうのを記すファイルになります 00:06:52 - 00:06:54: bk バージョン android sdk 00:06:54 - 00:06:56: バージョンとか 00:06:57 - 00:07:00: 5ライブラリー 00:07:00 - 00:07:03: ヨナが言うらいぶらりーを書いたりします 00:07:03 - 00:07:05: やと android 何 fest です 00:07:07 - 00:07:10: プリの縫製情報っていうのを知るファイル 01:42:15 - 01:42:17: になります 00:07:13 - 00:07:16: 理想数ディレクトリーの中でも色々種類が 00:07:18 - 00:07:20: 竜頭のツラ 00:07:20 - 00:07:23: ストリングス xml っていうのには 00:07:23 - 00:07:27: アプリ内の ui で表示する文字列を 00:07:27 - 00:07:29: 定義します 00:07:29 - 00:07:32: 束と kotlin コード上に表示する 00:07:32 - 00:07:35: 文字列っていうのは 00:07:37 - 00:07:40: 岩井上に表示する文字列と言うのは早こと 00:07:40 - 00:07:42: にコード上に書くことっていうのは 00:07:42 - 00:07:44: ほとんど無いです 00:07:44 - 00:07:48: なんでかっていうと実行環境の元号設定に 00:07:48 - 00:07:54: よって表示内容を変えるためです 00:07:54 - 00:07:56: を colors xml っていうのも 00:07:56 - 00:08:00: あってこれはアプリで利用する色コード 00:08:00 - 00:08:03: 提起したりあと a まず x へめぐっ 00:08:03 - 00:08:06: ていうのはユウアイパーツの歌目 00:08:06 - 00:08:10: 並行っていうのを定義します 00:08:10 - 00:08:12: エビルのグレード分 01:48:43 - 01:48:45: いうのは 00:08:14 - 00:08:17: フィールド g に必要な情報が定義され 00:08:17 - 00:08:20: ていますアプリのバージョン 00:08:20 - 00:08:21: 藍天南店 00:08:21 - 00:08:25: バージョン南天ラン展覧館たいな情報と後 00:08:25 - 00:08:27: コンパイル sbk 00:08:27 - 00:08:29: これはどの android sdk 00:08:29 - 00:08:32: バージョンでビルドするか 00:08:32 - 00:08:36: で今最新32んですがこれは 00:08:36 - 00:08:39: android 住人を表しています 00:08:39 - 00:08:42: コレ民椅子 b 型っていうのは動作可能 00:08:42 - 00:08:46: な最低の android version 00:08:48 - 00:08:50: しますあとパッケージ 00:08:50 - 00:08:52: リケーション id と言われるんですが 00:08:52 - 00:08:55: これはアプリを特定するための id 唯一 00:08:55 - 00:08:57: 無二の id で 00:08:57 - 00:09:00: あとはライブ依存ライブラリを時点でん c 00:09:00 - 00:09:02: ずっとところに 00:09:02 - 00:09:06: 円にします 00:09:06 - 00:09:10: 次アヌのマニフェストなんですが 00:09:10 - 00:09:14: b の構成情報っていうのが入っています 00:09:14 - 00:09:17: アプリにどんな画面があるのか 00:09:17 - 00:09:19: バネットいうのアクティビティ中概念で 00:09:21 - 00:09:24: 表されますがまぁそれがなどんだけあるの 00:09:24 - 00:09:27: か後アプリにサービスあ 00:09:27 - 00:09:30: 軍モノがあるのか 00:09:30 - 00:09:32: サービスっていうのは何かっていうと 00:09:32 - 00:09:34: 画面を持たないいい 00:09:34 - 00:09:36: グラウンド処理っていうのを行う 00:09:36 - 00:09:39: コンポーネントになります 00:09:39 - 00:09:41: ただ近年 00:09:41 - 00:09:45: あの消費電力節約の観点からあんまり使わ 00:09:45 - 00:09:48: れないです 00:09:48 - 00:09:50: まあ一番使われるの up 主通知とか 00:09:50 - 00:09:54: ですね画面を持たない状態で何科を受診し 00:09:56 - 00:09:58: 通知とかを出すような処理に使われてい 00:10:00 - 00:10:02: アプリ目 00:10:04 - 00:10:07: とまぁインテットフィルターと呼ばれる 00:10:07 - 00:10:10: ライブアプリから自分のアプリ画面に呼び 00:10:10 - 00:10:12: だそこ大定義 00:10:12 - 00:10:14: してあったりします 00:10:14 - 00:10:17: 何かっていうと別アプリで 00:10:17 - 00:10:21: 共有とか押すとデータを 00:10:21 - 00:10:24: とりつつ自分のアプリを開くことができる 00:10:24 - 00:10:28: ような議論になります 00:10:28 - 00:10:33: 2番目です 00:10:33 - 00:10:36: エビティーっていうのは 00:10:36 - 00:10:39: なんとやというと 00:10:39 - 00:10:41: 1枚の画面っていうのを 00:10:41 - 00:10:43: アクティビティという機能を利用して実装 01:43:30 - 01:43:41: します 00:10:45 - 00:10:48: or の下に 00:10:48 - 00:10:51: a と例として挙げているメイン 00:10:51 - 00:10:55: アクティビティあるんですがこれ実際には 00:10:55 - 00:10:58: アップ今パッドアクティビティ鰹 00:10:58 - 00:11:01: 継承しているんですが 00:11:01 - 00:11:04: アクティビティでは中コンパプティこれ 00:11:04 - 00:11:05: まあ android バージョン間の 00:11:05 - 00:11:07: 互換性を維持するための 00:11:07 - 00:11:10: プラスになっている述べまぁ実際にはこの 00:11:10 - 00:11:13: アップコンパプティピッティを使うと思っ 00:55:51 - 00:55:53: ておいてください 00:11:16 - 00:11:18: 画面ライド行う処理っていうのはこの 00:11:18 - 00:11:20: アクティビティというのを起点にして飛 00:11:20 - 00:11:22: 距離が伸びていきます 00:11:22 - 00:11:25: 雨事に 00:11:26 - 00:11:28: アップコンパっダーク tt 継承した+ 00:11:28 - 00:11:32: をつくっていく感じになります 00:11:33 - 00:11:36: アクティビティのライフ西区 00:11:36 - 00:11:39: っていうのは何かというと 00:11:39 - 00:11:41: 画面のステートによって呼ばれるメソッド 00:11:41 - 00:11:47: とら何なのかとその順序の話になります 00:11:47 - 00:11:49: バレンのステートって何かっていうと 00:11:51 - 00:11:57: 画面をし開いたり後画面を開いた状態で別 00:11:57 - 00:11:59: アプリに切り替えたり 00:11:59 - 00:12:03: そしてまあ画面を閉じると言うな 00:12:03 - 00:12:07: 8になります 00:12:07 - 00:12:11: 結構いろいろあるんですが変会 00:12:11 - 00:12:16: 1月なところということで画面の機能時に 00:12:16 - 00:12:18: 呼ばれる音クリエイト 00:12:18 - 00:12:22: 画面の初期化を行って 00:12:22 - 00:12:25: 御礼州トロイところで画面の中量処理を 00:12:25 - 00:12:28: 行うというところだけ押さえておけばいい 00:12:28 - 00:12:32: と思います 00:12:32 - 00:12:36: で最初なファンズンってことで 00:12:36 - 00:12:40: まずあのさんプルプルっていくとを起動し 00:37:47 - 00:37:50: てもらって 00:12:44 - 00:12:47: ロワールが出るとこまでまあ一緒にやって 00:12:47 - 00:12:49: いきたいとおもいますじゃあちょっと皆 00:12:53 - 00:12:57: この見咎め見ながらやっておくかして 00:12:57 - 00:12:59: もらいたいです 00:12:59 - 00:13:03: 最初なんですけどあの 00:13:03 - 00:13:05: アペルプロジェクトを 00:13:05 - 00:13:10: あのクロンして式てほしいんですねで 02:03:59 - 02:04:01: 7 day 00:13:11 - 00:13:15: タミナル起動します 00:13:15 - 00:13:18: はいでえっと 00:13:18 - 00:13:20: まぁちょっと最初カレントディレクトリー 00:13:21 - 00:13:23: でオウムに入って 00:13:23 - 00:13:25: だいたい android の 00:13:25 - 00:13:27: studio のプロジェクトって 00:13:27 - 00:13:28: android studio 00:13:28 - 00:13:32: プロジェクツっていうディレクトリーに 00:13:32 - 00:13:36: プロジェクトをが入ってるんですがたぶん 00:13:36 - 00:13:38: 初期インストール状態だと桜 00:13:39 - 00:13:41: 裏のディレクトリーないと思うので 00:13:41 - 00:13:46: まあ作っちゃってください 00:13:46 - 00:13:49: big ディレクトリー android 00:13:49 - 00:13:52: studio プロジェクツ 00:13:52 - 00:13:55: 僕の場合あるんでまあ多分作成されないん 01:39:44 - 01:39:45: ですが 00:13:58 - 00:14:01: であのエルドスタジオプロジェクツ 00:14:01 - 00:14:03: に移動してもらおう 00:14:05 - 00:14:09: 8リットクロンして欲しくて 00:14:09 - 00:14:14: ジャックの方にあのを張っているこの 00:14:14 - 00:14:17: あんぷるー 00:14:17 - 00:14:19: アゾンで使うリプル tree ですと 00:14:19 - 00:14:21: いうことで貼っている 00:14:21 - 00:14:23: アコの 00:14:23 - 00:14:27: エジを開いてもらって 00:14:27 - 00:14:30: 学校の 00:14:30 - 00:14:34: 踊ってところをクリックしてここにあの 00:14:34 - 00:14:37: 椅子 s 1型るでクローンできる 00:14:37 - 00:14:40: アドレスがあるねこれをコピーして 00:14:42 - 00:14:49: わけです 00:14:51 - 00:14:53: ギッと黒 00:14:53 - 00:14:56: います 00:14:56 - 00:14:59: はい big 論できました 00:15:02 - 00:15:04: をはユできたら 00:15:04 - 00:15:06: android studio 起動して 00:15:08 - 00:15:10: 実はあのへのスタジオインストール忘れて 00:15:10 - 00:15:13: たみたいな方がいたらあとで大きな休憩 00:15:13 - 00:15:16: 時間この後取るの米村間にいて磨いて 00:47:16 - 00:47:21: もらえば ok です 00:15:21 - 00:15:24: てこんな感じでへ 00:15:24 - 00:15:28: 出てくると思います 00:15:28 - 00:15:31: たらオープン 00:15:31 - 00:15:34: クリックしまーす 00:15:34 - 00:15:36: たら android studio 00:15:36 - 00:15:39: プロジェク普通にある 00:15:39 - 00:15:42: android トレーニング2022 00:15:42 - 00:15:44: 俺をディレクトリーをクリックした状態で 00:15:44 - 00:15:51: オープンしてください 00:15:51 - 00:15:53: そしたら 00:15:53 - 00:15:57: ブラックトラストブレードるプロジェクト 00:15:57 - 00:16:00: みたいなのが出てくると思うのでで目 00:16:00 - 00:16:14: トラストプロジェクトを選んでください 00:16:14 - 00:16:17: をまで大丈夫そうですかねぇ 00:16:17 - 00:16:21: 今枚入っている状態だとまぁいましたに何 00:16:21 - 00:16:23: か色々 00:16:23 - 00:16:25: 必要なリソースダウンロードしている状態 00:16:25 - 00:16:28: になってると思うんでまあしばらく待ち 00:16:31 - 00:16:41: ちょっとなんか時間かかるんでえ 00:16:41 - 00:16:44: 誰かな 00:16:44 - 00:16:46: 左上 a ここ 00:16:46 - 00:16:48: さっき説明したんですけどこれ実際の 00:16:48 - 00:16:50: ディレクトリーの構造になってなくて 00:16:50 - 00:16:53: ちょっと分かり裏犬で 00:16:53 - 00:16:55: はんどろいどになってのプロジェクトに 00:16:55 - 00:16:57: 帰ると 00:16:57 - 00:17:00: これ実際の木れくとりー構造になるんで 00:17:00 - 00:17:15: こっちの方がおすすめです 00:17:15 - 00:17:18: 僕の方は 00:17:18 - 00:17:32: 開き終わったかみたいです 00:17:32 - 00:17:35: あーでこっちの環境あの事前に 00:17:35 - 00:17:37: android エミュレーター作って 00:17:37 - 00:17:40: もらったと思うんですけど 00:17:40 - 00:17:44: おっとすいませんこっちの環境 00:17:44 - 00:17:46: greater がなかったんで今作り 00:17:49 - 00:17:57: まあこのあと単純にえっと 00:17:57 - 00:17:59: エミュレーター用意してもらっている方々 00:17:59 - 00:18:02: は学校に再生ボタンあると思うんで 00:18:02 - 00:18:05: 落ちトーストエミュレーター書廊しつつ 00:18:05 - 00:18:16: アプリ披露すると思います 00:18:16 - 00:18:18: じゃ僕があのエミュレーター作ってきたん 00:18:18 - 00:18:24: で今この再生ボタン美脚を押しました 00:18:24 - 00:18:27: 起動しましたねー 00:18:29 - 00:18:32: 皆さんコマでできましたかね 00:18:32 - 00:18:35: この時点でできてないっていう方がいたら 00:18:38 - 00:18:40: 服上に 00:18:43 - 00:18:45: でハンドマーキュリーの 00:18:45 - 00:18:57: あしてください 00:18:57 - 00:19:04: 屋さんできてきてそうな感じがしますね 00:19:06 - 00:19:08: ととこで 00:19:08 - 00:19:12: 時間調整ということで 00:19:12 - 00:19:16: 11時15分までちょっと休憩時間とし 01:00:25 - 01:00:27: たいと思います 00:19:25 - 00:19:28: ui レイアウトってことで 00:19:30 - 00:19:34: 最初8ビューティーいう概念が出てきます 00:19:34 - 00:19:38: ビューっていうのは何かっていうと 00:19:38 - 00:19:41: 画面上に何か勝利するための 00:19:41 - 00:19:46: コンポーネントになってます 00:19:46 - 00:19:48: android とビューを継承した様々 00:19:48 - 00:19:51: なクラスが用意されています 00:19:51 - 00:19:53: 代表的なビューとしては 00:19:55 - 00:19:58: これは文字列を表示する龍です 00:19:58 - 00:20:01: イメージ流というのは画像を表示する 00:20:01 - 00:20:04: 8つでボタンっていうのは名前の通り 00:20:04 - 00:20:07: ボタン表示するもの 00:20:07 - 00:20:10: あと edit テキストこれは文字列 00:20:10 - 00:20:12: 入力フォームを表示する 00:20:12 - 00:20:14: 竜になります 00:20:14 - 00:20:16: これらを 00:20:16 - 00:20:21: 必要なビューを xml で記述します 00:20:21 - 00:20:25: 1巻移したファイルレイアウト xml と 00:20:25 - 00:20:28: 呼びます 00:20:28 - 00:20:30: このレイアウト xml と 00:20:30 - 00:20:33: アクティビティの 00:20:33 - 00:20:36: 王道の関係なんですが 00:20:36 - 00:20:40: 言っていうのはあの 00:20:40 - 00:20:42: 実際木をするにはインスタンスが必要に 02:33:35 - 02:33:37: なります 00:20:44 - 00:20:47: レイアウト xa メールを 00:20:47 - 00:20:50: ビューインスタンスに変換することで 00:20:50 - 00:20:53: プログラム上でいろいろ操作が可能になり 00:20:54 - 00:20:57: レイアウト育成メールっていうのは結局の 00:20:57 - 00:20:59: ところ竜インスタンスを用意するための 00:20:59 - 00:21:04: 手段なんですね 00:21:04 - 00:21:07: レイア等の xml に限らず 00:21:07 - 00:21:10: android ではエクス ml 定義 00:21:10 - 00:21:12: した要素っていうのは全部インスタンス化 00:21:12 - 00:21:14: されます 00:21:15 - 00:21:17: レイアウト育成メールをインスタンス化 00:21:17 - 00:21:18: する機能っていうのはレイアウト 00:21:18 - 00:21:23: インフレータっていうのが提供しています 00:21:23 - 00:21:26: 一つの xml に 00:21:26 - 00:21:29: 音大するビューをまとめるためのホルダー 00:21:29 - 00:21:32: としてビューバインディングっていうのが 00:21:32 - 00:21:35: 使われます 00:21:35 - 00:21:38: 8マーズで言うと x へメールがあって 00:21:38 - 00:21:41: 触れを生んビューの 00:21:41 - 00:21:45: パワーのインスタンスの束として出して 00:21:45 - 00:21:47: それをビューバインディングっていうのに 00:21:47 - 00:21:50: 彼苦労してアクティビティコード内で利用 00:21:50 - 00:21:54: しますこの 00:21:54 - 00:21:57: 竜をあのアクティビティにセット本程度 00:21:57 - 00:22:00: ビューすることでその画面の ui とし 00:22:00 - 00:22:06: てリーをされるようになります 00:22:06 - 00:22:09: でテキストビューなんですが文字列を表示 00:22:09 - 00:22:11: するためのビュー 00:22:14 - 00:22:19: xml 浄土で書いてある特性を変更する 00:22:19 - 00:22:23: ことで書式変更が可能です 00:22:23 - 00:22:26: ここの例でいうとこのアンドロイド id 00:22:26 - 00:22:29: 奴はまあこれテキストビューに限らず流に 00:22:29 - 00:22:33: を id なんですが 00:22:33 - 00:22:36: 特定するためビューを特定するための愛紀 00:22:36 - 00:22:38: としてこれあります 00:22:40 - 00:22:46: というのは a 別途定義した属性を 00:22:46 - 00:22:48: まあこのテキストビューに敵をせますよっ 00:22:48 - 00:22:50: ていうやつです 00:22:50 - 00:22:53: でエコノ下のレイアウトアンダーの方は後 00:22:53 - 00:22:55: で説明します 00:22:55 - 00:22:58: このアンドロイドテキスト 00:22:58 - 00:23:00: いうのはえええ 00:23:00 - 00:23:02: 恩田文字列を表示するか 00:23:02 - 00:23:05: 後テキストカラーはテキスト色 00:23:05 - 00:23:08: 好敵手と妻があ 00:23:08 - 00:23:11: その通りテキストサイズです 00:23:11 - 00:23:16: で箱からのところあの@カラーみたいに 00:23:16 - 00:23:18: なってるんですが 00:23:18 - 00:23:21: リソースとして定義した値っていうのは@ 00:23:21 - 00:23:25: なんとかすら id で呼び出すことが 02:35:33 - 02:35:36: できます 00:23:26 - 00:23:27: カラーはカラーだし 00:23:27 - 00:23:30: ストリング中ワットの悪ストリングすらで 00:23:30 - 00:23:35: 呼び出すことができます 00:23:36 - 00:23:38: っていうのはへ 00:23:38 - 00:23:41: あこんな感じであのボタンを表示するよう 00:23:41 - 00:23:43: な理由です 00:23:43 - 00:23:46: これーテキストビューのサグクラスなので 00:23:46 - 00:23:48: listview と属性というのは共通 00:23:48 - 00:23:52: になってます 00:23:52 - 00:23:56: 先ほどちらっとデータサイズ単位の se 00:23:56 - 00:23:59: とかあと dp というのも登場するん 00:24:00 - 00:24:02: これは何かというと 00:24:02 - 00:24:05: 夜中のあのロイド端末のディスプレイって 00:24:05 - 00:24:09: いうのは高解像度な店安乗スプレーとか低 00:24:09 - 00:24:11: 解像度なたむの 00:24:11 - 00:24:15: ディスプレイの端末が混在しています 00:24:15 - 00:24:17: なのでピクセル単位っていうのはそのまま 00:24:17 - 00:24:19: にをできないです 00:24:19 - 00:24:22: ピクセル使っちゃうと系街道などのリス 00:24:22 - 00:24:25: プレイだと大きく表示されますし 00:24:25 - 00:24:27: 高解像度ディスプレイだと小さく表示され 02:41:00 - 02:41:04: てしまいます 00:24:29 - 00:24:32: なのでサイズ指定っていうのは dpt の 01:40:06 - 01:40:11: を使います 00:24:34 - 00:24:36: これは何かっていうと画面のピクセル密度 00:24:36 - 00:24:37: に入っ 00:24:37 - 00:24:40: を考慮したサイズ指定は可能な単位になり 00:24:42 - 00:24:45: 後テキストサイズ指定っていうのはエース 00:24:45 - 00:24:49: ピーっていう単位を作りますこれはさっき 00:24:49 - 00:24:52: の bp に加えて os のフォント 00:24:52 - 00:24:55: サイズ設定によって変化するパリになり 00:24:59 - 00:25:01: おい須川のフォントサイズ設定が標準って 00:25:01 - 00:25:04: いうのに設定されていれば14 sp って 00:25:04 - 00:25:05: いうのは誰だ 00:25:07 - 00:25:09: 14 dp 00:25:09 - 00:25:13: と同じサイズになります 00:25:14 - 00:25:16: ビュートは 00:25:16 - 00:25:18: えっとまた別のもうデビューグループと 00:25:18 - 00:25:21: いう回目が 00:25:21 - 00:25:24: いますこれは何かっていうとビューを複数 00:25:24 - 00:25:28: 並べるためのコンポーネント内になります 00:25:28 - 00:25:31: 代表的なビューグループとしてはフレーム 00:25:32 - 00:25:36: 俺はただ上にどんどん重ねて表示していく 00:25:36 - 00:25:38: やつになります 00:25:38 - 00:25:41: ミニあレイアウトっていうのは縦方向 00:25:41 - 00:25:45: 後横方向に並べて表示するようなものに 00:25:46 - 00:25:48: コンストレイント a アウトっていうの 00:25:48 - 00:25:52: は流動市の西約 00:25:52 - 00:25:55: 製薬何かというとどのように並べるかって 00:25:55 - 00:25:58: いうのを定義して消費するようなになり 00:26:00 - 00:26:03: あと作ろうるビューっていうのは 00:26:03 - 00:26:06: 庄司領域をはみ出るくらいの大きな 00:26:06 - 00:26:08: ビューっていうのを作ろうる可能にする 00:26:08 - 00:26:12: ためのものになります 00:26:12 - 00:26:16: 3歳くらビュッというのがつくロール可能 00:26:16 - 00:26:19: な生じる1-3ビューを配置するっていう 00:26:19 - 00:26:22: ものでまぁちょっと後でこれは何かという 00:26:22 - 00:26:25: のは説明します 00:26:25 - 00:26:28: 俺らも同じくで同じレイアウト xml に 00:26:28 - 00:26:32: 記述することになります 00:26:32 - 00:26:35: リニアレイアウトっていうのはまあ立て方 00:26:35 - 00:26:38: 攻略方向に並べるもの 00:26:38 - 00:26:41: でしたが ad サイク声明文するとまぁ 00:26:41 - 00:26:43: こんな感じになってリリーやレイアウト 00:26:43 - 00:26:45: って言う 00:26:45 - 00:26:50: おや要素の中に並べたいビューを置いて 00:26:50 - 00:26:52: いく感じになります 00:26:52 - 00:26:55: 縦方向いう方向の切り替えっていうのは 00:26:55 - 00:26:56: ここにある android オリエン 00:26:56 - 00:26:58: テーションっているので 00:26:58 - 00:27:02: しますバーチカルだと 00:27:02 - 00:27:05: 縦方向に並びます 00:27:05 - 00:27:08: free ホリゾンタルだと横に並びます 00:27:08 - 00:27:12: 高齢だと縦方向に並んでいる感じですね 00:27:12 - 00:27:16: ここの付く姓と通りただ単に 00:27:19 - 00:27:23: g なります 00:27:23 - 00:27:25: で次なんですがコンストレイント 00:27:25 - 00:27:28: レイアウトっていうのはビュー同士の制約 00:27:28 - 00:27:31: を設定して並べるっていうものにあります 00:27:31 - 00:27:33: まぁちょっとうずかしいですがまぁ 00:27:33 - 00:27:37: セキュリティしていくと 00:27:37 - 00:27:40: このテキストビューにこんな感じで 00:27:40 - 00:27:43: レイアウト安打コンストレイントスタート 00:27:43 - 00:27:44: という start of ペアレントっ 00:27:44 - 00:27:46: てあるんですが 00:27:46 - 00:27:48: これはいい 00:27:48 - 00:27:51: このテキストビューワー 00:27:51 - 00:27:54: 親がはの 00:27:54 - 00:27:59: 左側面に自分をの左をくっつけるっていう 00:27:59 - 00:28:01: いろんな指定になります 00:28:01 - 00:28:04: イ分のスタート一致 00:41:18 - 00:41:19: 左側を 00:28:05 - 00:28:08: 親側の 00:28:08 - 00:28:10: 槍がはいくつけるっていう感じになります 00:28:10 - 00:28:13: な of text 1は一番左によって 00:28:13 - 00:28:14: ますね 00:28:14 - 00:28:16: epon 突破のコンストレイント top 00:28:16 - 00:28:19: to top of おい 00:28:19 - 00:28:21: は一緒で a 00:28:21 - 00:28:22: 自分の 00:28:22 - 00:28:25: 上側面を親側の 00:28:25 - 00:28:28: 一番上にくっつけるってことで一番上に 00:28:28 - 00:28:30: 色々います 00:28:30 - 00:28:33: 次の待ってキス見る2 00:28:33 - 00:28:35: ですがお礼は 00:28:35 - 00:28:39: 次は自分の 00:28:39 - 00:28:42: 左側の側面をテキストビュー1っていう 00:28:42 - 00:28:45: id つまり一個前のこのテキスト1って 00:28:45 - 00:28:46: やつですね 00:28:46 - 00:28:49: ってやつの右側面 00:28:49 - 00:28:51: にくっつけるって言う指定になりますなの 00:28:52 - 00:28:56: エキスこのテキスト兄の左側っていうのは 00:28:56 - 00:28:59: こうテキスト市右側の側面21することに 00:29:02 - 00:29:06: これ次も的本ストリートトップとぅ音の 00:29:06 - 00:29:08: 有無も一緒で 00:29:08 - 00:29:12: 自分の上側面テキストにの上側面っていう 00:29:12 - 00:29:16: のをテキスト市 00:29:16 - 00:29:22: これちょっと後誤字なんですがした側面に 00:29:22 - 00:29:26: つけますなのでテキスト市の下側 00:29:26 - 00:29:28: いいテキストにノルウェーがくる感じです 00:29:29 - 00:29:33: こういう定義するとこんな感じで 00:29:33 - 00:29:37: 斜めに愛知することが可能です 00:29:37 - 00:29:39: かなりコンストレイントレイアウト自由度 00:29:39 - 00:29:42: が高いので今 android 開発の 00:29:44 - 00:29:49: ノアの主流になっています 00:29:49 - 00:29:51: デビューグループに対しての属性指定なん 00:29:53 - 00:29:55: いうグループに属している言っていうのは 00:29:55 - 00:29:59: 親に対してどんなサイズとか12 00:29:59 - 00:30:02: するかっていうのをステイできますこれは 00:30:03 - 00:30:05: レイアウトアンダーバーっていうのが付い 00:30:05 - 00:30:11: てる奴がこれ親に対しての指定になります 00:30:11 - 00:30:14: この android レイアウトりーつ 00:30:14 - 00:30:18: と&リードレイアウト入っ 00:30:18 - 00:30:20: っていうのはあの 00:30:20 - 00:30:22: 親がはに対して 00:30:22 - 00:30:25: 横幅オートタテハ 00:30:25 - 00:30:28: たて刃の高さをどんな風にするかっていう 00:30:28 - 00:30:31: のを刺激します 00:30:31 - 00:30:34: このレーダーとテキスト1というのは50 00:30:36 - 00:30:39: を50 dp 正方形ですよねー 00:30:39 - 00:30:44: になるように指定しています 00:30:44 - 00:30:46: エキスとにっていうの見てみると 00:30:46 - 00:30:50: 横浜マッチペアレントたてはアップ 00:30:50 - 00:30:53: コンテントということベビー 00:30:53 - 00:30:55: まず横原を 00:30:55 - 00:30:58: 等圧ペアレントにしてるんでこれは親要素 00:30:58 - 00:31:00: の大きさに合わせる 00:31:00 - 00:31:03: なのでテキストにっていうのはこんな子で 00:31:03 - 00:31:05: 横幅が大きくなってます 00:31:05 - 00:31:09: これは親8その9位100 dp って 00:31:09 - 00:31:13: いうのが適用されている状態ですね 00:31:13 - 00:31:15: 高さがラップコンテント何デビューの 00:31:15 - 00:31:18: コンテンツがうさなるように 00:31:18 - 00:31:20: やるのであこれテキストにっていうのが 00:31:20 - 00:31:24: 収まるぐらいの高さになっています 00:31:25 - 00:31:27: android レイアウトばあちゃんっ 00:31:27 - 00:31:30: ていうのがあってこれはあのまあその名の 00:31:30 - 00:31:33: 通りバージンをとって一応決定するものに 00:31:33 - 00:31:36: なるのでテキスト算定の見ると後に 00:31:36 - 00:31:38: margin top 10 dp って 00:31:38 - 00:31:40: いうのがあると思うんですがこれを指定 00:31:40 - 00:31:45: するとテキストさんの上側にまっ子に白い 00:31:45 - 00:31:47: 各部の開くんですが 00:31:47 - 00:31:51: udp 分間を空けることができます 00:31:54 - 00:31:55: ちょっと特殊な概念なんですが御 00:31:55 - 00:31:59: ストレートチェーンっていうのがあって 00:31:59 - 00:32:01: コンサレイヤードレイアウトにおいてお 00:32:01 - 00:32:04: 互い依存し合った制約から設定されると 00:32:04 - 00:32:08: センターリングしてくれるような機能に 00:32:08 - 00:32:11: ありますっでチェーンっていうのを使うと 00:32:11 - 00:32:16: その際の並べ方っていうのをしてできます 00:32:16 - 00:32:19: このお互い依存し合った制約って何かって 00:32:19 - 00:32:21: いうとまあ 00:32:21 - 00:32:23: 例えばこのボタン位置っていうのはボタン 00:32:23 - 00:32:27: 兄の左側においてくれって言うしてされて 00:32:28 - 00:32:31: のボタンにっていうのは 00:32:31 - 00:32:34: ボタン市の右側に置いてくれって言う指定 00:32:34 - 00:32:37: されがされていると2階にこう参照しあっ 00:32:37 - 00:32:40: てそれはあのチェーンになります 00:32:40 - 00:32:45: その際並べ方シティができるように a 00:32:45 - 00:32:49: なるんですが 00:32:49 - 00:32:51: 実際のアトリビュートだとこのレイアウト 00:32:51 - 00:32:54: コンストレイントほら位 00:32:54 - 00:32:57: ホリゾンタルカバー聞かる終えまあの横 00:32:57 - 00:32:59: 方向に依存しているが縦方向に依存して 00:32:59 - 00:33:01: いるかで買えるんですが 00:33:01 - 00:33:05: のチェーンスタイルでしていきます 00:33:05 - 00:33:08: それはパックドっていうのにすると 00:33:08 - 00:33:11: を脇を締める感じで間を閉めてまあ 00:33:11 - 00:33:14: センタリングしたりあとスプレッドだと 00:33:14 - 00:33:18: 9ボタン位置とボタンにカー均等に配置さ 00:33:18 - 00:33:21: れるように置かれます 00:33:21 - 00:33:23: ディスプレイとインサイドだと逆にな 00:33:23 - 00:33:27: パックとと逆でおお 00:33:27 - 00:33:30: 2つの要素同士をまあできるだけ話すよう 00:33:30 - 00:33:35: な感じで1あの置かれます 00:33:35 - 00:33:39: ってちょっとまああの子のコンセント 00:33:39 - 00:33:43: チェーンってちょっと作りづらくてあの 00:33:43 - 00:33:45: 実際に 00:33:45 - 00:33:48: えっとレイアウトエディターであの 00:33:48 - 00:33:52: どう作るかっていうのは一応あの行動ずだ 00:33:52 - 00:33:57: と年6歳ので説明しておきます 00:34:10 - 00:34:14: レイアウトの xml 開くで 00:34:14 - 00:34:17: とまぁこれあの皆さん見るだけで大丈夫な 00:52:39 - 00:52:41: んですが 00:34:18 - 00:34:22: レイアウトの x ウェルはこのアップ 00:34:22 - 00:34:25: ソースメイン s レイアウトっていう 00:34:25 - 00:34:30: ところにあります 00:34:30 - 00:34:32: 開くとこんな感じで声なんか editor 00:34:32 - 00:34:34: あるんですけど回拮抗 00:34:34 - 00:34:36: これマウスでこう 00:34:36 - 00:34:38: 利用いたりできるんですけど 00:34:38 - 00:34:41: まあ使うのは最初だけですね 00:34:41 - 00:34:43: 慣れてくるとこっちで拭かないと面倒 00:34:44 - 00:34:46: くさくなるん 00:34:46 - 00:34:49: で8 00:34:49 - 00:34:52: この状態でまぁこんな感じで 00:34:52 - 00:34:56: ボタン1ボタンにを 00:34:56 - 00:35:02: 本当に配置してみようと思うんですが 00:35:02 - 00:35:05: 最初ちょっと適当にえっ 00:35:05 - 00:35:08: オンス torrent を定義しといた 00:35:08 - 00:35:10: 上げます a 00:35:10 - 00:35:14: これボタン1 00:35:14 - 00:35:18: 単純に今表示できてないんですがなボタン 00:35:18 - 00:35:20: 位置を 00:35:20 - 00:35:22: 左上に起きましたと 00:35:22 - 00:35:27: ベッツにボタンにも 00:35:27 - 00:35:31: 一番上で 01:52:26 - 01:52:28: これで 00:35:33 - 00:35:36: セカンダリボタンの右に置きますはいこれ 00:35:36 - 00:35:40: で見える状態になりましたねこのボタン1 00:35:40 - 00:35:43: と2を 00:35:43 - 00:35:48: みたいに中周防におきたいってをなると 00:35:50 - 00:35:52: までコード例ちってたんですがこの 00:35:52 - 00:35:54: デザインの方に行ってもらってに 00:35:54 - 00:35:56: コンポーネントツリっていうのがあります 01:41:20 - 01:41:21: これあの 00:35:59 - 00:36:01: 恐れとレイアウトにあるコビーを選べるの 00:36:01 - 00:36:02: でこれ 00:36:02 - 00:36:05: コマンドをしながら2つ選んで 00:36:05 - 00:36:08: これ右クリックするとこんな感じで 00:36:08 - 00:36:10: メニューが出てきます 00:36:10 - 00:36:13: 猫にチェーンズっているのがあります 02:32:49 - 02:32:51: これを 00:36:15 - 00:36:17: 今回ちょっと横に 00:36:17 - 00:36:21: 中横に並べてみようと思いてよ 00:36:21 - 00:36:24: 俺ビエとブリトン田口へ 00:36:24 - 00:36:26: 女性とこう一発でこう 00:36:26 - 00:36:29: センタリングすることができます 00:36:29 - 00:36:33: でさっきのチェーンスタイルなんですが俺 00:36:33 - 00:36:34: はいい 00:36:34 - 00:36:38: を1個目のボタンにクリックして 00:36:38 - 00:36:40: またチェーンずになるどこにおり団体1円 00:36:40 - 00:36:42: スタイルっていうのがあるんで 00:36:42 - 00:36:46: を選んぶと 00:36:46 - 00:36:48: 今はスプレッドになってるんで声 00:36:48 - 00:36:50: スプレッドインサイドにするとこんな感じ 00:36:50 - 00:36:54: で花でますし 00:36:54 - 00:36:57: あっくどっちの選ぶと 00:36:57 - 00:37:02: 完全にくっついた状態でになります 00:37:05 - 00:37:09: 次なんですが a 00:37:09 - 00:37:11: ゾーンに入ってことでこれあの 00:37:11 - 00:37:17: 皆さんやって欲しい奴にナビます 00:37:18 - 00:37:20: あのレッスンにっていうブランチを 00:37:20 - 00:37:23: チェックアウトしてください 00:37:23 - 00:37:26: ちょっとここまで一緒にやりましょう 00:37:26 - 00:37:28: あらあの皆さんあの android 00:37:28 - 00:37:33: studio 平井ともらって 00:37:33 - 00:37:37: えっとまぁさっきのターミナルで行っ 00:37:37 - 00:37:44: タミナルのカレントディレクトリーを 00:37:44 - 00:37:47: どういう簿トレーニング2020人に支え 00:37:50 - 00:37:56: レッスンにですね 00:37:56 - 00:38:02: 日でしたん 00:38:02 - 00:38:10: デステニーにしてください 00:57:24 - 00:57:26: この状態だと 00:38:18 - 00:38:22: 先ほどのアップ総数メリーに息吸っ 00:38:22 - 00:38:30: レイアウトの中にはでこの xml が 01:46:41 - 01:46:44: こんな感じであの 00:38:33 - 00:38:36: パターン2ボタン2つラップボタンと開始 00:38:36 - 00:38:40: ボタンと後時刻表示ですねが今ソレントが 00:38:40 - 00:38:43: ない状態で置かれています 01:33:08 - 01:33:11: 俺を 00:38:48 - 00:38:51: の図のように 00:38:51 - 00:38:54: 配置して欲しいわけです 00:38:56 - 00:39:01: えっと次のページにこんな感じであの 00:39:01 - 00:39:03: ブッシュのこの 00:39:03 - 00:39:06: えっとボタンはまあしたから36 d p 00:39:06 - 00:39:11: この間は36人開けてください 00:39:11 - 00:39:15: この時間の表示はこのボタンとエアベント 00:39:16 - 00:39:19: 間均等ですよっていうのが書いてあります 00:39:23 - 00:39:27: えっこの図のようになるように配置をして 00:39:27 - 00:39:28: みてください 00:39:28 - 00:39:30: 時間10分間 00:39:30 - 00:39:33: 中10分間 00:39:34 - 00:39:37: じっと待つ大たとって47分まで 00:39:37 - 00:39:39: やってみてください 00:39:40 - 00:39:42: お願いします 00:39:42 - 00:39:46: ちょっと解答編 00:39:46 - 00:39:51: いきましょう 00:39:51 - 00:40:04: 皆さんちょっとあの戻ってきてください 00:40:04 - 00:40:07: 床の正解を 00:40:07 - 00:40:11: チラッと見ちっ 00:40:11 - 00:40:15: 並べてくるんですが 00:40:16 - 00:40:18: アイスねー 00:40:18 - 00:40:21: えっと時刻表示からちょっと置きたくなる 00:40:21 - 00:40:25: んですがいったん時刻表示っていうのを 00:40:26 - 00:40:29: ボタンに依存しているので一旦置いておき 00:40:29 - 00:40:31: ましょうということでれるまあコメント 00:40:31 - 00:40:32: アウトしています 00:40:34 - 00:40:36: 最初ラップボタンどっち分解しボタンも 00:40:36 - 00:40:40: どっちも一番下にあるんであの 00:40:40 - 00:40:43: これあのボトム空母とムーヴで全部下に 00:40:43 - 00:40:48: 下げちゃいますこれも一緒ですねー 00:40:48 - 00:40:49: 1名所 00:40:54 - 00:40:56: さっきのチェーンを作成したいんでラッ 00:40:56 - 00:41:00: プってボタンとか5というボタンを 00:41:00 - 00:41:04: まあただ単に横に並べてみようと思います 00:41:10 - 00:41:12: 米はスタートというスタート部ペアー 00:41:12 - 00:41:13: ネットですね 00:41:14 - 00:41:18: リコメご 00:41:20 - 00:41:22: このセカンダリーボタンの右がばに落ち 00:41:22 - 00:41:23: たいので 00:41:23 - 00:41:25: スタート2 00:41:25 - 00:41:30: こっちですね遠藤切る道具の方ですね 00:41:30 - 00:41:32: id は 00:41:32 - 00:41:34: セカンダリーボタンですと 02:25:18 - 02:25:19: をしたら 00:41:36 - 00:41:39: 下側にこんな感じで 00:41:39 - 00:41:41: 横に 00:41:41 - 00:41:44: 左下に並びます 00:41:44 - 00:41:47: をスタッフまで来たらデザインで 00:41:47 - 00:42:00: この2つ選んで 02:08:08 - 02:08:10: こんな感じで 00:42:04 - 00:42:06: いてきましたねー 00:42:07 - 00:42:10: お礼ボタン同士のマージン36取らないと 00:42:10 - 00:42:12: いけないって話なんですがこれちょっと 00:42:12 - 00:42:15: 広がっちゃってるんで 00:42:15 - 00:42:19: フェンス態度変える必要があります 00:42:19 - 00:42:21: 今回パックドですので 02:08:04 - 02:08:08: をすると 00:42:23 - 00:42:26: こんな感じでちゃんとくっつくようになり 00:42:27 - 00:42:30: でこの間のマージンを 00:42:30 - 00:42:33: あのー36 d p 00:42:33 - 00:42:36: きたいって話なんで 00:42:37 - 00:42:40: どっちでも ok なんですがもしラップ 00:42:40 - 00:42:42: に置くんだったら 00:42:42 - 00:42:45: ヴァージンエンドの 00:42:45 - 00:42:50: アンジェロ9 dp やるとまぁ 00:42:50 - 00:42:53: 36 d t 間開きますし 00:42:53 - 00:42:56: 愛しっていうボタンの方に開けたいんだ 00:42:56 - 00:42:59: 開始のボタン 00:42:59 - 00:43:01: のすぐ側のステーでちょっと味開けたい 00:43:01 - 00:43:04: ならマージンスタートになります 01:58:57 - 01:59:00: こんな感じですね 00:43:15 - 00:43:18: 下側にマージン36 00:43:18 - 00:43:21: こちらのボタンも36 00:43:21 - 00:43:23: 間を空けたいって話なんでまぁ開祖 00:43:23 - 00:43:25: ちょっとラップボタンに margin 00:43:25 - 00:43:28: bottom 36ジーっていうのを指定 00:43:28 - 00:43:30: してあげます 00:43:30 - 00:43:32: そうするとこんな感じでラップボタンだけ 00:43:32 - 00:43:35: 上がっちゃいましたねぇ 00:43:36 - 00:43:41: 赤石ボタンも同じ位置にしたいんでここに 00:43:41 - 00:43:42: パイしボタンの下に margin 00:43:42 - 00:43:45: bottom 36を置いても ok です 00:43:47 - 00:43:50: 実際の開発だとこれ 00:43:50 - 00:43:53: どっちもこの数字36っていう通じこれ 00:43:53 - 00:43:56: 同じものが二つ指定されているのっ 00:43:56 - 00:43:59: まぁちょっと無駄な感じがするので 00:43:59 - 00:44:03: この廃止のボタンをほらっ 00:44:03 - 00:44:07: の一応ラップっていうボタンと同じ位置に 00:44:07 - 00:44:10: してあげればいいんですね 00:44:13 - 00:44:15: をで指定してた 00:44:15 - 00:44:18: 愛しボタンの下側をペアレントの下側にし 00:44:18 - 00:44:22: ますよっていうこのボトムというボトムを 00:44:25 - 00:44:28: この開始ボタンの上側をラップボタンの 00:44:28 - 00:44:31: 上側に合わせることでトップ tree 00:44:34 - 00:44:40: 伊勢かんべりーぷとやるとこんな感じねぇ 00:44:40 - 00:44:46: あの位置はこれで正解のように見えますね 00:44:47 - 00:44:50: このタイムテキストってやつを 00:44:50 - 00:44:54: の位置を弄っていきます 00:44:55 - 00:44:58: えっと横 00:44:58 - 00:45:01: ホリゾンタル方向で見ると中央に位置し 00:45:01 - 00:45:04: てるんで 00:45:04 - 00:45:08: した後プースタートゥー魚ペアレント 00:45:08 - 00:45:11: にしつつエンドツーエンド部もう 00:45:11 - 00:45:14: ペアレントにします 00:45:14 - 00:45:21: をするとこんな感じで中央に寄ります 00:45:21 - 00:45:22: 次縦方向 00:45:22 - 00:45:25: バーチカル方向の位置指定なんですがまっ 00:45:25 - 00:45:29: こんな感じでトップ2トップを組む 00:45:29 - 00:45:32: もてぃアレンとを指定してあげてまた 00:45:32 - 00:45:35: 下側をとぬ2 00:45:35 - 00:45:41: 次はこのボタンラップボタンの上側 00:45:41 - 00:45:45: をしてしてあげたいんでボトム2トップ 00:45:45 - 00:45:49: ロブの方ですね gs て 02:16:31 - 02:16:34: セカンダリーボタン 00:45:56 - 00:45:58: な感じです 00:45:58 - 00:46:00: 正解は 00:46:00 - 00:46:07: まあこのようにするとあの 00:46:07 - 00:46:10: スペシャのような感じのレイアウトを作る 01:13:14 - 01:13:20: ことができます 00:46:13 - 00:46:15: 今回まあ今されいたレイアウト1本で作り 00:46:15 - 00:46:16: ましたが 00:46:16 - 00:46:19: ここらへんのラップボタンと開始ボタンの 00:46:19 - 00:46:22: ここはまりにゃレイアウト 00:46:22 - 00:46:27: 作っても ok です 00:46:29 - 00:46:33: 目が正解となります 00:46:33 - 00:46:42: 4つに行きます 00:46:42 - 00:46:45: 次アクティビティから流操作をするという 02:04:56 - 02:04:58: ことで 00:46:50 - 00:46:53: アクティビティからビューをそうさせる実 00:46:53 - 00:46:56: はマークちびこのアクティビティの公道上 00:46:56 - 00:46:59: で参照できないといけないんですがその 00:46:59 - 00:47:01: エクスへメールでさっきテーミスた龍って 00:51:17 - 00:51:19: いうのが 00:47:03 - 00:47:06: 日ちいで言うところのメイン 00:47:06 - 00:47:08: アクティビティメインバー犬にグっている 00:47:08 - 00:47:11: ところに入っています 00:47:11 - 00:47:13: 8マートで触ってもらうサンプル神戸の 00:47:13 - 00:47:14: この状態になってるんでこの 00:47:14 - 00:47:16: バインディングっていうのを鑑賞して 00:47:23 - 00:47:25: このアクティビティ便 by ディングっ 00:47:25 - 00:47:27: d クラスなんですがプレイ 00:47:27 - 00:47:30: 自動生成されます 00:47:30 - 00:47:34: 曲メールの名前をもとに自由を制定されて 00:47:34 - 00:47:36: てアクティビティーアンダーバーメインの 00:47:36 - 00:47:39: と悪 tt メインファイリングになり 00:47:42 - 00:47:45: セットコンテントビューっていうので実際 00:47:45 - 00:47:47: にはこれ 00:47:47 - 00:47:49: アクティビティの画面として設定すること 00:47:49 - 00:47:54: ができますここですね 00:47:57 - 00:48:00: 浅川からビューをそうされている方法です 00:48:01 - 00:48:05: バインディング内のプロパティとして 00:48:05 - 00:48:09: 各流が正 00:48:09 - 00:48:10: 作られています 00:48:10 - 00:48:13: id を例えば回もアンダーバー適し試し 00:48:13 - 00:48:15: たらコレ 00:48:15 - 00:48:18: ローワーキャメルケースでタイムティス 00:48:18 - 00:48:23: トっていう風に変換されています 00:48:26 - 00:48:29: このバインディングの中にある 00:48:29 - 00:48:33: ビューのインスタンスあプロパティをま 00:48:34 - 00:48:38: 帰ることが出来ますこれだとタイムテキス 00:48:38 - 00:48:42: トっていう id のテキストビューの 00:48:42 - 00:48:44: 文字列テキストを 00:48:44 - 00:48:47: まあ何かしらのテキストに変更するコード 00:48:51 - 00:48:55: 右のタイミングでビューで大 00:48:55 - 00:48:58: 操作したいと思うんですがそういうときは 00:48:58 - 00:49:01: チェット音クリクリしたなと言う 00:49:02 - 00:49:04: いうことでビューがクリックされたときに 00:49:04 - 00:49:11: 動作させることができます 00:49:14 - 00:49:16: このサンプル後のプライマリーボタン 01:24:57 - 01:25:00: ボタンを 00:49:21 - 00:49:24: テキストビューの日キスとをクリックされ 00:49:24 - 00:49:27: たっていうテキストに変えましょうって 02:00:55 - 02:01:00: ものになります 00:49:33 - 00:49:37: で次リストの表示 00:49:37 - 00:49:39: いうセクションに行くんですがリスト表示 00:49:39 - 00:49:43: の時ってだいたい d 歳グランドゥって 00:49:43 - 00:49:45: いうのを使います 00:49:45 - 00:49:49: 意味やレイアウト使っても実装できるん 00:49:52 - 00:49:56: 例えばあのアイテムが大量にあった場合 00:49:58 - 00:50:02: 俺で言うとをの図でいうとこんなに労組が 00:50:02 - 00:50:04: いっぱいありますと 00:50:04 - 00:50:06: なんですが画面の領域ってこの赤枠部分 00:50:06 - 00:50:10: だけなんですね 00:50:10 - 00:50:15: 単純にニャーレイアウト使っちゃうと 00:50:15 - 00:50:19: you まあ例えばテキストビューがあの 00:50:19 - 00:50:21: 何百をもいるわけですよね椅子という悪阻 00:50:21 - 00:50:22: が100個あれば t 1 b が100 00:50:22 - 00:50:24: 個必要になっちゃいます 00:50:24 - 00:50:28: 見えてる領域ってこの赤枠部分なのに 00:50:28 - 00:50:30: そんなに良い吸うのってからディリソース 00:50:30 - 00:50:33: の無駄ですよね 00:50:33 - 00:50:37: そこで2歳クラブが出てきます 00:50:37 - 00:50:41: グラブを使うと表示領域分のビューだ系で 00:50:41 - 00:50:44: やるとすることができます 00:50:46 - 00:50:48: 声で言うところの赤枠部分 00:50:48 - 00:50:52: のこの要素でるからね御祖龍にまで見え 00:50:52 - 00:50:54: てるんですけどこのまあ12個分だけで 00:50:54 - 00:50:56: やるされます 00:50:56 - 00:51:00: へスクロールすると俺あの必要に応じて 00:51:00 - 00:51:02: ビューが新規作成されたり 00:51:02 - 00:51:05: 斎行されるんですがこれどういうことかと 02:39:25 - 02:39:27: いうと 00:51:09 - 00:51:11: こんな感じであのちょっと下にスクロール 00:51:11 - 00:51:13: すると 00:51:13 - 00:51:17: 領域の外に出た要素ゼロ東洋添い乳って 00:51:19 - 00:51:20: 新たに見えた 00:51:20 - 00:51:25: 要素13と要素14分のビューとして移動 00:51:25 - 00:51:29: してくるわけですねここに 00:51:29 - 00:51:32: こんな感じで次に見えるアイテムとして 00:51:34 - 00:51:39: 食べます 00:51:39 - 00:51:42: でえっとを被災プラビューの使い方なん 00:51:42 - 00:51:45: ですがまあこれビューグループ欄でリスト 00:51:45 - 00:51:49: 表示したり 00:51:49 - 00:51:52: 場所に置くことになります 00:51:52 - 00:51:55: こんな感じで実際いくら view 00:51:55 - 00:51:58: エステ a この理沙グラベル独特らー 00:51:58 - 00:52:00: アトリビュートとしてレイアウト 00:52:00 - 00:52:03: マネージャーっていうのがあって俺はまあ 00:52:03 - 00:52:06: 並べ方をどういう並べ方するかを指定する 00:52:08 - 00:52:11: 今回このめちゃめちゃな方らしいですが 00:52:12 - 00:52:15: リニアレイアウトマネージャーっていうの 00:52:15 - 00:52:18: をだけ覚えておけば ok です 00:52:18 - 00:52:21: これはまぁにゃレイアウトのようにただ縦 00:52:21 - 00:52:23: 方向に並べる 00:52:27 - 00:52:31: 固法際グラブを使うときにはアダプターっ 00:52:31 - 00:52:35: ていうのを実装する必要があります 00:52:35 - 00:52:39: これはあとでハンズんでえっと一緒にやる 00:52:42 - 00:52:44: このアダプターって何かっていうと 00:52:44 - 00:52:47: ディストにあるデータを流に変換するため 00:52:47 - 00:52:51: のクラスになります 00:52:51 - 00:52:54: あとであるハンズオンではこの 00:52:54 - 00:52:56: キャラクターの実装であるミストアダプ 00:52:56 - 00:52:59: タっていうのを使います 00:53:00 - 00:53:02: this ただ2の中で 00:53:02 - 00:53:04: で実装しなきゃいけないのメソッド2つ 00:53:05 - 00:53:07: あっていっ 00:53:07 - 00:53:10: 一つ目が御クリエイト b ホルダー 00:53:10 - 00:53:14: 俺は b ホルダーという月を返します 00:53:14 - 00:53:18: ゆフルだってこれクラスなんですが何かと 00:53:18 - 00:53:21: いるとアイテム内で使うビューを誇示する 00:53:21 - 00:53:23: ためのクラスになります 00:53:23 - 00:53:25: でさっきビューバインディングっていうの 00:53:25 - 00:53:28: が出てきたと思うんですが 00:53:30 - 00:53:33: 役割としては全く一緒です 00:53:33 - 00:53:37: でまぁここ歴史的経緯があるんですがこの 00:53:37 - 00:53:39: 日フォルダーっていう概念のほうが先に出 00:53:39 - 00:53:41: てきたんで 00:53:41 - 00:53:43: 日フォルダっていうのはまあ自分で作ら 00:53:43 - 00:53:44: ないといけない 00:53:44 - 00:53:46: あのビュー保持するクラス 00:53:46 - 00:53:49: ばと思いいただきたくてビュー 00:53:49 - 00:53:52: バインディングというのは後で出てきた 00:53:52 - 00:53:54: こっち自動生成なんですね 00:53:54 - 00:53:56: 移動を生成される barbie 00:53:56 - 00:53:58: フォルダーがビューバインディングと思っ 00:53:58 - 00:54:02: ておけば ok です 00:54:02 - 00:54:04: でええもう一つおん by nobi 00:54:04 - 00:54:07: ボルダーっていうのが理想しているでこれ 00:54:07 - 00:54:10: は何かというと 00:54:10 - 00:54:13: この引数本場インド日をフォルダーの引数 00:54:13 - 00:54:15: にポジションっていうのがあるんでこれ 00:54:15 - 00:54:17: リストの中乗っ 00:54:17 - 00:54:19: でどの1 00:54:19 - 00:54:22: のデータを今から 00:54:22 - 00:54:25: データ設定しますかって言う 00:54:25 - 00:54:28: パラメータなんですがポジションに位置 00:54:28 - 00:54:29: するデータを 00:54:29 - 00:54:34: この例みたいな感じであの 00:54:36 - 00:54:39: フォルダーの中にこの例だと日フォルダー 00:54:39 - 00:54:41: の中にバインディングを言っちゃってるん 00:54:42 - 00:54:45: フォルダーの中のばイニングの中の 00:54:45 - 00:54:48: 例えばこれラップなんばこれはビューです 00:54:48 - 00:54:50: テキストビューです 00:54:50 - 00:54:53: そこに対してテキストを 00:54:53 - 00:54:58: 入れていく形になります 00:54:59 - 00:55:02: ハンズオン3番目がまあ52歳ぐらいを 00:55:02 - 00:55:05: 吐く使ってみようという 00:55:05 - 00:55:08: 安いですこれはあの 00:55:09 - 00:55:12: ミートの画面見ながら一緒にやっていき 00:55:12 - 00:55:16: たい半蔵になります 00:55:17 - 00:55:20: レッスン3気圧をちょっとチェックアウト 00:55:20 - 00:55:22: していくこようと思います 00:55:22 - 00:55:29: じゃあターミナル皆さん開いてください 00:55:29 - 00:55:31: さっきあの 00:55:31 - 00:55:34: ピットチェックアウトですみっ 00:55:34 - 00:55:36: やっぱんで h 33 00:55:36 - 00:55:38: しっかりとしてほしいんですが 00:55:38 - 00:55:40: 皆さん多分今 00:55:40 - 00:55:43: 差分がある状態だと思うんで最初まあ 00:55:43 - 00:55:47: ギットスタッフとしてもらってあの 00:55:47 - 00:55:51: 差分が多い家保存してクリアした状態にし 00:55:53 - 00:55:55: とスパ4 00:55:55 - 00:55:59: そしたらあの 00:55:59 - 00:56:00: it チェックアウト 00:56:00 - 00:56:03: best 3 00:56:03 - 00:56:06: やってもらって言っ33をチェックアウト 00:56:06 - 00:56:09: してください 00:56:10 - 00:56:12: までは大丈夫そうでしょうか 00:56:12 - 00:56:17: えっ8 00:56:17 - 00:56:18: android studio 開くと 00:56:18 - 00:56:21: まぁさっきまで触ってもらってた 00:56:21 - 00:56:22: レイアウトって 00:56:22 - 00:56:25: はちょっと編集されててこんな感じで 00:56:25 - 00:56:29: ポケー表時刻表示 00:56:29 - 00:56:32: 時間表示の下にリサイクラービールが置か 00:56:32 - 00:56:37: れている状態になります最初から 00:56:37 - 00:56:41: で今回一緒に行っていきたいのが 00:56:41 - 00:56:45: リアルとは ok で 00:56:45 - 00:56:48: アダプターの実装 00:56:48 - 00:56:50: をしたいと思います 00:56:50 - 00:56:53: でレッスン 00:56:53 - 00:56:59: 8サンドブランちーにすでにこの 00:56:59 - 00:57:03: 部の総数メイン者はの a パッケージ名 00:57:03 - 00:57:06: の中にラップタイムアダプタってやつがい 00:57:06 - 00:57:17: ますなのでこれ開いてください 00:57:17 - 00:57:21: 焼いてもらうと 00:57:21 - 00:57:24: こんな感じでエットっ 00:57:26 - 00:57:28: 実装をんさつきった音クレート b 00:57:29 - 00:57:32: フォルダーの実装はまあやってあります 00:57:32 - 00:57:34: 今回ちょっと一緒にやっていこうと思うの 00:57:34 - 00:57:36: がこのおん by の日をフォルダという 00:57:36 - 00:57:42: ところです 00:57:42 - 00:57:48: で何をやりやるかっていうと 00:57:50 - 00:57:54: 押すとリストにアイテムが追加されている 00:57:54 - 00:57:58: 実装をやろうと思いますまぁこんな感じで 00:57:58 - 00:58:01: えっとを左側に家に 00:58:01 - 00:58:05: 反論を見たいな感じでへ右側まぁちょっと 00:58:05 - 00:58:07: まだ二次遭難でいいんでトゥールにして 00:58:07 - 00:58:09: おきます 00:58:16 - 00:58:19: b フォルダーにあるこのバインディング 00:58:19 - 00:58:21: の中にバインディングとして指定されて 00:58:21 - 00:58:23: いるこのラックタイプ i 10倍に打っ 00:58:25 - 00:58:27: 実際にはこのレイアウトフォルダーの 00:58:27 - 00:58:30: バックタイムアイテムっているものになり 00:58:30 - 00:58:33: ますまぁこんな感じですね 00:58:33 - 00:58:36: 上釜リストの要素の1個 00:58:37 - 00:58:39: 1個分の 00:58:39 - 00:58:43: レイアウトなります 00:58:43 - 00:58:47: 一番ってなってのラップナンバーこれで 00:58:47 - 00:58:49: 右側にはラップた犬っていうビューが 00:58:49 - 00:58:53: テキストビューが置いてあります 00:58:53 - 00:58:55: ここに対してこの音バインド 00:58:55 - 00:59:00: ディフォルダーっていうメソッドを中で 00:59:00 - 00:59:02: データを入れていきましょう 00:59:02 - 00:59:07: ちょっと入ってきますねー 00:59:07 - 00:59:10: 裏技フォルダーの中にバインディングって 00:59:10 - 00:59:15: いうのがあります 00:59:15 - 00:59:18: その中にラップナンバーとラップタイム 00:59:18 - 00:59:21: あります今回ラップナンバーに数字入れ 00:59:21 - 00:59:22: たいんですね 00:59:22 - 00:59:24: あのべぇ 00:59:24 - 00:59:29: 不ナンバーのテキストの中に何かしらの森 00:59:29 - 00:59:33: 列入れたりですと 00:59:33 - 00:59:37: 何の文字列を入れたいかっていうとここで 00:59:37 - 00:59:43: ポジションにある 00:59:43 - 00:59:47: ポジションに位置するアイテム 00:59:47 - 00:59:49: は実はここにあるラップタイムっていう 00:59:49 - 00:59:52: ものが用意されています 00:59:52 - 00:59:55: このラップタイムってまあ実態何かって 00:59:55 - 01:00:00: いうとマリストアダプター-9 01:00:00 - 01:00:02: その一つ目のジェネリックスにあるんです 01:00:03 - 01:00:07: こんな感じでえっとデータクラスあ 01:00:07 - 01:00:11: ナンバー2じっと後時間が杯入れを入れる 01:00:11 - 01:00:14: ためのクラスになっています 01:00:14 - 01:00:16: で今回 01:00:16 - 01:00:20: このラップタイムのナンバーってやっ 01:00:20 - 01:00:25: の員と型のナンバーを文字列に変換して家 01:00:27 - 01:00:30: のでラップタイムの 01:00:34 - 01:00:37: このナンバーはこれ員と方なんでテキス 01:00:37 - 01:00:39: トっていうのはこれストリングに変えない 01:00:39 - 01:00:41: といけないので 01:00:41 - 01:00:49: to string しています 01:00:49 - 01:00:51: 押せと 01:00:51 - 01:01:05: この数字がアップナンバーに入ります 01:01:05 - 01:01:10: 続いて 01:01:10 - 01:01:13: 82番目ですねラップランバーの隣にあっ 01:01:16 - 01:01:17: ラップタイムに 01:01:17 - 01:01:21: まぁ今回ちょっと時間実装まではやらない 01:01:22 - 01:01:24: 時間を表示するところまで案内呼び2 01:01:24 - 01:01:26: ルートを入れておきましょう 01:01:27 - 01:01:29: 俺だバインディング 01:01:29 - 01:01:33: a ラッツたい犬 01:01:33 - 01:01:35: イストこれはまあ 01:01:35 - 01:01:56: 予定でずびって入れておけば ok です 01:01:58 - 01:02:02: でまぁアダプターのデータアプターンの 01:02:02 - 01:02:04: ビューに対してのデータ設定っていうのは 01:02:04 - 01:02:08: まあこれで打っ系ですね次このアダプター 01:02:10 - 01:02:15: 伊佐いくらビューに設定してあげます 02:32:06 - 02:32:08: あのデー 01:02:18 - 01:02:20: in アクティビティ 01:02:20 - 01:02:21: も開きましょう 01:02:21 - 01:02:27: こんな感じです 01:02:31 - 01:02:34: 義母と作ったアダプターのインスタンスを 01:02:34 - 01:02:39: 口で作っちゃいますばるーのアダプター 01:02:39 - 01:02:43: バッグタイムアダプタですねあったいぃに 01:02:43 - 01:02:47: バックパ 01:02:47 - 01:02:50: な感じでインスタンスを作ります 01:02:53 - 01:02:55: このアダプターを 01:02:55 - 01:02:57: リサイクラー view 01:02:57 - 01:03:00: に対して出兵してあげたいと思います 01:03:00 - 01:03:02: で先ほど 01:03:02 - 01:03:04: 説明あったとおり 01:03:04 - 01:03:06: バインディングっていうのは購入してあり 01:03:06 - 01:03:10: ます上の中身っていうのは 01:03:10 - 01:03:14: アークティティアンダーバー名 01:03:14 - 01:03:18: f てメールです 01:03:18 - 01:03:21: でバインディングの中の id 歳比べる 01:03:21 - 01:03:24: としているあるんで売りたい比べですね 01:03:24 - 01:03:26: 罹災グラビューのアダプターという 01:03:26 - 01:03:29: プロパティ d くるを入れてあげます 01:03:29 - 01:03:40: 仕事を作っパーだったろう 01:03:40 - 01:03:43: これでデイのリスト表示する 01:03:43 - 01:03:47: 準備はできました 01:09:07 - 01:09:10: ボタンを押すと 01:03:52 - 01:03:56: リスト2アイテム追加したいです 01:03:57 - 01:03:59: エコとは 01:03:59 - 01:04:01: まあボタン押したら 01:04:01 - 01:04:04: リストにロンドン 01:04:04 - 01:04:05: アドする 01:04:05 - 01:04:07: 実装がいると思うんですが 01:04:07 - 01:04:15: まあその椅子とに表示するための 01:04:15 - 01:04:17: アドするためのリストって言うとを作って 01:04:17 - 01:04:19: いきたいとおもいます 01:04:19 - 01:04:21: バルーンのラックた犬 01:04:23 - 01:04:25: はこれ 01:04:25 - 01:04:26: えっとことに打倒 01:04:26 - 01:04:30: 変更可能なリストって muta 振る 01:04:31 - 01:04:34: m で作れます 01:04:34 - 01:04:36: を感じですあ 01:04:37 - 01:04:38: 1個に方を指定します 01:04:38 - 01:04:47: 方がラック対応にします 01:04:47 - 01:04:52: ボタンを押したらこのリストにアドしつつ 01:04:52 - 01:04:54: アダプターに対して表示するデータを設定 01:04:54 - 01:05:02: することになります 01:05:02 - 01:05:06: がでできたら次へボタンを押したら 01:05:06 - 01:05:08: 2連にしたい 01:05:08 - 01:05:11: 今回あの 01:05:13 - 01:05:15: アンを押すとバインディングの中に 01:05:15 - 01:05:17: primary ボタンがありますなので 01:05:17 - 01:05:20: バインディングのくらい今リードたんの 01:05:20 - 01:05:22: へっトーンクリック 01:05:22 - 01:05:25: イースまあ 01:05:25 - 01:05:28: 火をするとこの 01:05:28 - 01:05:30: line id ボタンから開始ボタンた 01:05:30 - 01:05:33: んですが開始ボタンを押すとこのブロック 01:05:33 - 01:05:36: が呼ばれるようになります 01:05:36 - 01:05:39: ボタンを押したら追加したりこのリストに 01:05:39 - 01:05:41: 追加したいので 01:05:41 - 01:05:43: 追加するアイテムをまあまずここで作っ 01:05:43 - 01:05:46: ちゃいます 01:05:46 - 01:05:49: ある中2 me 01:05:49 - 01:05:58: =くってたい 01:05:58 - 01:06:00: りコンストラクターにまあこのラップ 01:06:00 - 01:06:05: タイムでオブジェクトの中身を設定する 01:06:05 - 01:06:08: ようになるので1番目がナンバーですね 01:06:12 - 01:06:14: アイテム1個目のアイテム追加分一にし 01:06:14 - 01:06:17: たくて2個目だと2回目大トリにしたい 01:49:31 - 01:49:34: なので 01:06:20 - 01:06:22: 何すればいいかっていうところラップ 01:06:22 - 01:06:24: タイムリストの 01:06:24 - 01:06:27: ファイル+位置を指定してあげればまく 01:06:27 - 01:06:29: りックスあの 01:06:29 - 01:06:32: 梅にあるリストの 01:06:32 - 01:06:37: 愛撫のプラス1をすることであの 01:06:37 - 01:06:40: あの追加するたびに13456らーっって 01:06:40 - 01:06:44: いう風になります 01:06:44 - 01:06:47: でここなんかナンバーとか出てるんです 01:06:47 - 01:06:49: けどこれ id 側の保管なんでこれ打た 01:06:49 - 01:06:52: ないように気を付けて下さい 01:06:52 - 01:06:59: こういった文字列やなくてご観覧で 01:06:59 - 01:07:03: 2番目は自国なんですがまぁ今まだず 01:07:03 - 01:07:13: そちらにできるでいいです 01:07:13 - 01:07:17: これをこのラップタイムリスト2 01:07:17 - 01:07:23: 追加してあります 01:07:25 - 01:07:31: はいこれでこのリストに追加されました 01:07:31 - 01:07:32: あとはこれ 01:07:32 - 01:07:36: このデータをあらプターにこれ表に2ぞと 01:07:36 - 01:07:38: いうことでまたしてあげればいいんで 01:07:38 - 01:07:40: キャプターの 01:07:40 - 01:07:45: バグミットリストっていうのを呼びます 01:07:45 - 01:07:48: を滑り1指定がある今あるんで声ラップ 01:07:48 - 01:07:50: タイムリスト 01:07:50 - 01:07:53: つとけば ok なんですが 01:07:53 - 01:07:57: 注意点があって6タブリス枢がまま出し 01:07:57 - 01:08:00: ちゃうと 01:08:01 - 01:08:04: 6ミットリストでアダプターに渡した 01:08:04 - 01:08:08: リストまで編変更されちゃうんですね 01:08:08 - 01:08:11: 荒くたーーーー側でまあいろいろ 01:08:11 - 01:08:15: 処理中にリストを変更しちゃうとまずいの 01:08:15 - 01:08:17: てーこれ一般 01:08:17 - 01:08:20: up time リストの後に空リストを 01:08:20 - 01:08:21: いるんで 01:08:21 - 01:08:32: リストをクローンしてあげます 01:08:32 - 01:08:35: でここまでできたら 02:20:32 - 02:20:47: 動かしてみましょう 01:08:41 - 01:08:44: 上のバーにを再生ボタンだと思うんです 01:08:44 - 01:08:48: けどまぁこれであのもう1回あの 01:08:48 - 01:08:50: いろいろして 01:08:50 - 01:08:53: を伸ばすことが出来るんで 01:08:53 - 01:08:56: エミュレーターの名前表示の右側のボタン 01:08:56 - 01:09:03: を押してください 01:09:03 - 01:09:07: 起動するとこんな感じで出てきて愛し 01:09:10 - 01:09:14: 連打するとどんどんを要素が 01:09:14 - 01:09:32: 追加されるようになります 01:09:32 - 01:09:35: までえっと 01:09:35 - 01:09:38: またちょっと行動 01:09:38 - 01:09:41: うちのがしたって方がいればあのスラック 01:09:41 - 01:09:43: 上で 01:09:43 - 01:09:50: をあげてください 01:09:50 - 01:09:54: 皆さん出来てますかねえ 01:09:54 - 01:10:00: あ今つけましたはい者大でですね 01:10:03 - 01:10:05: ちょっとコースライドを 01:10:05 - 01:10:10: いかんが 01:10:10 - 01:10:13: 微妙に 01:10:13 - 01:10:15: なあとちょっと長くなりそうなんで 01:10:15 - 01:10:22: えっとちょっとよって変更をして 01:10:22 - 01:10:23: ゆっ休憩1時間 01:10:23 - 01:10:27: とりたいなと思いますこの後 01:10:27 - 01:10:29: 14:00じゃないんだ 01:10:29 - 01:10:38: u 3時30分ですね 01:10:38 - 01:10:40: ではへ 01:10:40 - 01:10:41: 始めます 01:10:41 - 01:10:47: で次非同期処理の話です 01:10:47 - 01:10:50: android における a 処理 01:10:50 - 01:10:54: スレッドの柱類なんですが 01:10:56 - 01:10:59: まああの別のな yy スレッドって言う 01:10:59 - 01:11:03: んですけど boa と ios レット 01:11:03 - 01:11:04: 予備はレナ 01:11:04 - 01:11:06: background threat 01:11:06 - 01:11:11: を2つに大まかにわかります 01:11:11 - 01:11:13: をクリエイトみたいなフレームワークから 01:11:13 - 01:11:15: のコールバックっていうのはメイン 01:11:15 - 01:11:18: スレッドで呼ばれます 01:11:18 - 01:11:20: をメインスレッドで重い処理や 01:11:20 - 01:11:25: ネットワーク通信を行うと 01:11:25 - 01:11:27: よりが通信が終わるまでアプリが方 01:11:27 - 01:11:30: ばったりあとえっとワーク通信系な 01:11:30 - 01:11:33: フレームワークの制約によってそもそも 01:11:33 - 01:11:36: できなかったりします 01:11:36 - 01:11:40: 龍のただしビューの操作というのはみー 01:11:40 - 01:11:43: スレッドで行う必要があります 01:11:43 - 01:11:46: なので android では通信って 01:11:46 - 01:11:49: いうのは ios レットでやって 01:11:49 - 01:11:53: の通信結果を表示するときに 01:11:53 - 01:11:56: 結果をビューに表示するのでそこでそれは 01:11:56 - 01:11:59: メインスレッドを行う必要があるので io 01:11:59 - 01:12:01: スレッドからウィンスレットへのコール 01:12:01 - 01:12:06: バックっていうのが必要になります 01:12:06 - 01:12:08: お手 01:12:08 - 01:12:10: ころりんこルーティンっていうのが出てき 01:12:13 - 01:12:16: これはまあ一言でどういうものかっていう 01:12:16 - 01:12:21: と同一ブロック内で中断可能なスコークと 01:12:22 - 01:12:24: ひと言で言うと 01:12:24 - 01:12:26: ええまあこの中断可能なスコープをプール 01:12:26 - 01:12:29: 県スコープって呼びます 01:12:29 - 01:12:32: エマこのスコープのアイデアと交流ちーの 01:12:32 - 01:12:36: いろんな機能が使える形になります 01:12:36 - 01:12:38: エビ t に連動したクルーチーズ行くっ 01:12:38 - 01:12:41: ていうのはライフサイクルスコープドット 01:12:41 - 01:12:45: ローン地で生成することができます 01:12:45 - 01:12:51: この右のをどの通りですね 01:12:51 - 01:12:55: 通帳をま java で言う threat 01:12:55 - 01:12:57: のスリープっていうのを使うとスエット 01:12:57 - 01:13:00: 自体停止するんですね 01:13:01 - 01:13:03: 保留沈泥 01:13:03 - 01:13:05: のまあ似たようなディディっていうのが 01:13:05 - 01:13:07: あるんですけど 01:13:07 - 01:13:10: リレーっていうのを使うとスレッドは低地 01:13:10 - 01:13:14: 視せずに一ブロックやる処理を続行する 01:13:20 - 01:13:22: 残るうちん 01:13:22 - 01:13:26: 4プラ中では実行スレッドを 01:13:26 - 01:13:27: 同じブロック 01:13:28 - 01:13:33: 潤区内でも変更が可能となっています 01:13:33 - 01:13:36: まぁこ右にあるようなコード 01:13:36 - 01:13:41: を実行するとがこの地風にあるように 01:13:41 - 01:13:45: 0秒経過1秒経過2秒経過3秒経過なるん 01:13:47 - 01:13:49: これ見てもらうと 01:13:49 - 01:13:52: ろん家の中で 01:13:52 - 01:13:56: 最初0秒経過というのが呼ばれて 01:13:56 - 01:13:59: 中でローンチを呼ぶと新しくこれ人 01:13:59 - 01:14:03: スコープを作ることができるんですが 01:14:03 - 01:14:05: こっちの一つ目のローンチのブロックでは 01:14:05 - 01:14:08: 1秒待っへ 01:14:08 - 01:14:11: 1秒経過 01:14:11 - 01:14:15: いいのローンチブロックでは2秒待って2 01:14:15 - 01:14:16: 秒経過 01:14:16 - 01:14:20: 次のロンチ黒くあと3秒待って3秒経過 01:14:20 - 01:14:23: ってやってるんですがこれ普通に a 01:14:23 - 01:14:25: threat のスリープで実装して 01:14:25 - 01:14:30: しまうとここで1両肩なるんですね 01:14:30 - 01:14:33: なのでもしこの事例ではなく3区に資する 01:14:35 - 01:14:39: 1秒経過が表示された後にポンドこの2秒 01:14:39 - 01:14:41: を待って 01:14:41 - 01:14:43: り秒経過実際には3票だって言うんです 01:14:44 - 01:14:46: で次さん 01:14:46 - 01:14:49: 3秒待ってい 01:14:49 - 01:14:50: 3秒経過 01:14:50 - 01:14:55: 実際は6秒合ってるみたいな形になるん 01:14:55 - 01:14:58: ですがこのコルーチン威圧を使うと 01:14:58 - 01:15:05: の最初のローンチブロックのディレイがー 01:15:05 - 01:15:07: 始まったら 01:15:07 - 01:15:09: えっとこっちのロンチブロックを 01:15:09 - 01:15:14: こんな実行ができるっていう形になります 01:15:14 - 01:15:20: ので全部並行で動かすことができます 01:15:20 - 01:15:22: この子ルチンスコープってなにがいい 01:15:22 - 01:15:25: かっていうとソリが不要になったら 01:15:25 - 01:15:29: 終了適切に終了してくれるんですよね 01:15:29 - 01:15:31: なのでアプリが終了すれば停止するような 01:15:31 - 01:15:34: 形になります 01:15:35 - 01:15:40: ますたのにあるような行動みたいに 01:15:40 - 01:15:42: y loop 01:15:42 - 01:15:45: 無限ループを当然のように使うことができ 01:15:47 - 01:15:50: 宇野なんか a 棟 01:15:50 - 01:15:52: 言語だと 01:15:52 - 01:15:55: まどっかブレイク条件みたいなのいると 01:15:55 - 01:15:57: 思うんですけどこれうちの場合は入りませ 01:16:00 - 01:16:04: これをやるとまぁこんな感じで越冬 01:16:04 - 01:16:07: あのと0 de 0秒経過の後に1秒待っ 01:16:09 - 01:16:13: あうとーインクリメントしてまた 01:16:13 - 01:16:17: 1カウント上がった株と1秒経過一路待っ 01:16:17 - 01:16:18: て次 01:16:18 - 01:16:22: 本当ににする3秒経過みたいな感じで 01:16:23 - 01:16:25: アンタップできる感じ 01:16:25 - 01:16:29: 関タップして1ビューに表示できるような 01:16:29 - 01:16:34: 0になっています 01:16:34 - 01:16:39: でスレッドの切り替えなんですが 01:16:39 - 01:16:41: with コンテクストっていうのを使う 01:16:41 - 01:16:43: とそのブルーブロックだけ別スレッドで 01:16:43 - 01:16:46: 実行が可能になります 01:16:46 - 01:16:50: まぁちょっと今回の声 01:16:50 - 01:16:53: 同研修だとネットワーク通信とかないんで 01:16:53 - 01:16:56: 使わないんですが 01:16:59 - 01:17:02: アンプルールだと aえっと 01:17:02 - 01:17:03: 伊豆コンテクスト dispatcher 01:17:03 - 01:17:05: ずメイン 01:17:06 - 01:17:09: メインスレッドでの実行を強制できます 01:17:09 - 01:17:11: ここの部分だけ 01:17:11 - 01:17:14: フェアの動作自体はこの前のものと一緒 01:17:18 - 01:17:20: 1秒待って 01:17:21 - 01:17:23: メダではあるんですけどインクリメント 01:17:23 - 01:17:25: カウントの良いクリメントだけこれ io 01:17:25 - 01:17:27: スレット別のスレッドでやっている形に 01:17:31 - 01:17:34: こういうのって結構 java で書くと 01:17:34 - 01:17:36: プールバッグ地獄になるんですがフルチン 01:17:37 - 01:17:39: を使うとこんな感じであかなり直感的に 01:17:39 - 01:17:41: スレット切り替え 01:17:41 - 01:17:44: が挟んでるような処理も簡単に書くことが 01:17:48 - 01:17:55: 次旧モデルとライブデーターの話です 01:17:55 - 01:17:59: 最初あの瀬木部分責務の分離ということで 01:17:59 - 01:18:01: アドを 01:18:01 - 01:18:03: 画面に機能を実装していくと 01:18:03 - 01:18:06: アクティビティっていうのは一般的に肥大 01:18:06 - 01:18:08: 化していきます 01:18:08 - 01:18:12: れいかすると何が困るかというと可読性が 01:18:12 - 01:18:14: 低下します 01:18:14 - 01:18:17: あと名店ランスコストも増加します 01:18:18 - 01:18:20: まあ可読性が低下するので 01:18:20 - 01:18:24: バグが増加せます 01:18:24 - 01:18:27: そこで出てくるのがヴューモデルっていう 01:18:27 - 01:18:32: 概念で 01:18:32 - 01:18:34: 各正 01:18:34 - 01:18:36: なんというか 01:18:36 - 01:18:38: いびてぃの肥大化を防ぐには各クラスが 01:18:38 - 01:18:41: 特定の処理に集中できるような設計って 01:18:41 - 01:18:45: いうのが重要になってきます 01:18:45 - 01:18:48: ヴューモデルって言うのにまあドジっ区を 01:18:48 - 01:18:50: 分割するんですが 01:18:50 - 01:18:53: 文学することで 01:18:53 - 01:18:56: ヴューモデルって言うのは結いに表示する 01:18:56 - 01:18:59: データを用意することだけに集中すること 01:46:52 - 01:47:00: ができます 01:19:01 - 01:19:03: をでアクティビティは 01:19:03 - 01:19:06: ビューモデルが用意してくれたデータを 01:19:06 - 01:19:08: ビューに設定することに集中することが 01:19:11 - 01:19:14: ので病モデルで用意したデータをぴびてぃ 01:19:14 - 01:19:17: に渡してあげて 01:19:17 - 01:19:19: 昨日作っていきましょうっていうような 01:19:19 - 01:19:23: そういう設計です 01:19:23 - 01:19:27: 実際の実相なんですが 01:19:27 - 01:19:29: android ではビューモデル使う 01:19:29 - 01:19:31: とき android というモデル 01:19:31 - 01:19:34: を継承したクラスを用意します 01:19:34 - 01:19:40: こんな感じ+あ 01:19:40 - 01:19:44: この b モデルのクラスを用意したら 01:19:44 - 01:19:47: をメインアクティビティのフィールドに 01:19:47 - 01:19:48: あるんですか 01:19:48 - 01:19:51: view モデル 01:19:51 - 01:19:53: に対して by みゅービューもでルーズ 01:19:53 - 01:19:57: で方してしてあげるとビューモデルの 01:19:57 - 01:20:04: インスタンスを生成できます 01:20:04 - 01:20:09: 次にライブデーターの話です 01:20:09 - 01:20:12: まずビューモデルがアクティビティに依存 01:20:12 - 01:20:16: するってことは許されません 01:20:16 - 01:20:19: なんでかっていうと view モデルと 01:20:19 - 01:20:21: アクティビティではインスタンスの生存 01:20:21 - 01:20:23: 期間が異なる 01:20:24 - 01:20:28: 異論するとメモリーリークが精子ますと 01:20:30 - 01:20:33: まあそもそも設計的な話で言うと席分離が 01:20:33 - 01:20:36: 明確化されなくなってしまうのでニュー 01:20:36 - 01:20:39: モデルがフィびてぃに依存すると 01:20:39 - 01:20:42: まあそれをまあ明確にするというような 01:20:42 - 01:20:46: 理由です 01:20:46 - 01:20:49: で a アクティビティーに依存しないと 01:20:49 - 01:20:51: いうことはまあ要はビューモデルがぷてぃ 01:20:51 - 01:20:53: びてぃを参照することを禁止するんですが 01:20:53 - 01:20:56: そうなるというモデルからアクティビティ 01:20:56 - 01:21:00: にデータを渡す時ってまあどうすればいい 01:21:00 - 01:21:03: のかってことになってきますここでライブ 01:21:03 - 01:21:05: データを使う 01:21:05 - 01:21:07: とになります 01:21:07 - 01:21:10: m データってまぁ何かっていうと 01:21:10 - 01:21:14: ひと言で言うとデータの入れ物です 01:21:14 - 01:21:17: おしんするコースインデータの更新があっ 01:21:17 - 01:21:22: たときに通知する機能が備わってます 01:21:23 - 01:21:25: このライブデータ 01:21:25 - 01:21:27: まあ開く地域がはで 01:21:27 - 01:21:29: オブザーブっていうメソッドを読んで 01:21:29 - 01:21:30: あげると 01:21:30 - 01:21:34: データが変化したときに実行される 01:21:34 - 01:21:41: リスナーを設定できます 01:21:41 - 01:21:42: on live data ってまあ 01:21:42 - 01:21:46: いろんなサブクラスがあります 01:21:46 - 01:21:49: 色んな種類がありますでー 01:21:49 - 01:21:51: 凸ネームた武具 live デートって 01:21:51 - 01:21:53: 言う奴らんですが 01:21:53 - 01:21:56: これは外部から自由に 01:21:56 - 01:21:59: 値を変更可能なライブデータとなってい 01:22:01 - 01:22:04: 愛撫好む駄文らいぶ data のセット 01:22:04 - 01:22:08: value 実際にはコトコト臨場では 01:22:08 - 01:22:11: バリューと省略されてしまうんですが 01:22:11 - 01:22:13: マックのセットバリューでデータを設定 01:22:13 - 01:22:17: 可能です 01:22:17 - 01:22:19: 次メディエーター来ブレーカーなんですが 01:22:19 - 01:22:24: これは別のライブデーター 01:22:24 - 01:22:27: 5別のライブデータソースをもとにデータ 01:22:27 - 01:22:30: 設定できるライブれるだけです 01:22:33 - 01:22:36: 別のライブデータソースを設定する方法 01:22:36 - 01:22:38: ですけどまぁアドソースっていうのを読ん 01:22:38 - 01:22:41: であげると 01:22:41 - 01:22:43: 映画できます 01:22:43 - 01:22:47: この後ソース o 01:22:47 - 01:22:50: 呼ぶとへ 01:22:50 - 01:22:52: あつ目の引数に 01:22:52 - 01:22:55: まあリスナーが設定されるのですが 01:22:55 - 01:22:58: ここにだいぶデータ 01:22:58 - 01:23:00: 普通のライブデータソースの変更があった 01:23:00 - 01:23:03: ときにそのブロックが呼ばれてそこで変換 01:23:03 - 01:23:08: する形になります 01:23:10 - 01:23:13: 音自治体3データーライブデーター 01:23:13 - 01:23:17: なんですけど直接これ使うことって 01:23:17 - 01:23:20: まあ頻繁にはなくて 01:23:20 - 01:23:23: よく使うのはショートカットです 01:23:23 - 01:23:25: map live data . map 01:23:25 - 01:23:26: ってやつ 01:23:26 - 01:23:29: 俺は何かっていうと他のライブデータの値 01:23:29 - 01:23:31: を返還する 01:23:31 - 01:23:34: 外になります 01:23:34 - 01:23:36: まあこの 01:51:49 - 01:51:50: いうモデルの 01:23:38 - 01:23:39: 例だと 01:23:39 - 01:23:41: を state っていうのがあります 01:23:41 - 01:23:44: これが実際にストップウォッチで使うん 02:01:55 - 02:01:57: ですけど 01:23:45 - 01:23:49: 今どういう状態になっているのか 01:23:49 - 01:23:52: 今の状態を 01:23:52 - 01:23:54: ルータブルーライブデータで管理してい 01:23:55 - 01:23:58: でいい次のこのプライマリーボタンタイ 01:23:58 - 01:24:01: プってやつが右側のボタンのタイプです 01:24:01 - 01:24:04: 右側のボタンっていうのは 01:24:04 - 01:24:10: 最初の正 01:24:10 - 01:24:15: 0で見ると 01:24:15 - 01:24:18: pop ウォッチが動いている時は停止 01:24:18 - 01:24:22: っていうのを表表示したくって 01:24:22 - 01:24:24: 停止したラー 01:24:24 - 01:24:27: 消去というボタンに変えたい 01:24:27 - 01:24:32: 初期状態は廃止っていう状態にしたい 01:24:32 - 01:24:35: なのでライブデータ上でまあそれを管理し 01:24:35 - 01:24:38: ましょうって言う 01:24:38 - 01:24:40: ですねっ 01:24:40 - 01:24:45: 戻ると 01:24:45 - 01:24:49: なので a さっきの状態をライブデータ 01:24:49 - 01:24:52: 上で表現するとこんな感じになって 01:24:52 - 01:24:54: state クリアーが初期状態ですね 01:24:54 - 01:24:57: クリア状態なんでボタン若い子って言う 01:25:00 - 01:25:04: 表示しましょう a 01:25:04 - 01:25:08: タイマーが開始していたら 01:25:08 - 01:25:10: アイマストップ 01:25:10 - 01:25:14: 停止のボタンを表示しましょう 01:25:14 - 01:25:18: タイマーが軽視していたら消去っていう 01:25:18 - 01:25:22: ボタンを表示しましょう 01:25:22 - 01:25:24: いうのをこの live データーで表現 01:25:31 - 01:25:33: でえ次 01:25:33 - 01:25:35: のショートカットですけどまぁスイッチ 01:25:36 - 01:25:38: ちょっと難しいんですけどこれは他の 01:25:38 - 01:25:41: ライブデータの値が 01:25:42 - 01:25:44: 設楽さん少数ライブデータを切り替える 01:25:44 - 01:25:48: ようなものになります 01:25:50 - 01:25:52: ちょっとまあライブデータっていう 01:25:52 - 01:25:54: ブロックでまだ説明してないんで次説明 01:25:54 - 01:25:59: するのですがまぁこの state 01:25:59 - 01:26:02: さっきのこれなんですけどタイマーの状態 02:36:10 - 02:36:11: ですね 01:26:03 - 01:26:06: この state が変わったらあ 01:26:06 - 01:26:08: クリアーだったら 01:26:08 - 01:26:10: なにどういうことしましょう 01:26:10 - 01:26:13: パートだったらどういうことをしましょう 01:26:13 - 01:26:17: ストップだったら何もしませんよ痛いな 01:26:17 - 01:26:19: 徒歩でライブデータを切り替えることが 01:26:24 - 01:26:26: 仕事でてきたライブデータブロック 01:26:26 - 01:26:28: コレポルーチンライブデータって呼びん 01:26:28 - 01:26:31: ですけどこれは何かっていうと 01:26:32 - 01:26:34: アクティビティがオブザーブしている間 01:26:34 - 01:26:36: だけ動作するこのうちにスコップを生成 01:26:38 - 01:26:41: 何を言っているかっていうと簡単に言うと 01:26:41 - 01:26:43: アクティビティが表示されている画面が 01:26:43 - 01:26:45: 表示されている間だけ 01:26:45 - 01:26:51: 動作するルーチンスコープを生成できます 01:26:51 - 01:26:55: このライブデーター 01:26:55 - 01:27:00: の値をこのライブデータブロックの中で 01:27:00 - 01:27:02: エミットっていうのがあるんですけどこの 01:27:02 - 01:27:05: emit っていうのを読んで値を生成し 01:27:05 - 01:27:09: てあげようっていうブロックになります 01:27:09 - 01:27:11: この例だと 01:27:11 - 01:27:14: 8っていうのはマーサ k 01:27:14 - 01:27:17: はですね現在のタイマーの状態振りあー 01:27:17 - 01:27:22: スタートストップがあります 01:27:22 - 01:27:24: 最初クリアー状態 01:27:26 - 01:27:32: i まあの開始時刻を0に設定してあげて 01:27:33 - 01:27:35: このライブデータ自体は current 01:27:35 - 01:27:37: time ということで現在のタイマーの 01:27:37 - 01:27:41: 経過時間を合わすのでまぁゼロですよね 01:27:41 - 01:27:43: de lobros クリア状態なんで 01:27:43 - 01:27:46: ゼロです0を設定しますとっても c 01:27:48 - 01:27:51: 愛し状態になったときは 01:27:51 - 01:27:53: タイマースターてっと at という 01:27:53 - 01:27:57: ところにタイマーの開始時刻 01:27:57 - 01:28:00: 入れます現在曲を入れます 01:28:02 - 01:28:06: いわゆるループデー 01:28:06 - 01:28:08: エミットするこれは何かっていうと現在 01:28:08 - 01:28:13: 時刻とタイマーの開始時刻の差をリミット 01:28:14 - 01:28:17: これで現在がタイマーが経過時間になり 01:28:17 - 01:28:19: ますよね 01:28:19 - 01:28:22: なのでこれをミットしますと 01:28:22 - 01:28:25: でそのあたりの更新頻度はまあ10ミリ秒 01:28:25 - 01:28:27: ごとにしてましょうってことでここが10 01:28:27 - 01:28:29: ミリごとに行こう 01:28:29 - 01:28:32: i ループが動く形にありますこうする 01:28:32 - 01:28:37: ことでこのカレットタイムっていう値は 01:28:37 - 01:28:41: タイマーの経過時間 01:28:41 - 01:28:44: 10ミリ毎に更新されるタイマーの経過 01:28:44 - 01:28:48: 時間になります 01:28:50 - 01:28:53: そこで state がポップ ac 状態 01:28:53 - 01:28:56: になったらこのはいるループを 01:28:57 - 01:29:02: 止めて欲しいので 01:29:02 - 01:29:05: 何もしないっていう状態です値更新もし 01:29:05 - 01:29:08: ないです愛校心をしなければ最後にここで 01:29:08 - 01:29:16: リミットした値が残り続けます 01:29:16 - 01:29:20: で a 棟次ハンズオン4番目 01:29:20 - 01:29:25: ことでへこれあのまた画面見て一緒にやっ 01:29:25 - 01:29:30: てほしい版ゾーンになります 01:29:30 - 01:29:34: 何かっていうと8 01:29:34 - 01:29:36: あれっ1004てのチェックアウトして 02:08:33 - 02:08:35: もらって 01:29:38 - 01:29:40: view 持てるに 01:29:40 - 01:29:43: ライブデータでまぁストップウォッチを 01:29:43 - 01:29:45: デートカンリー 01:29:45 - 01:29:48: するコードが一部残ってますなのでその 01:29:48 - 01:29:50: state 管理をしつつ 01:29:50 - 01:29:54: ステー等 01:29:54 - 01:30:00: 干支ごとにまあこのボタンのテキストと色 01:30:00 - 01:30:02: とクリックした時の 01:30:02 - 01:30:04: 土などをいうアクションするかっていうの 01:30:04 - 01:30:07: を変えていこうって言う 01:30:07 - 01:30:10: 版損になります 02:27:56 - 02:28:01: がちょっと 01:30:24 - 01:30:30: 一戦4と 01:30:30 - 01:30:33: 皆さんアド 01:30:33 - 01:30:35: フィット stash した後にニット 01:30:35 - 01:30:37: チェックアウトレッセギョンをして 01:30:39 - 01:30:41: じゃあ次 01:30:41 - 01:30:44: ランド井戸スタジオ開きました 01:30:44 - 01:30:47: さっきまで開いたやつまあ 01:30:47 - 01:30:50: 一旦ちょっと他のを閉じて盟約てぃびてぃ 01:30:50 - 01:30:52: だけにしちゃいました 01:30:55 - 01:31:00: 新しく子にまあビューモデル化の宣言が 01:31:00 - 01:31:05: 追加されていると思います 01:31:07 - 01:31:12: というモデルの中をちょっと覗いてみます 01:31:12 - 01:31:15: これあの飛ぶときコマンドをせなあか 01:31:15 - 01:31:16: command キーを押しながら 01:31:16 - 01:31:20: クリックするとそのグラスに止めるんで 01:31:20 - 01:31:24: まあそれでと飛んでも大丈夫です 01:31:24 - 01:31:28: で高みこうなってます 01:31:31 - 01:31:33: ステーとっ 01:31:33 - 01:31:35: っていうのが 01:31:35 - 01:31:37: 嚥下したら 01:31:37 - 01:31:39: どうゆう 01:31:39 - 01:31:42: primary ボタンタイプまあ b 側 01:31:42 - 01:31:45: のボタンにまあ 01:31:45 - 01:31:48: どういう状態ににしたいかっていうのを 01:31:48 - 01:31:52: ライブデータ上で表現したいと思います 01:31:52 - 01:31:54: 秋もちょっと 01:31:54 - 01:31:56: なんというか答えはへ 01:31:56 - 01:31:59: スライドの例文にあったんですが 01:31:59 - 01:32:01: まあデーブあの 01:32:01 - 01:32:03: めんでぇ 01:32:03 - 01:32:06: ますテイトが 01:32:06 - 01:32:09: 何になってた時にどうする 01:32:09 - 01:32:13: 感じでべきを作ります 01:32:13 - 01:32:15: この state っていうのは 01:32:15 - 01:32:20: リヤースタートストップがあります 01:32:21 - 01:32:23: android studio は保管が 01:32:23 - 01:32:25: すごい頭いいんでい 01:32:25 - 01:32:28: う cl まで打つとこんな半身で 01:32:28 - 01:32:33: state .クリアが出てくるので 01:32:33 - 01:32:39: の状態でエンターしてしまって ok です 01:32:42 - 01:32:45: クリアーだったん状態いうクリア状態は 01:32:45 - 01:32:49: 測器状態なので開始をやりたい表示したい 01:32:49 - 01:32:50: ですと 01:32:53 - 01:32:57: 槍がは新稲6例末でにプラインプライマー 01:32:57 - 01:33:00: d ボタンタイプっていうのがあります 01:33:00 - 01:33:02: これです i まあスタートタイマー 01:33:02 - 01:33:05: ストップた今クリアなので 01:33:05 - 01:33:08: 右側のボタンは 01:33:11 - 01:33:14: これを使って表現しましょう 01:33:14 - 01:33:19: 雷丸いボタンタイプの 01:33:19 - 01:33:23: 今はスタートですね 01:33:23 - 01:33:26: 状態は開始ですとボタンを配し9ボタンに 01:33:26 - 01:33:36: しましょう 01:33:40 - 01:33:42: リアーの次あ 01:33:42 - 01:33:44: 何があったっけというとスタートですね 01:33:46 - 01:33:48: ので st まで 01:33:48 - 01:33:50: sta まで行くとも出ますねこれ 01:33:50 - 01:33:54: ステートのスタート 01:33:54 - 01:33:57: ダートっていうのはタイガーが動いている 01:33:57 - 01:33:58: 状態です 01:33:58 - 01:34:01: なので動いている状態は 01:34:01 - 01:34:04: 石っていうボタンにしたいです 01:34:04 - 01:34:09: のでプライバリーボタンタイプの 01:34:09 - 01:34:17: アイバーハンドラーソップ 01:34:17 - 01:34:20: 8タイマーストップを指定します 01:34:26 - 01:34:28: 以後は a 01:34:28 - 01:34:30: 停止状態 01:34:35 - 01:34:39: トロットストップの場合は 01:34:40 - 01:34:43: ボタンどうしたいかというと消去ボタンに 01:34:43 - 01:34:47: したいのでタイマークリア 01:34:47 - 01:35:08: 今ほんとクリアにします 01:35:09 - 01:35:12: こうすることでこのライブデータの指定 01:35:12 - 01:35:15: とって値ば 01:35:15 - 01:35:18: リアーになったら 01:35:18 - 01:35:22: のプライマリボタンタイプと値はタイマー 01:35:22 - 01:35:24: スタートになります 01:35:24 - 01:35:28: と言うとがスタートになったら 01:35:28 - 01:35:33: 岩パイまあストップになります 01:35:33 - 01:35:38: 8のストップっていう状態になったら 01:35:38 - 01:35:42: 今クリアのがプライマリボタンタイプに 01:35:42 - 01:35:55: 入る感じです 01:35:55 - 01:35:59: ここまで大丈夫ですねー 01:35:59 - 01:36:03: ちょっとぽれーを下に表示しつつ 01:36:03 - 01:36:05: こっち名やプチびてぃジっていきましょう 01:36:07 - 01:36:08: エコで 01:36:10 - 01:36:12: fax 帝都に対しての 01:36:12 - 01:36:18: ボタン状態というのは定義できたので 01:36:18 - 01:36:20: まりいうモデルは 01:36:21 - 01:36:24: アクティビティに対してまあどういう表示 01:36:24 - 01:36:26: 状態にするのかというデータはをでしょ 01:36:26 - 01:36:29: あの用意しましたよという状態です 01:36:29 - 01:36:32: あのでアクティビティでこれを受診して 01:36:32 - 01:36:36: あげます 01:36:36 - 01:36:38: イオンクリエイトメソッド中でビュー 01:36:40 - 01:36:42: のおっぱ 01:36:42 - 01:36:45: ボタンの上対応ビューアのアクティビティ 01:36:45 - 01:36:48: ラーでは変えたいので 01:36:48 - 01:36:52: 雷マディボタンタイプとします 01:36:53 - 01:37:02: で. o ブザー 01:37:02 - 01:37:06: これ第1引数にはリスを 01:37:06 - 01:37:08: 指定しますこれ this 何かっていう 01:37:10 - 01:37:12: エアーと 01:37:12 - 01:37:14: このアクティビティが 01:37:14 - 01:37:16: おじされている時だけ of the ぐ 01:37:16 - 01:37:22: しますという意味になります 01:37:22 - 01:37:25: 野営またブロックを作りますこれで 01:37:25 - 01:37:28: プライマリーボタン耐久が構成されたら 01:37:28 - 01:37:32: このブロックが動くようになります 01:37:32 - 01:37:34: 入って 01:37:34 - 01:37:38: 8辺んだと桜 01:37:38 - 01:37:41: このブロックに引数があった時って 01:37:42 - 01:37:44: 証言されるんですけどまぁちょっとわかり 01:37:44 - 01:37:46: づらいので 01:37:46 - 01:37:49: 名前をつけちゃいましょうこのブロックの 01:37:49 - 01:37:52: 後にえっとタイプ 01:37:52 - 01:37:55: これは自由に変えられてたあの名前です 01:37:55 - 01:37:57: まあタイプって名前にしちゃいましょう 01:37:57 - 01:37:59: そうすると it じゃなくてタイプで 01:37:59 - 01:38:08: 参照できます 01:38:08 - 01:38:11: オスたら 01:38:11 - 01:38:15: 価格をのボタンタイプに対して窓ボタンを 01:38:15 - 01:38:18: 通したいかっていうのを書いていきます 01:38:18 - 01:38:24: 8メンデスの形でパイプと 01:38:26 - 01:38:28: 女のがある退院 01:38:30 - 01:38:35: まぁちょっとこれは 01:38:35 - 01:38:39: 東例を先に書こうか迷いますけどスタート 01:38:39 - 01:38:43: してきますか最初廃止欄でスタート 01:38:43 - 01:38:46: ちょっと先にブロックだけで作ってみ 01:38:46 - 01:38:48: ましょうタイマー 01:38:48 - 01:38:54: ピットストップ 01:38:54 - 01:39:00: 母体まつりあですね 01:39:00 - 01:39:02: ちょっとこれはだがリウ燃える魂なべきし 01:39:16 - 01:39:18: タイマースタート 01:39:18 - 01:39:22: 廃止状態 01:39:22 - 01:39:26: 0ボタン本時にボタンのエキスと通した 01:39:26 - 01:39:28: いっていうと開始って言うと一緒にしたい 01:39:28 - 01:39:30: ですよね 01:39:30 - 01:39:33: なのでバインディングの 01:39:33 - 01:39:35: ここで言うとプライマリ度ですね line 01:39:35 - 01:39:40: 丸いボタンのテキストまあ開始なんです 01:39:41 - 01:39:44: えっとまさに最初の方を説明したと思うん 01:39:45 - 01:39:48: またいてアプリの 01:39:48 - 01:39:51: で表示する文字列ってストリングリソース 01:39:51 - 01:39:54: にありますなのでまぁこれはそっちの 01:39:54 - 01:39:58: リソースを参照しましょう 01:39:58 - 01:40:01: 上に人に振りソースに若い子というのが 01:40:01 - 01:40:04: 定義してありますそれを使うにはセット 01:40:11 - 01:40:14: えっこの中には r 01:40:19 - 01:40:22: id じゃなくてストリームでした id 01:40:22 - 01:40:24: ではなく r .ストリームロッド 01:40:24 - 01:40:32: スタートですね 01:40:32 - 01:40:35: ここでもしかして r が赤い人いるかも 01:40:36 - 01:40:39: しれないんですが 01:40:39 - 01:40:43: あるが赤かったら 01:40:43 - 01:40:47: あでも多分大丈夫な髪 01:40:47 - 01:40:50: ワインあるインポートしてもらえれば 01:40:50 - 01:40:55: 大丈夫なんですが 01:40:55 - 01:40:58: の泥かつパリジョブ装置ですはい 01:40:58 - 01:41:01: をするとまぁ返しっていうテキストが入り 01:41:04 - 01:41:08: これ後であの 01:41:11 - 01:41:13: よとかも買えるんですがいったんテキスト 01:41:13 - 01:41:16: だけ変えていきます 01:41:17 - 01:41:20: stop の時どうするか 01:41:21 - 01:41:25: を聞けしちゃいましょうここから 01:41:27 - 01:41:30: pop の時は 01:41:30 - 01:41:33: ストリングのソップですねこれ中みると 01:41:33 - 01:41:37: こんな感じで1人アノストスタートが開始 01:41:37 - 01:41:40: ストップが兵士クリアーが紹介を持ってい 01:41:43 - 01:41:47: andy ストップを指定しましょう 01:41:47 - 01:41:51: 次クリアーもアコピ系で 01:41:52 - 01:41:55: クリアーにしちゃいましょう 01:41:55 - 01:41:59: ちょっと試しにこの状態で起動してみます 01:42:01 - 01:42:07: もうちょっと傷をしてみてほしいんですが 01:42:07 - 01:42:10: エコーするこれで 01:42:10 - 01:42:12: primary ボタンタイプには初期 01:42:12 - 01:42:15: 状態であるまあ開始が表示されている状態 01:42:18 - 01:42:22: 試しにストップとかにしたら 01:42:22 - 01:42:26: 恵心ナビましたねボタンがー 01:42:26 - 01:42:31: スタートにお申し付け 01:42:31 - 01:42:33: 次に 01:42:33 - 01:42:37: 色を変えたいと思いますボタンの 01:42:38 - 01:42:42: 開始状態だと 01:42:42 - 01:42:43: 色を 01:42:43 - 01:42:45: カラーリソースで言うとプライマリって 01:42:45 - 01:42:48: 言うカラーにいいかいます 01:42:48 - 01:42:52: 今 d ボタンのバッググラウンド 01:42:52 - 01:42:55: フィールとリストって言う 01:42:55 - 01:42:59: 生えます 01:42:59 - 01:43:03: 見えなくなってきたんで胚葉します 01:43:05 - 01:43:08: 8色を設定するんですが 01:43:08 - 01:43:11: 色をオブジェクトに変えないといけないん 01:43:11 - 01:43:14: でやっとカラーステイトリストっていうの 01:43:14 - 01:43:17: を選んでください 01:43:17 - 01:43:18: そこには 01:43:18 - 01:43:21: 8 r カラー 01:43:21 - 01:43:25: ありましたん 01:43:25 - 01:43:27: 男にこう 01:43:27 - 01:43:30: 色が左側に色があったんですけどこの色に 01:43:42 - 01:43:45: これはもうほかも例によっていうね 01:43:46 - 01:43:50: 人をご指定していきます 01:43:51 - 01:43:54: pop 状態ストップじゃなくてへと弟子 01:43:54 - 01:43:58: っていうボタンを時は赤くしたいんで 01:43:58 - 01:44:03: 赤はアクセントっていう色してあります 01:44:05 - 01:44:07: は小屋か 01:44:07 - 01:44:08: にしましょうと 01:44:13 - 01:44:16: 東京のボタンの時は 01:44:16 - 01:44:19: プライマリアンダーバー 01:44:21 - 01:44:23: 色ちょっとこの 01:44:23 - 01:44:24: 緑があ 01:44:24 - 01:44:29: 奥なったり色ですねこの色に変えましょう 01:44:29 - 01:44:31: 次最後 01:44:31 - 01:44:34: このボタンを押すテイステっとを切り替え 01:44:34 - 01:44:36: たいんですよね 01:44:41 - 01:44:45: 愛しボタンを押したら 01:44:45 - 01:44:49: ステー等開始に変えたいのでここで 01:44:49 - 01:44:52: この web rock の中でばいにー 01:44:52 - 01:44:54: primary button set 01:44:54 - 01:44:56: on クリックリスが 01:44:56 - 01:45:02: を選んであげます 01:45:06 - 01:45:11: なのでここでビューモデル校 01:45:13 - 01:45:15: でばるー 01:45:15 - 01:45:19: に対してエステート度と 01:45:19 - 01:45:21: た後ですねこの state お返しに 01:45:21 - 01:45:39: 買えちゃいます 01:58:28 - 01:58:30: で次 01:45:42 - 01:45:45: またコピーしていきます 01:45:45 - 01:45:47: ボンクリックリスはもうコピペしていき 01:45:54 - 01:45:57: a 4ボタンの場合はステートをトップに 01:45:57 - 01:46:02: したいと7でストップに買えちゃいます 01:46:02 - 01:46:05: 次恐々ボタンの時はステートをクリアーに 01:46:05 - 01:46:07: 変えたいので 01:46:07 - 01:46:13: クリア側のゼットンクイックリスナーには 01:46:13 - 01:46:16: 一歩クリアーにしますという処理を入れ 01:46:20 - 01:46:23: これでちょっと動かしてみます 01:46:23 - 01:46:27: この状態で動かすと 01:46:27 - 01:46:29: ic ボタン押すと 01:46:29 - 01:46:31: 亭主に変わります 01:46:31 - 01:46:33: 絵師ボタンを押すと 01:46:33 - 01:46:36: 壮挙っていうボタンに変わります 01:46:36 - 01:46:39: 消去ってボタンを押すと 01:46:39 - 01:46:41: ic に変わります 01:46:44 - 01:46:46: ボタン押してステートを切り替えることが 01:46:47 - 01:46:51: そのステートによってボタンの表示内容を 01:46:51 - 01:46:52: いること 01:47:00 - 01:47:09: ここまでついて言ってるでしょうか 01:47:09 - 01:47:12: 杏ウォンヨンはまぁこんな感じで終わり 01:47:27 - 01:47:36: ウイまあこれあの皆さんやってほしい立つ 01:47:36 - 01:47:44: ちょっくらが l ぜ 01:47:44 - 01:47:49: 勝木基板 01:47:49 - 01:47:52: ファン損を 01:47:52 - 01:47:55: 秘技皆さんやってやって欲しい奴になり 01:47:57 - 01:48:00: ブランチのリスムっていうのもまあまずを 01:48:00 - 01:48:04: チェックアウトして欲しくって 01:48:06 - 01:48:08: またギットスタッシュスターそういうふう 01:48:10 - 01:48:14: レッスンをチェックアウトしています 01:48:16 - 01:48:18: レッドさっきのマーメイアクティビティが 01:48:18 - 01:48:21: はの実装 01:48:21 - 01:48:24: view モデルの実装もまあ状態として 01:48:24 - 01:48:27: はさっきと一緒ですで 01:48:27 - 01:48:30: 何をやって欲しいかっていうと 01:48:30 - 01:48:35: 今って 01:48:35 - 01:48:38: view モデルがは的にはステートを 01:48:38 - 01:48:41: 切り替えるとまぁ current 01:48:41 - 01:48:43: time 現在のタイマーの経過時間って 01:48:46 - 01:48:49: まあウダーバーがいればあの動く状態に 01:48:49 - 01:48:53: なってるんですがそれを実際にこの 01:48:53 - 01:48:56: 方ロングなんですけど木の葉レッドタイ 01:48:56 - 01:48:57: ムって 01:48:57 - 01:49:00: ロングをこの的 01:49:00 - 01:49:04: このフォーマットに生えてほしいんですね 01:49:06 - 01:49:09: その変えるために 01:49:09 - 01:49:10: 汚泥この current time 声 01:49:10 - 01:49:14: ロングカタログなんですが 01:49:14 - 01:49:17: 俺を文字列に 01:49:18 - 01:49:22: マップのブロックないでやってほしい 01:49:22 - 01:49:26: というのが一つ 01:49:26 - 01:49:28: 集めは 01:49:28 - 01:49:31: 俺まだオブザーブしてないんですね 01:49:34 - 01:49:37: この音クリエイトで 01:49:38 - 01:49:42: あの可憐実装してもらった current 01:49:42 - 01:49:46: time テキストまあをブザー 01:49:46 - 01:49:49: このテキストビューにテキスト設定をして 01:49:52 - 01:49:57: 烏有ないようになります 01:49:57 - 01:50:00: 時間としては20分間 01:50:00 - 01:50:06: 今から20分間なんで33分ですね 01:50:09 - 01:50:11: やってみて欲しいと思います 01:50:11 - 01:50:14: 不明点があったらあの 01:50:14 - 01:50:16: トラックに入っ 01:50:16 - 01:50:23: やるに投げてください 01:50:23 - 01:50:27: ではよろしくお願いします 01:50:27 - 01:50:29: この実装するとあの何が変わるかって言う 01:50:29 - 01:50:32: とこの 01:50:32 - 01:50:33: 愛しボタン 01:50:33 - 01:50:36: とっどっちの開始ボタンを押すとまぁこの 01:50:36 - 01:50:40: 時刻表示がちゃんとストップウォッチの 01:50:40 - 01:50:42: k 火事が 01:50:42 - 01:50:46: に変わるようになります 01:50:46 - 01:50:48: はいではファン q 3分までお願いし 01:50:53 - 01:50:55: マジでたので一音やべぇって方はちょっと 01:50:55 - 01:51:00: ミートいてください 01:51:00 - 01:51:06: 8最初なんというかああこれはの 01:51:07 - 01:51:12: やべえわからないって方向けの説明で越冬 01:51:12 - 01:51:16: 難しいことを最初からやらずにこういうの 01:51:16 - 01:51:19: は簡単なことから行ったほうがよくって 01:51:19 - 01:51:21: まあとりあえずこのカレーとタイム 01:51:21 - 01:51:25: テキストっていうのを適当な文字列に 01:51:26 - 01:51:28: って今そう感じでこんな感じでを f が 01:51:30 - 01:51:40: あえてみてくださいで 01:51:40 - 01:51:44: この子で作られた文字列をアクティビティ 01:51:44 - 01:51:49: がはでの2分します 01:51:50 - 01:51:53: アレントタイムピストですね 01:51:53 - 01:51:55: でおぐざ分 01:52:04 - 01:52:07: 文字列 01:52:07 - 01:52:10: 分数文字列型がバインディングの中にある 01:52:10 - 01:52:13: タイプテキストなので 01:52:14 - 01:52:18: テキストのテキストに対してこれ作った 01:52:18 - 01:52:21: 文字列を入れますと 01:52:21 - 01:52:23: かっこいいました名前を省略しているんで 01:52:23 - 01:52:26: 行っとなっています 01:52:28 - 01:52:30: 動かしています 01:52:30 - 01:52:32: そしたら当然のように 01:52:32 - 01:52:37: お義父があって言ってます 01:52:37 - 01:52:39: ちゃんと校 01:52:39 - 01:52:42: ライブデータに作った文字列というのは 01:52:42 - 01:52:46: またっているんだなということが分かった 01:52:46 - 01:52:48: あこの後どうするか 01:52:48 - 01:52:50: 感じですね 01:52:50 - 01:52:53: まぁこえーかネットタイムターターに 01:52:53 - 01:52:58: これロングなんですけど 01:52:58 - 01:53:01: ブーストリーグとかやれば 01:53:01 - 01:53:04: はジェルがでがスレで廃止したらこんな 01:53:04 - 01:53:07: 感じで 01:53:07 - 01:53:09: 右魚単位で出るんで 01:53:09 - 01:53:14: まあこれをどういかにどういうロジックで 01:53:14 - 01:53:21: 日列に帰るかっていうところですねあと 01:53:21 - 01:53:26: 員とでした 01:53:26 - 01:53:29: 質問が来ている 01:53:29 - 01:53:31: ちょっとアイスねこっちで 01:53:31 - 01:53:33: 説明しちゃったほうが良さそうですね 01:53:33 - 01:53:41: ちょっと太田さんすみませんか 01:53:41 - 01:53:43: うすー木を書きたい 01:53:43 - 01:53:46: たぶん単純に 02:01:29 - 02:01:32: 例えばなんですけど 01:54:12 - 01:54:14: うすー行革っていうのはこんな感じですか 01:54:16 - 01:54:21: そうでそうです最後の最後の行の値が 01:54:21 - 01:54:26: 入る感じですね 01:54:29 - 01:54:38: ちょっと答え合わせをしていきましょうか 02:09:07 - 02:09:09: まず最初 01:54:51 - 01:54:52: 明日と文にあ 01:54:52 - 01:54:55: 0してもらった通りにちょっと 01:54:55 - 01:54:57: まあ実は最後の 01:54:57 - 01:55:01: 背後に指定した文字列ばまあこのデータに 01:55:01 - 01:55:08: なるということで 01:55:08 - 01:55:11: あいたんまぁこんな感じで言っ+取引 01:55:11 - 01:55:13: ぐわーまあ 01:55:13 - 01:55:14: をでいろんな処理をしてストリングにする 01:55:14 - 01:55:20: ことができますよとでまぁまず一行目の 01:55:20 - 01:55:23: 分いらん吹いかどうかの表示なんですけど 01:55:23 - 01:55:26: まぁこれなんか結構地味で 01:55:26 - 01:55:29: まあいろんなパターンのあの実装あると 01:55:29 - 01:55:31: 思うんですけど 01:55:31 - 01:55:36: まあ僕ならこういうことをしています 01:55:36 - 01:55:39: 塩とタイムは3秒なので 01:55:39 - 01:55:44: ママズ洗礼はって秒に変えますと 01:55:44 - 01:55:49: まあ60では声で分の表示はこれを用意 01:55:49 - 01:55:51: できますね 01:55:55 - 01:55:59: 秒表情ですね 01:55:59 - 01:56:02: みょ表示はまずこれ魔界とたいミリ秒なん 01:56:02 - 01:56:06: で行数に変えてから 01:56:06 - 01:56:11: %60であまりを 01:56:11 - 01:56:13: とを止めてもらえばこれ秒表でになります 02:18:41 - 02:18:49: はいで 01:56:20 - 01:56:24: 最後の桁なんですけどあれって 01:56:28 - 01:56:37: abcd ミリ秒だったら 01:56:37 - 01:56:39: 犬だから 01:56:39 - 01:56:44: bc が表示されるパン子なんですね 01:56:44 - 01:56:46: abcd 見るようになったら bc です 01:56:46 - 01:56:48: よねを 01:56:52 - 01:56:54: bc ですねー 01:56:56 - 01:56:58: なんで0 01:56:59 - 01:57:03: まあとりあえず難しいこと考えずに右秒 01:57:03 - 01:57:07: だけ求めますか 01:57:07 - 01:57:11: 右セカンドはえーっとぱれんとタイムの 01:57:13 - 01:57:16: 辺で割れば右日を出てきますよねあ割ると 01:57:16 - 01:57:20: いうかあまりを求めれば 01:57:20 - 01:57:29: でまぁここまで用意できたら 01:57:29 - 01:57:31: えっとま string .フォーマット 01:57:31 - 01:57:35: で行っていますか 01:57:37 - 01:57:43: アセント02 d e 01:57:43 - 01:57:48: エロうめえなんでこれで 01:57:49 - 01:57:53: ウディこれでフォーマットできて 01:57:53 - 01:58:00: 技術とセカンドはこれでよくて 01:58:00 - 01:58:02: 右セカンドだけこれこのまんま表示したら 01:58:06 - 01:58:11: えっとをな状態だと 01:58:11 - 01:58:15: で言うと cd が出てきちゃうんで 01:58:16 - 01:58:22: 事例はって上げます 01:58:22 - 01:58:24: 俺で a work 表示されるはずです 01:58:30 - 01:58:32: メインアクティビティーがはではさっき 01:58:32 - 01:58:34: 作った 01:58:34 - 01:58:35: current time テキストを 01:58:35 - 01:58:43: 生むダブしてあげて設定すれば ok と 01:58:43 - 01:58:46: 答えとしてはちょっとまだ動かしてない 01:58:46 - 01:58:48: からというかわかんないですがこれでいい 01:58:54 - 01:58:57: はい動きました 01:59:00 - 01:59:02: こんな形で current time 01:59:02 - 01:59:05: っていうのはロング方なので 01:59:05 - 01:59:07: ロング方を 01:59:08 - 01:59:11: ui 上に見せるため 01:59:12 - 01:59:15: テキストにビューモデルうか変換してああ 01:59:15 - 01:59:19: いうモデルで変換してそれを 01:59:19 - 01:59:21: イヴィティがウケルっているまあそういう 01:59:21 - 01:59:23: 理想しました 02:38:05 - 02:38:07: 実際の 01:59:25 - 01:59:27: 実際にや android 開発する時も 01:59:27 - 01:59:29: まあこんな感じでアクティビティー側には 01:59:29 - 01:59:32: こういうロジックっていうのはあまり入れ 01:59:32 - 01:59:33: ずに 01:59:33 - 01:59:36: ビューモデルよりぬこのレイヤーに 01:59:36 - 01:59:45: ロジックを欠く形になりば 01:59:45 - 01:59:50: だーええっと10分休憩を入れましょう 01:59:50 - 01:59:55: 10分安全委が39分40分なんで50分 01:59:55 - 01:59:58: 休憩時間とします 02:00:01 - 02:00:04: じゃあもう村レイアウトの話です 02:00:04 - 02:00:08: モーションレイアウトって何かっていうと 02:00:08 - 02:00:15: 竜を移動させる音ポーネンと言いなり発 02:00:15 - 02:00:17: 会実際にこの 02:00:17 - 02:00:18: モーションレイアウトっていうのは今 02:00:18 - 02:00:21: ストレートレイアウトもサブクラスにあり 02:00:21 - 02:00:23: ますなのでレイアウトの指定 02:00:23 - 02:00:27: 大木方の指定っていうのは本ストレートな 02:00:27 - 02:00:31: んちゃら2なんちゃらを使います 02:00:31 - 02:00:34: まあ何が違うかっていうとも村レイアウト 02:00:34 - 02:00:36: の場合はレイアウト xml とは別で 02:00:36 - 02:00:41: モーション神っていう曲メールを用意して 02:03:08 - 02:03:10: アニメーションの 02:00:44 - 02:00:48: ic 状態と終了状態を 02:00:48 - 02:00:50: の制約を 02:00:50 - 02:00:52: それぞれ定義してその間 02:00:53 - 02:00:55: をアニメーションさせるって言うような 02:01:00 - 02:01:03: でまぁ実際このモーションレイアウト使う 02:01:03 - 02:01:05: ときなんですけどこれまでいじってもらっ 02:01:05 - 02:01:08: てスターレイアウトって潤と 02:01:08 - 02:01:10: ストレートレイアウトだったと思うんです 02:01:11 - 02:01:12: あれモーションレイアウトに変えちゃい 02:01:17 - 02:01:20: モーションレイアウトの属性として後で 02:01:20 - 02:01:22: 説明するモーションシーン dx へ 02:01:22 - 02:01:24: メールを 02:01:24 - 02:01:27: 指定します 02:01:32 - 02:01:34: ここにある一番下にある好タイムテキス 02:01:34 - 02:01:35: トっていう 02:01:35 - 02:01:37: を移動させたい 02:01:37 - 02:01:40: アニメーションさせたいって場合はここの 02:01:41 - 02:01:47: 全部消しちゃいます 02:01:47 - 02:01:51: この次モーションシーンの話で別で用意し 02:01:51 - 02:01:53: たここにある前 02:01:53 - 02:01:55: メインモーション信じファイルになるん 02:01:57 - 02:01:58: こっち側には 02:02:02 - 02:02:04: オストレインとセットって言うのが2つ 02:02:04 - 02:02:06: ありますねで 02:02:06 - 02:02:10: えっと今ストレート窃盗の方の 02:02:10 - 02:02:12: id スタートって名前にしたんですけど 02:02:12 - 02:02:17: これ自由でよくってこっちは開始状態の 02:02:17 - 02:02:19: 制約を書きましょう 02:02:19 - 02:02:23: こっちは終了状態の制約をかけましょう 02:02:24 - 02:02:27: ic 状態は 02:02:27 - 02:02:29: えっと待遇テキストを 02:02:29 - 02:02:33: 左上に置きます 02:02:33 - 02:02:36: 終了状態は 02:02:37 - 02:02:40: 中央センターに 02:02:41 - 02:02:44: ツッツローテーションって言うまあ 02:02:44 - 02:02:46: 安があるんですけどこれビュー回転するん 02:02:46 - 02:02:50: ですけどこれ90し停止します神するって 02:02:50 - 02:02:54: いう感じになってこの2つをこの 02:02:54 - 02:02:57: トランジションっていうタグでで a を 02:02:57 - 02:03:01: わっっ終わりのアニメーションの開始 02:03:01 - 02:03:04: デートはこのスタートベストって 02:03:04 - 02:03:06: 中量の state はこのエンドって 02:03:06 - 02:03:08: やつですと遠藤 02:03:10 - 02:03:14: どれぐらいやる時間に100ミリ秒4 02:03:14 - 02:03:17: みたいな感じで指定しますと 02:03:19 - 02:03:21: これちょっと今自負があると思うんです 02:03:23 - 02:03:26: えっとまぁこの 02:03:27 - 02:03:29: でした終了 02:03:29 - 02:03:30: 開始 state と終了 state 02:03:30 - 02:03:33: それぞれ線させる時はモーション 02:03:33 - 02:03:34: レイアウトの 02:03:34 - 02:03:35: トランディショントゥーエンドと 02:03:35 - 02:03:39: トランディションっていうスタート 02:03:39 - 02:03:41: っていうのを読んであげますとで実際 02:03:41 - 02:03:44: さっきの例にあった行動を動かすとこう 02:03:44 - 02:03:48: いうことが起きます 02:03:48 - 02:03:52: トランジション2エンドを呼ぶと 02:03:52 - 02:03:57: さっきのこっちのエンド側で指定した制約 02:03:57 - 02:03:59: が適用されます 02:04:01 - 02:04:04: おですねローテーションが9090度回転 02:04:04 - 02:04:09: しつつ就寝にありますよね 02:04:12 - 02:04:14: ランディしょん2スタートの方は初期状態 02:04:15 - 02:04:19: がで左上にある感じになります 02:04:19 - 02:04:22: まぁこんな感じで不正メールだけでこんな 02:04:23 - 02:04:25: ちょっと高度な感じのアニメーションを 02:04:25 - 02:04:27: 作ることができるっていうのがもう村 02:04:27 - 02:04:30: レイアウトです 02:04:31 - 02:04:34: はいでまぁハンズをまあこれ多分さして 02:04:34 - 02:04:36: もらったと思うんですけどそんなサンプル 02:04:36 - 02:04:41: プログラムでラップ表示を 02:04:41 - 02:04:43: アップを 02:04:43 - 02:04:47: 広くし始めた時にこう 02:04:47 - 02:04:50: この文字がぐっと上がってリストが出たと 02:04:50 - 02:04:52: 思うんですけどまぁそこで使っているんで 02:04:54 - 02:04:56: 使い方をちょっと見てみましょうという 02:04:58 - 02:05:02: 一緒にある版ゾーンになります 02:05:02 - 02:05:05: 8 lesson 6をチェックアウトし 02:05:05 - 02:05:09: てもらってどんなことやるかっていうと 02:05:09 - 02:05:11: アップボタン 02:05:11 - 02:05:13: omar 名前だとセカンダリーボタンに 02:05:13 - 02:05:14: なっていると思うんですけどラップボタン 02:05:14 - 02:05:19: を押すとタイムテクストを上に上げつつ 02:05:20 - 02:05:22: 伊佐いくら b るー 02:05:22 - 02:05:23: リサイクラービューヘッダーちょっとこれ 02:05:23 - 02:05:26: 新しい要素なんですけど9 02:05:26 - 02:05:29: ラップナンバーとラップタイム 02:05:31 - 02:05:33: っていうのを置い 02:05:33 - 02:05:36: 表示するためのレイアウトが勝手に入っ 02:05:36 - 02:05:37: てるんでまぁこれが見えるようにするって 02:05:37 - 02:05:41: いうをやっています 02:05:47 - 02:05:51: っとマギっポスターしてもらって切っとち 02:05:51 - 02:05:58: ぐあうとれっス6ドア 02:05:58 - 02:06:00: it stash した後にピット 02:06:00 - 02:06:02: チェックアウトレッスンが狂っ 02:06:02 - 02:06:09: android studio 開きます 02:06:09 - 02:06:15: 一旦ちょっと全部消してもらって 02:06:24 - 02:06:26: レイアウト xa メールを見てみ 02:06:28 - 02:06:32: いいですねいソースのてぃびてぃ目いっ 02:06:32 - 02:06:39: 焼きます 02:06:39 - 02:06:42: 開いてみると 02:06:42 - 02:06:44: モーションレイアウトにたくが変わってい 02:06:45 - 02:06:52: レイアウト description 02:06:52 - 02:06:56: えっとこれいっ 02:06:56 - 02:06:58: とレイアウト description は 02:06:58 - 02:07:00: ってえええっと 02:07:00 - 02:07:02: あそれ他は 02:07:02 - 02:07:04: まぁいつも通りの 02:07:04 - 02:07:07: レイアウトですと愛はこういう状態になっ 02:07:14 - 02:07:17: さっきのずうみたいな感じであの開始状態 02:07:18 - 02:07:21: 自己時刻生粉打ち時間表示んを真ん中にし 02:07:21 - 02:07:23: つつこの 02:07:23 - 02:07:25: い cycler ビュート 02:07:25 - 02:07:28: リサイクラービューヘッター 02:07:29 - 02:07:32: アクスっていうのが初期状態にしたいと 02:37:46 - 02:37:49: 思います 02:07:41 - 02:07:43: このレイアウト description 02:07:43 - 02:07:45: にあるモーション女 in motion 02:07:45 - 02:07:49: 進展を開いてみてくださいこれは実際には 02:07:50 - 02:07:53: でいうとこ xml というところにあり 02:07:54 - 02:07:56: コマンドをせながらクリックすると 02:07:56 - 02:08:04: 止めます 02:08:10 - 02:08:14: 園へ前へと遷移語 02:08:14 - 02:08:16: いいのが 02:08:16 - 02:08:22: 書いてあると思います 02:08:26 - 02:08:27: ちょっと説明 02:08:27 - 02:08:30: というかまぁ皆さんもこれ分割した方が 02:08:30 - 02:08:32: いいかもしれないですね分割表示にして 02:08:35 - 02:08:37: うえおアプティ d 6 ea 02:08:37 - 02:08:48: 2をモーションシーンのしてみましょう 02:08:48 - 02:08:52: を今現状あるレイアウトって 02:08:54 - 02:08:56: の状態なんですよね 02:08:59 - 02:09:03: 繊維号先にちょっと今ソレントセットに 02:09:03 - 02:09:07: 入っていこうと思います 02:09:09 - 02:09:10: トレイを 02:09:10 - 02:09:13: 動かすのと言ったらまずこのタイム 02:09:13 - 02:09:16: テキストですよねこれこの表示 02:09:20 - 02:09:24: もうすでにここに 02:09:24 - 02:09:27: 塩以後 02:09:27 - 02:09:29: 状態があるのでこれちょっとテキスト 02:09:29 - 02:09:33: ビューことをコピーしてしまいますよ 02:09:33 - 02:09:37: を p して書き換えます 02:09:37 - 02:09:39: を全員5 02:09:39 - 02:09:45: ここにこの味でおいてきます 02:09:45 - 02:10:10: font size ちっちゃくしますね 02:10:10 - 02:10:13: たコピーしてきましたとで 02:10:13 - 02:10:15: まあ今田口基礎ビューのまんまになってね 02:10:15 - 02:10:24: これコンストレイントに変えてください 02:10:24 - 02:10:26: id はこのままでいいです 02:10:26 - 02:10:30: でエコスタイル入らない必要ないですここ 02:10:30 - 02:10:33: は制約というかレイアウト 02:10:33 - 02:10:39: の制約をな書くところなので 02:10:42 - 02:10:45: の3つとはいとはこのはまでよくて 02:10:45 - 02:10:47: margin top もそのままでいい 02:10:47 - 02:10:55: でテキストあふれ記しています 02:10:56 - 02:11:01: この後この制約なんですけど 02:11:02 - 02:11:03: 明日ぷんっ 02:11:03 - 02:11:05: 赤くなったんですけどこれモーションに 02:11:05 - 02:11:06: 変えちゃってください 02:11:06 - 02:11:08: 赤いところネームモーションに変えれば 02:38:00 - 02:38:05: ok です 02:11:22 - 02:11:28: これでタイムアンダーテキストの繊維頃 02:11:28 - 02:11:31: 今スターリンというのはこれで ok です 02:11:31 - 02:11:33: で次いい 02:11:34 - 02:11:36: 伊佐いくらビューヘッター 02:11:38 - 02:11:40: これもアニメーションの対象なんてこれ 02:11:40 - 02:11:42: コピーしていきます 02:11:42 - 02:11:45: 親の1個タイムテキストの一個下にある 02:11:45 - 02:11:55: やつメスジニアレイアウト 02:11:55 - 02:12:13: コピーしてくれつけていきます 02:12:13 - 02:12:24: もうずつフォントを2着します 02:12:24 - 02:12:27: ってえこれリニアレイアウト 02:12:27 - 02:12:33: またコンストレイントに変えまオスで 02:12:33 - 02:12:35: これ閉じる 02:12:35 - 02:12:37: 行ったの 02:12:38 - 02:12:40: スラッシュがないんでスラッシュを一番 02:12:40 - 02:12:44: 最後に入れておきます 02:12:44 - 02:12:47: ですねええ 02:12:51 - 02:12:55: このまた a 3つとファイトは意欲と 02:12:55 - 02:12:57: 我慢でいいですまあでスタートとバージン 02:12:57 - 02:12:59: エンドもそうがまで ok 02:12:59 - 02:13:01: オリエンテーション分けします 02:13:01 - 02:13:06: android オリエンテーション 02:13:06 - 02:13:08: あとはまあまた赤くなってるとこ 02:13:08 - 02:13:10: モーションに入れ替えてもらえばいいです 02:13:10 - 02:13:32: アップのところですね 02:13:32 - 02:13:34: では次 02:13:34 - 02:13:35: でもう1個は 02:13:35 - 02:13:40: 理沙いくらビューですねー 02:13:40 - 02:13:41: ほらここに 02:13:41 - 02:13:45: 80行目にあります委細比べこれも 02:13:45 - 02:13:56: バットをピリしてきます 02:13:56 - 02:13:59: 否定しました 02:13:59 - 02:14:01: これもリサイクラー見るになっていると 02:14:01 - 02:14:09: これ今ストリーミングにしてください 02:14:10 - 02:14:13: id はそのままで ok ウィッツはい 02:14:13 - 02:14:15: ともそんままで ok margin なん 02:14:15 - 02:14:18: とかもそのままで ok 02:14:18 - 02:14:20: scrollbar ずはこれは関係ない 02:14:20 - 02:14:26: ので記します 02:14:26 - 02:14:29: ロールバー付して次レイアウト 02:14:29 - 02:14:31: マネージャーのこれもあの 02:14:31 - 02:14:37: 入らないのでこれ消します 02:14:37 - 02:14:40: deko アップ赤くなってる奴は 02:14:40 - 02:14:51: モーションに変えます 02:14:52 - 02:14:54: ツールズ listitem っていう 02:14:54 - 02:14:55: まぁちょっとこれ 02:14:55 - 02:14:58: レイヤードプレビューのために 02:14:58 - 02:15:01: ちょっと置いてるやつなんで 02:15:01 - 02:15:06: これ着します 02:15:06 - 02:15:13: 女状態にしました 02:15:13 - 02:15:30: 全体像今なら家 02:15:30 - 02:15:32: ここまで来たらこれ繊維子ですね 02:15:32 - 02:15:35: アニメーション5 02:15:35 - 02:15:36: 状態なので 02:15:36 - 02:15:41: これをアニメーション後の状態をベースに 02:15:41 - 02:15:43: まあスタートを作っていきたいなぁと思う 02:15:43 - 02:15:44: のでこれまるまる 02:15:44 - 02:15:46: 要素をコピーして 02:15:46 - 02:16:10: スタートの部分にペーストしてください 02:16:13 - 02:16:16: ちょっと見てちらっと 02:16:16 - 02:16:23: 見えるようにしてまず 02:16:25 - 02:16:29: のタイムティクストって 02:16:34 - 02:16:37: ヘアレントのトップ 02:16:37 - 02:16:40: を中心にありますねなので 02:16:40 - 02:16:43: まずまこの margin top 記し 02:16:49 - 02:16:52: 消しました 02:16:52 - 02:16:55: で消すと 02:16:55 - 02:16:57: end トゥー遠藤分 02:16:57 - 02:16:59: はペアレントこれ ok ですね中心に 02:16:59 - 02:17:01: 置いておきたいんでー 02:17:01 - 02:17:03: ど水平方向 02:17:03 - 02:17:04: これも ok 02:17:04 - 02:17:07: トップ2トップオーブンもこれも ok 02:17:08 - 02:17:12: 中心に置きたいんで 02:17:12 - 02:17:18: をでモーションの 02:17:18 - 02:17:22: 北側のコンストレイントがないんで求む 02:17:28 - 02:17:31: トップじゃないですえっ 02:17:31 - 02:17:32: トップでいいんだ 02:17:32 - 02:17:34: トップをブー 02:17:35 - 02:17:48: え@ id 道 02:17:48 - 02:17:50: ばんに出てこないんで 02:17:50 - 02:17:52: あれですね 02:17:52 - 02:17:54: 鬼セカンダリーボタンがあるからこれを 02:17:54 - 02:17:56: コピーしてくればいいか 02:17:56 - 02:17:58: うってるー 02:17:58 - 02:18:02: 求むこれを入れてください 02:18:02 - 02:18:05: 今サリーとボトムというトップ 02:18:05 - 02:18:41: 考えリーボタン 02:18:50 - 02:18:52: リサイクラービューヘッダーと 02:18:52 - 02:18:54: リサイクラービューを変えたいんですが 02:18:54 - 02:18:57: これ見てみると 02:18:57 - 02:19:00: 見えないですね 02:19:00 - 02:19:02: 何も出てない 02:19:02 - 02:19:06: 俺は android 上だと東表現する 02:19:06 - 02:19:09: かというとビジビリティチって言う 02:19:09 - 02:19:12: 特性があります 02:19:12 - 02:19:14: 合格かというと mac で 02:19:14 - 02:19:18: android ビジビリティ 02:19:18 - 02:19:22: これで火自分にすると表示するまあこれは 02:19:22 - 02:19:23: 何も指定しないと visible ん 02:19:23 - 02:19:30: ですねでインビジブルだとサイズ 02:19:30 - 02:19:32: 1えっと 02:19:32 - 02:19:35: 最初ゴンから人もいいから visible 02:19:35 - 02:19:38: が見えるで豪運だとサイズが0になって 02:19:38 - 02:19:40: 見え見えない 02:19:40 - 02:19:42: インビジブルだと 02:19:42 - 02:19:45: 会津はゼロではないんですが画面上に出 02:19:45 - 02:19:47: ないみたいな状態になります 02:19:47 - 02:19:55: 今回だとインビジブルを指定します 02:19:55 - 02:19:58: インビジブあのビジビリティを意味子ぶる 02:19:58 - 02:20:09: にしてみてください 02:20:13 - 02:20:16: で次い際グラブも一緒です同じ文を入れ 02:20:16 - 02:20:28: ます言えないよね 02:20:28 - 02:20:30: できたでしょうか 02:20:30 - 02:20:32: この状態で一旦 02:20:47 - 02:20:49: これ動かすと 02:20:49 - 02:20:52: えええどコンストレイントセットのまあ 02:20:52 - 02:20:54: スタート繊維前の状態 02:20:54 - 02:20:57: のレイアウトが勝利されている状態になり 02:21:05 - 02:21:07: このラップボタンを押したらーとは 02:21:07 - 02:21:09: 切り替えをしたいので 02:21:09 - 02:21:11: ボタン押したときに何か動かしたいで 02:21:11 - 02:21:21: メインアクティビティを開きます 02:21:21 - 02:21:24: でこの辺に 02:21:24 - 02:21:27: 書きたいんですが 02:21:27 - 02:21:30: うボタンですねバッグボタンなんで 02:21:30 - 02:21:32: バインディングのセカンダリーボタンに 02:21:32 - 02:21:43: 対して窃盗んクリックリスがしました 02:21:43 - 02:21:46: もしあの 02:39:38 - 02:39:40: モーションレイアウト 02:21:48 - 02:21:49: モーションレイアウトはバインディングの 02:21:49 - 02:21:51: ルートですね root 要素なんで 02:21:51 - 02:21:54: ルートファインディングルート 02:21:54 - 02:21:56: のまあ今の state current 02:22:06 - 02:22:09: まあさっきの定義したスタートの状態 02:22:09 - 02:22:11: ラッタバーイいい 02:22:11 - 02:22:14: バンニングのルートの 02:22:14 - 02:22:15: トランジション true end です 02:22:19 - 02:22:22: 状態だったらヘッドに動かしますと 02:22:22 - 02:22:25: クリックしたら 02:22:26 - 02:22:28: エルスで違う 02:22:28 - 02:22:32: 方ではなかったらトランディション 02:22:32 - 02:22:37: 2スタートですね 02:22:37 - 02:22:41: それを追加しましょう 02:22:41 - 02:22:46: でこれ動かしてみます 02:22:47 - 02:22:55: これでラップボタンを押すとこんな感じで 02:22:55 - 02:22:59: れています 02:22:59 - 02:23:03: き状態最初のスタート状態いた時に 02:23:03 - 02:23:05: クリックしたらこのトランジション2 02:23:05 - 02:23:07: エンドが呼ばれて 02:23:07 - 02:23:10: まあエンドに指定した 02:23:10 - 02:23:13: 音ソレントが適用されます 02:23:13 - 02:23:15: そうではなかった場合もう1回クリックし 02:23:15 - 02:23:17: た時ですね 02:23:17 - 02:23:20: スタートに戻る 02:23:20 - 02:23:26: 街になりますはい 02:23:26 - 02:23:30: 皆さんできたでしょうか 02:23:31 - 02:23:35: まあここまでやった事はまぁ全部 02:23:35 - 02:23:37: 基本こっちですねえっとスライドに書いて 02:23:37 - 02:23:42: あるんでまあ 02:23:42 - 02:23:47: は大丈夫なんじゃないかなという 02:23:53 - 02:23:56: まあ時間もアレなんで 02:23:56 - 02:24:04: 最終課題に行きたいと思います 02:24:04 - 02:24:06: まで来たんで最後 02:24:06 - 02:24:08: まあブランチレッスンだなっていうのを 02:24:08 - 02:24:11: チェックアウトしてもらって 02:24:11 - 02:24:14: ラップ機能を完成させてほしいですこれ 02:24:16 - 02:24:18: やってほしい最終課題で 02:24:18 - 02:24:23: で時間としては16時まで提案ですが 02:24:23 - 02:24:28: 1時間なんで 02:24:28 - 02:24:31: お時間余らせるために 02:24:31 - 02:24:35: 最後余らせたいね16:15にします 02:24:35 - 02:24:37: 16時15分まで 02:24:37 - 02:24:41: でへラップ機能を完成させてください 02:24:41 - 02:24:44: こんな感じでへ 02:24:44 - 02:24:47: 自負があるので例があるんでまぁこんな 02:24:47 - 02:24:49: 実際にして欲しくて 02:24:49 - 02:24:52: ストップウォッチを動かしている時だけ 02:24:52 - 02:24:56: 動いてるときだけラップボタンを有効にし 02:24:56 - 02:25:02: て下さいちなみに有効っていうのはあの 02:25:02 - 02:25:05: えっとボタンノイズいねえブルー 02:25:06 - 02:25:11: を設定することで 02:25:11 - 02:25:13: 切り替えることができます 02:25:15 - 02:25:18: そしてラップボタンを 02:25:22 - 02:25:25: 今で交通ルート日前 02:25:25 - 02:25:26: ファンゾーンであったと思うんですけど2 02:25:26 - 02:25:28: 分になってたと思うんですけどそこ 02:25:28 - 02:25:31: ちゃんと時間が出るようにしてください 02:25:33 - 02:25:37: ラップがあるときラプリストにものがある 02:25:37 - 02:25:40: ときだけ時間表示をキュッと上に上げてボ 02:25:40 - 02:25:44: スってない時は真ん中に死といってほしい 02:25:48 - 02:25:52: でまぁレッスンだなっ 02:25:52 - 02:25:56: どんなにが状態になっているかと言うと 02:25:56 - 02:26:06: こんな状態になってますとであの 02:26:06 - 02:26:07: をウォッチ 02:26:07 - 02:26:10: 機能自体は動いてて 02:26:10 - 02:26:12: ラップ機能 02:26:12 - 02:26:15: はこんな感じで一時的なデータここに 02:26:15 - 02:26:18: フィックス b であるんですけど 02:26:18 - 02:26:20: 一時的に10%までのデータが入っている 02:26:20 - 02:26:23: んでこれあの 02:26:23 - 02:26:25: 敵行きしてください 02:26:25 - 02:26:28: 動作みたら期して欲しくってまあラップ 02:26:28 - 02:26:30: ボタンこれ 02:26:30 - 02:26:34: あのオスたらただ単にあの 02:26:35 - 02:26:37: トゥルーエンドとスタートするだけになっ 02:26:37 - 02:26:40: ちゃっているのでまぁさっきいった条件で 02:26:40 - 02:26:42: 動くように 02:26:42 - 02:26:44: てほしいっていう 02:26:44 - 02:26:48: 課題になります 02:26:48 - 02:26:52: 入って完成したらなんか適当に 02:26:52 - 02:26:56: 汗したらブランチキックてもらって例えば 02:26:56 - 02:27:01: まあ自分の名前でブランチ切ってもらって 02:27:01 - 02:27:04: でまぁあの切符とあどうすっ 02:27:04 - 02:27:07: ちょっとかやってもらって 02:27:07 - 02:27:13: commit 作ってもらって 02:27:13 - 02:27:15: レッシュそう言っておいてください 02:27:16 - 02:27:18: まぁこら辺ちょっと不明だったら 02:27:18 - 02:27:20: 間でした 02:27:20 - 02:27:25: タイミングとかで辛くに質問してください 02:27:25 - 02:27:29: まあ空陸作成をお願いします 02:27:29 - 02:27:34: では16時15分まで 02:27:34 - 02:27:36: を中ちょっとお腹どっかのタイミングで 02:27:36 - 02:27:40: 進捗確認するかもしれないです 02:27:42 - 02:27:46: まあ一時間とかあるんであのその間席あの 02:27:46 - 02:27:48: あず指定 02:27:48 - 02:27:51: バナー噴火休憩してもらっても大丈夫です 02:27:52 - 02:27:56: じゃあそれではよろしくお願いします 02:28:01 - 02:28:04: 研修時間ちょっと 02:28:04 - 02:28:08: 過ぎてしまったらすみませんか模範解答 02:28:08 - 02:28:20: 阪堺トレいきます 02:28:23 - 02:28:25: 一つ目 02:28:25 - 02:28:28: まあストップを誓い支柱だけラップボタン 02:28:28 - 02:28:31: を有効にしたり 02:28:31 - 02:28:33: 一話欄ですれば 02:28:33 - 02:28:36: すところへ 02:28:36 - 02:28:46: なんと千葉懐石 02:28:53 - 02:28:55: まあこれステイトーターターンに見れば 02:28:55 - 02:28:59: 大丈夫そうな感じがしますね 02:28:59 - 02:29:02: 8あいびき 02:29:02 - 02:29:05: 持ってい 02:29:05 - 02:29:08: お待ちください 02:29:08 - 02:29:11: おらへんにまあ入れてみます 02:29:12 - 02:29:14: これ上側ねー 02:29:15 - 02:29:17: アップに見てないですねまぁステートを 02:29:17 - 02:29:21: 見れば ok ですこれで 02:29:21 - 02:29:23: いうこと 02:29:23 - 02:29:26: バインディングのセカンダリーボタンの 02:29:26 - 02:29:30: 12にウルド 02:29:30 - 02:29:36: どういう時に 02:29:36 - 02:29:39: というストップウォッチ開始中ランベス 02:29:39 - 02:29:42: テイトがスターてストアスタートの時だけ 02:29:42 - 02:29:44: ですねこれ 02:29:44 - 02:29:48: 女だけ入れれば無効化されると思います 02:29:48 - 02:29:50: それましたね 02:29:50 - 02:29:54: 医師の時は押せますし停止したら押せなく 02:29:59 - 02:30:01: a ラップ 02:30:02 - 02:30:08: 管標準を実装まあそれから8 02:30:08 - 02:30:11: ここらへんのデータはを開けしてあります 02:30:11 - 02:30:12: よと 02:30:13 - 02:30:17: 僕ならどうするかって話なんですがビュー 02:30:17 - 02:30:19: ホテルがは 02:30:21 - 02:30:25: アップドリスとも持っています 02:30:25 - 02:30:29: この芸 02:30:29 - 02:30:33: ここらへんにバーるー 02:30:33 - 02:30:42: 物体6リスト 02:30:42 - 02:30:44: ちょっと僕ならひとひねりずんですけど 02:30:44 - 02:30:46: 相手のメディエーターライブデータで体に 02:30:46 - 02:30:54: しますそれから 02:30:56 - 02:31:00: まあ一旦ちょっとこれはこれでおいといて 02:31:00 - 02:31:05: ラップをまあ追加する処理はまあビュー 02:31:05 - 02:31:07: モデルがはでやるのが良いでしょうという 02:31:07 - 02:31:10: 事で一つメソッドを作ります 02:31:10 - 02:31:13: アドラウパいるみたいな感じ 02:31:13 - 02:31:18: 明日体の教育型の時間を追加する感じです 02:31:21 - 02:31:23: エットっ 02:31:23 - 02:31:27: 現在の 02:31:29 - 02:31:32: タイムリストっていうのはこれ 02:31:32 - 02:31:34: メディエーターライブデータで定理にした 02:31:34 - 02:31:35: これです 02:31:36 - 02:31:40: ただこの状態だと 02:31:40 - 02:31:43: まあまずこれまぬらはブルー 02:31:43 - 02:31:46: null である可能性があるっていうの 02:31:48 - 02:31:51: 確かに塗るである可能性はあるよなって 02:31:51 - 02:31:53: ことで茨田ぐらい 02:31:53 - 02:31:55: 6食べるーりストーブ 02:31:55 - 02:31:57: 飲んでおくと 02:31:57 - 02:32:00: えーっとまず塗るではなくなるんでこれで 02:32:02 - 02:32:04: 銀ですが 02:32:04 - 02:32:06: これリストがた 02:32:08 - 02:32:12: 2ぬたブルーリストに閉館してあげます 02:32:12 - 02:32:14: これで変換買う変更可能なリストを取得 02:32:19 - 02:32:23: をに対して愛にカードしたいんですけど 02:32:23 - 02:32:25: ラップを正 02:32:25 - 02:32:29: 何を追加するかっていうのを 02:32:29 - 02:32:30: 作ってあげます 02:32:30 - 02:32:33: どんなのかというと 02:32:33 - 02:32:36: current た犬リッジ 02:32:36 - 02:32:39: スペインアレンとラップタイムリストの 02:32:39 - 02:32:43: サイズのプラス1ですねまぁもデー 02:32:43 - 02:32:45: 時間はこれです 02:32:52 - 02:32:57: パリリストにアドしてあります 02:32:58 - 02:33:01: あとはライブデータをもう一回交戦して 02:33:01 - 02:33:05: あげなきゃいけないんで 02:33:17 - 02:33:18: こんな感じですねー 02:33:18 - 02:33:20: これでこの 02:33:20 - 02:33:22: メソッドを呼ぶと 02:33:22 - 02:33:25: このライブデーターを 02:33:25 - 02:33:29: にある既存のラップタイム 02:33:29 - 02:33:32: に仲間を追加してあげて 02:33:32 - 02:33:35: 米またライブデータを更新してあげる処理 02:33:37 - 02:33:40: ここで 02:33:40 - 02:33:42: 僕が何でメディエーターライブデータにし 02:33:42 - 02:33:43: たかっていうと 02:33:43 - 02:33:46: こいつ以下ジスとこれでよくって 02:33:46 - 02:33:48: 追加のトリガーっていうのはまあを 02:33:48 - 02:33:49: クリックリスナー 02:33:49 - 02:33:53: s 4トラップってボタン押した時で 02:33:53 - 02:33:56: これがじゃあ 02:33:56 - 02:33:59: 全部削除されるタイミングで 02:33:59 - 02:34:03: 何かというと 02:34:03 - 02:34:06: 現在のパイまあ状態のステートがクリアー 02:34:06 - 02:34:09: にあった時ですよね 02:34:12 - 02:34:14: で midi 得たライブレータって何 02:34:14 - 02:34:15: かっていうと 02:34:15 - 02:34:19: 他のライブデータが 02:34:19 - 02:34:22: こうしたときに 02:34:23 - 02:34:25: することができるまああとソースっていう 02:34:25 - 02:34:28: のは実はありました 02:34:28 - 02:34:31: 俺を state 与えてあげますこう 02:34:31 - 02:34:33: すると state が変わるとこの 02:34:33 - 02:34:36: ブロックが動きます 02:34:39 - 02:34:40: 何をしたいかっていうと state が 02:34:40 - 02:34:43: クリアーの時クリアされている時にこの 02:34:43 - 02:34:46: ラップタイムリストもクリアしたいです 02:34:46 - 02:34:49: なのでも水 state が 02:34:56 - 02:35:01: デートがクリアーだったら 02:35:02 - 02:35:05: このラップタイムリスト 02:35:05 - 02:35:07: はくらいを使っているんで 02:35:07 - 02:35:11: まあ this がこのこれ作った右へた 02:35:11 - 02:35:13: ライブデータになりますなのでまぁこれ 02:35:13 - 02:35:15: 実際にはラップタイム list . 02:35:15 - 02:35:18: value になっています 02:35:18 - 02:35:21: petit リストからのリストを与えて 02:35:21 - 02:35:24: あげますこうすることで state が 02:35:24 - 02:35:26: 変わったら 02:35:26 - 02:35:29: 代わっても c クリアーになったらから 02:35:31 - 02:35:33: リストに上書きしちゃいますよって処理に 02:35:41 - 02:35:44: a これセカンラディ武漢へば邪魔なんで 02:35:44 - 02:35:46: あ邪魔なんですが 02:35:46 - 02:35:49: この状態だとデータに出てこないのでん 02:35:53 - 02:35:54: 入ってい 02:35:58 - 02:36:06: 追加する時間を取得しタイムて 02:36:06 - 02:36:08: vue 6でいるの 02:36:08 - 02:36:10: current time のバリュー 02:36:13 - 02:36:16: まぁ実際これボタン押したときに null 02:36:16 - 02:36:18: ってことはまぁだいたいありえないんです 02:36:18 - 02:36:21: 同支店戻り値が null なので塗る 02:36:21 - 02:36:25: 貼ったった場合ゼロにしてみましょう 02:36:25 - 02:36:29: で先ほど作ったビューモデルのアドら2体 02:36:29 - 02:36:32: 目を呼べば ok です 02:36:32 - 02:36:36: はいでこれで 02:36:39 - 02:36:42: アダプターが 02:36:42 - 02:36:45: アフターに対して愛ですねディストコース 02:36:45 - 02:36:47: にしてなかったですね 02:36:47 - 02:36:50: アン day 02:36:50 - 02:36:53: やっぱりない的ですよね view モデル 02:36:55 - 02:37:02: とラップタイムリストですね 02:37:02 - 02:37:05: まだこの椅子とを錆びっと利子としてあげ 02:37:07 - 02:37:10: 小出ラップタイムリストが変更されたら 02:37:10 - 02:37:14: まあ電磁アダプターに新しいリストが 02:37:14 - 02:37:17: 入る形になります 02:37:17 - 02:37:22: これ動かすと声でラップが追加されます 02:37:22 - 02:37:24: ただ声あの 02:37:24 - 02:37:26: モーションでやるとの 02:37:26 - 02:37:31: アニメーションの状態がおかしいのでこれ 02:37:31 - 02:37:33: は直さないといけないですがまぁこんな 02:37:33 - 02:37:36: 感じで追加されていきます 02:37:39 - 02:37:43: ラップタイムがまだトゥーの状態 02:37:43 - 02:37:46: になっているのでこの実装やっていこうと 02:37:49 - 02:37:52: あぷたぁですね第六アダプターのこの空具 02:37:52 - 02:37:54: を見えます 02:37:54 - 02:37:57: ええまあこれさっき 02:37:57 - 02:38:00: やったんですけどこれをコピーしてくれば 02:38:07 - 02:38:10: あくり仲人とからトップのロジックはあの 02:38:10 - 02:38:12: 別の 02:38:12 - 02:38:15: 3そっとで定義して共通化するべきでは 02:38:15 - 02:38:26: あるんですが今回はあずきます 02:38:26 - 02:38:29: ね時間はラップタイムも中に入っていて 02:38:29 - 02:38:35: これを変換してあげました 02:38:38 - 02:38:39: あらぁ 02:38:39 - 02:38:42: えっこれでストリングを用意できたんで 02:38:42 - 02:38:45: これを入れてあげますとん 02:38:45 - 02:38:51: じゃ動かしています 02:38:51 - 02:38:54: はいまああの正しく表示されている感じが 02:38:54 - 02:38:58: しますね 02:39:05 - 02:39:08: これもサンレイアウト 02:39:08 - 02:39:11: の状態がおかしいのでまあ正しくしてあげ 02:39:16 - 02:39:18: view モデルの方で僕ならビュー 02:39:18 - 02:39:22: モデルでまぁもそんでやるとの 02:39:22 - 02:39:25: 状態管理したいな思っててなんでかって 02:39:27 - 02:39:29: 要は 02:39:29 - 02:39:32: ちょっと適当なプラグ目にするんですけど 02:39:32 - 02:39:34: ラップタイムリスト 02:40:45 - 02:40:47: あらだったら 02:39:41 - 02:39:43: うん会えと 02:39:43 - 02:39:46: あと状態にして 02:39:46 - 02:39:49: からではなかった場合エンド状態にする 02:39:49 - 02:39:52: っていう cg をしたいなぁと僕なら 02:39:52 - 02:39:56: そうしたいと思っててえっとまぁこれグリ 02:39:56 - 02:40:00: 県でも表現できるんですけどもうちょっと 02:40:00 - 02:40:02: はいい感じに死ねって 02:40:03 - 02:40:06: 新しくいいナムタイプ作ろうかなと思い 02:40:09 - 02:40:12: ボラン辞書ん体育 02:40:12 - 02:40:15: て新しい何を作っちゃいません 02:40:15 - 02:40:18: 声ねスタートと遠藤 02:40:18 - 02:40:22: を用意します 02:40:22 - 02:40:25: こんな感じの良いラムを 02:40:25 - 02:40:26: でへ 02:40:34 - 02:40:37: この名前はま 02:40:37 - 02:40:40: トランジションタイプとして 02:40:40 - 02:40:45: このリストが 02:40:47 - 02:40:50: トランジションタイプの 02:40:50 - 02:40:53: 初期状態にして 02:40:53 - 02:40:56: あらではなかった場合は 02:40:56 - 02:41:00: エンドの終わりの状態に 02:41:04 - 02:41:07: これでこのトランジション後はこのプラン 02:41:07 - 02:41:09: ションタイプっていうのを読んで 02:41:09 - 02:41:11: モーションレイアウトをいじってあげれば 02:41:11 - 02:41:13: ok なんで 02:41:13 - 02:41:18: 麺屋口々に戻ってきて 02:41:18 - 02:41:21: view モデルのトランジションタイプ 02:41:21 - 02:41:32: をおぐ座部して 02:41:32 - 02:41:38: プレー面でもシスターときたら 02:41:38 - 02:41:41: ファインディングのルートの 02:41:44 - 02:41:47: 一緒にスルーダートっ 02:41:47 - 02:41:49: にして 02:41:49 - 02:41:56: もしえんぬらきたら 02:41:56 - 02:41:58: のエディションというエンドを選んであげ 02:42:02 - 02:42:05: こうしてあげればええ 02:42:05 - 02:42:13: 全部これで実装完了なはず 02:42:13 - 02:42:15: いません 02:42:15 - 02:42:18: このセカンダリボタン押したときの小顔 02:42:18 - 02:42:22: 決死のが増えてましたん 02:42:22 - 02:42:29: 6ようなやつがあったんで気します 02:42:34 - 02:42:38: これでいいえ 02:42:38 - 02:42:42: 実際これえっと停止ボタンの 02:42:42 - 02:42:44: まあダイレクトにあると弟子って言う 02:42:44 - 02:42:47: ところのセットんクリックリスナーに 02:42:47 - 02:42:49: ポランディション2スタート呼びたくなっ 02:42:49 - 02:42:52: ちゃうんですけどこれやるドライブデータ 02:42:52 - 02:42:54: がはの 02:42:54 - 02:42:57: あのマップとかあとメディエーターライブ 02:42:58 - 02:43:00: 弊社メディエーターライブデータの 02:43:00 - 02:43:05: 8アドソースあ 02:43:05 - 02:43:09: 6個の空にステー等がクリアーになったら 02:43:09 - 02:43:13: からになります空になったからもそんで 02:43:13 - 02:43:15: やるとの状態をスタートに戻しましょう 02:43:15 - 02:43:21: って言うまロジックの順番で 02:43:21 - 02:43:27: ウリアしたら戻ります 02:43:27 - 02:43:29: これがなんといるパ 02:43:29 - 02:43:40: 治療お手本の一層でございました 02:43:41 - 02:43:44: ウィークだしてもらった 02:43:44 - 02:43:46: 元はちょっと 02:43:46 - 02:43:50: これであのコメントをさせていただきます 02:43:50 - 02:43:54: 一つ一つ 02:43:55 - 02:43:59: で8さあ今の実装ってあの 02:43:59 - 02:44:01: 一応 android トレーニング 02:44:01 - 02:44:04: 2022のレポジトリーのマスター 02:44:04 - 02:44:08: ブランチがまあ僕が今書いたコードの状態 02:44:08 - 02:44:10: になっています 02:44:10 - 02:44:13: なのでどんな実装が 02:44:13 - 02:44:15: 正解だったか 02:44:15 - 02:44:17: まあ正解はいろいろあるんですが 02:44:17 - 02:44:21: ライブデータも機能をまあフル活用すると 02:44:21 - 02:44:23: こういう書き方ができるっていうのが気に 02:44:23 - 02:44:25: なった方は master ブランチ 02:44:25 - 02:44:29: チェックアウトして見てみてください 02:44:29 - 02:44:33: じゃあこれにてあの 02:44:33 - 02:44:36: android 件中は終わります 02:44:36 - 02:44:40: 皆さんありがとうございました

MIXI TECH TALK

※本サイトに掲載されているチャンネル情報や動画情報はYouTube公式のAPIを使って取得・表示しています。

Timetable

動画タイムテーブル

動画数:189件

(火)  〜 2-S4 - 【D2-S4】動画SNSを活用した認知拡大とエンゲージメント向上への取り組み〜プロバスケットボールチーム 千葉ジェッツについて | #MTDC2024 | MIXI TECH DESIGN CONF

(火) 〜 2-S4

【D2-S4】動画SNSを活用した認知拡大とエンゲージメント向上への取り組み〜プロバスケットボールチーム 千葉ジェッツについて | #MTDC2024 | MIXI TECH DESIGN CONF
2024年03月26日 
00:16:30 - 00:17:00
|D - 【D2-S4】動画SNSを活用した認知拡大とエンゲージメント向上への取り組み〜プロバスケットボールチーム 千葉ジェッツについて | #MTDC2024 | MIXI TECH DESIGN CONF

|D

【D2-S4】動画SNSを活用した認知拡大とエンゲージメント向上への取り組み〜プロバスケットボールチーム 千葉ジェッツについて | #MTDC2024 | MIXI TECH DESIGN CONF
2024年03月26日 
00:17:00 - 00:32:37
(火)  〜 2-S5 - 【D2-S5】コーポレートブランディングにおけるデザインの関わり方 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-S5

【D2-S5】コーポレートブランディングにおけるデザインの関わり方 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:17:20 - 00:17:40
|D - 【D2-S5】コーポレートブランディングにおけるデザインの関わり方 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-S5】コーポレートブランディングにおけるデザインの関わり方 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:17:40 - 00:23:49
(火)  〜 2-S3 - 【D2-S3】デザイン組織のコミュニケーション課題を解決するSlack活用法 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-S3

【D2-S3】デザイン組織のコミュニケーション課題を解決するSlack活用法 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:15:50 - 00:16:10
|D - 【D2-S3】デザイン組織のコミュニケーション課題を解決するSlack活用法 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-S3】デザイン組織のコミュニケーション課題を解決するSlack活用法 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:16:10 - 00:21:49
(火)  〜 2-S2 - 【D2-S2】Kotlin と Flutter を愛であう会 for Android開発 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-S2

【D2-S2】Kotlin と Flutter を愛であう会 for Android開発 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:14:40 - 00:15:10
|D - 【D2-S2】Kotlin と Flutter を愛であう会 for Android開発 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-S2】Kotlin と Flutter を愛であう会 for Android開発 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:15:10 - 00:30:05
(火)  〜 2-S1 - 【D2-S1】MIXIオンプレミス設備のこれまでとこれから~そして印西へ~ | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-S1

【D2-S1】MIXIオンプレミス設備のこれまでとこれから~そして印西へ~ | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:14:00 - 00:14:20
|D - 【D2-S1】MIXIオンプレミス設備のこれまでとこれから~そして印西へ~ | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-S1】MIXIオンプレミス設備のこれまでとこれから~そして印西へ~ | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:14:20 - 00:20:07
(火)  〜 2-9 - 【D2-9】SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE

(火) 〜 2-9

【D2-9】SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE
2024年03月26日 
00:17:50 - 00:18:10
|D - 【D2-9】SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE

|D

【D2-9】SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE
2024年03月26日 
00:18:10 - 00:20:19
(火)  〜 2-8 - 【D2-8】WordPressのヘッドレス運用化〜minimo roomのJamstack構成移行プロジェクト〜 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE

(火) 〜 2-8

【D2-8】WordPressのヘッドレス運用化〜minimo roomのJamstack構成移行プロジェクト〜 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE
2024年03月26日 
00:17:20 - 00:17:40
|D - 【D2-8】WordPressのヘッドレス運用化〜minimo roomのJamstack構成移行プロジェクト〜 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE

|D

【D2-8】WordPressのヘッドレス運用化〜minimo roomのJamstack構成移行プロジェクト〜 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE
2024年03月26日 
00:17:40 - 00:21:24
(火)  〜 2-7 - 【D2-7】共闘ことばRPG コトダマンの自律分散型QA組織 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-7

【D2-7】共闘ことばRPG コトダマンの自律分散型QA組織 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:16:50 - 00:17:10
|D - 【D2-7】共闘ことばRPG コトダマンの自律分散型QA組織 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-7】共闘ことばRPG コトダマンの自律分散型QA組織 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:17:10 - 00:19:32
(火)  〜 2-6 - 【D2-6】モンスト10周年における真獣神化実装担当者が10年分の形態変化の設計をイチから作り直した話 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

(火) 〜 2-6

【D2-6】モンスト10周年における真獣神化実装担当者が10年分の形態変化の設計をイチから作り直した話 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:16:20 - 00:16:40
|D - 【D2-6】モンスト10周年における真獣神化実装担当者が10年分の形態変化の設計をイチから作り直した話 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024

|D

【D2-6】モンスト10周年における真獣神化実装担当者が10年分の形態変化の設計をイチから作り直した話 | #MTDC2024 | MIXI TECH DESIGN CONFERENCE 2024
2024年03月26日 
00:16:40 - 00:19:15