[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.24,0:00:03.04,Default,,0000,0000,0000,,若我在應用程式裡勾選這個框格\N就會新增鮮奶油 Dialogue: 0,0:00:03.04,0:00:03.85,Default,,0000,0000,0000,,到咖啡中 Dialogue: 0,0:00:03.85,0:00:06.44,Default,,0000,0000,0000,,那會讓咖啡更美味 Dialogue: 0,0:00:06.44,0:00:09.25,Default,,0000,0000,0000,,對\N且可能更貴 Dialogue: 0,0:00:09.25,0:00:10.36,Default,,0000,0000,0000,,沒錯 Dialogue: 0,0:00:10.36,0:00:13.40,Default,,0000,0000,0000,,最後我們要學習\N如何建立訂單概要 Dialogue: 0,0:00:13.40,0:00:14.40,Default,,0000,0000,0000,,然後送出 Dialogue: 0,0:00:14.40,0:00:17.24,Default,,0000,0000,0000,,喔,所以當我們送出訂單概要\N就可以拿到咖啡 Dialogue: 0,0:00:17.24,0:00:17.87,Default,,0000,0000,0000,,對嗎?\N對 Dialogue: 0,0:00:17.87,0:00:18.45,Default,,0000,0000,0000,,真好 Dialogue: 0,0:00:18.45,0:00:21.32,Default,,0000,0000,0000,,問題是我們不知道\N框格有沒有被勾選 Dialogue: 0,0:00:21.32,0:00:23.25,Default,,0000,0000,0000,,等等,你剛剛勾選框格了 Dialogue: 0,0:00:23.25,0:00:24.28,Default,,0000,0000,0000,,我知道你勾選了 Dialogue: 0,0:00:24.28,0:00:28.18,Default,,0000,0000,0000,,人們很容易看到\N但是手機要看到就困難了 Dialogue: 0,0:00:28.18,0:00:30.20,Default,,0000,0000,0000,,那是人嗎? Dialogue: 0,0:00:30.20,0:00:33.70,Default,,0000,0000,0000,,總之\N當你增加勾選框格到應用程式中 Dialogue: 0,0:00:33.70,0:00:36.69,Default,,0000,0000,0000,,就是建立一個爪哇目標 Dialogue: 0,0:00:36.69,0:00:38.17,Default,,0000,0000,0000,,就像這樣 Dialogue: 0,0:00:38.17,0:00:40.26,Default,,0000,0000,0000,,到底有多少個框格? Dialogue: 0,0:00:40.26,0:00:45.30,Default,,0000,0000,0000,,很多,因為事實上\N在框格目標裡我們有變數 Dialogue: 0,0:00:45.30,0:00:46.15,Default,,0000,0000,0000,,好 Dialogue: 0,0:00:46.15,0:00:48.02,Default,,0000,0000,0000,,布爾邏輯變數 Dialogue: 0,0:00:48.02,0:00:48.52,Default,,0000,0000,0000,,布爾? Dialogue: 0,0:00:48.52,0:00:50.03,Default,,0000,0000,0000,,你沒聽過這個詞嗎? Dialogue: 0,0:00:50.03,0:00:52.41,Default,,0000,0000,0000,,布爾的意思是這裡有兩種狀態 Dialogue: 0,0:00:52.41,0:00:55.08,Default,,0000,0000,0000,,像紐約與加州? Dialogue: 0,0:00:55.08,0:00:56.64,Default,,0000,0000,0000,,不是\N比較像電燈開關 Dialogue: 0,0:00:56.64,0:00:58.58,Default,,0000,0000,0000,,真是的 Dialogue: 0,0:00:58.58,0:01:00.55,Default,,0000,0000,0000,,這要怎麼做? Dialogue: 0,0:01:00.55,0:01:01.18,Default,,0000,0000,0000,,總之 Dialogue: 0,0:01:01.18,0:01:04.89,Default,,0000,0000,0000,,你是說當我們建立一個勾選框格時\N就有一個爪哇目標 Dialogue: 0,0:01:04.89,0:01:07.83,Default,,0000,0000,0000,,裡面有布爾邏輯變數 Dialogue: 0,0:01:07.83,0:01:08.46,Default,,0000,0000,0000,,沒錯 Dialogue: 0,0:01:08.46,0:01:11.45,Default,,0000,0000,0000,,變數類型是開或關 Dialogue: 0,0:01:11.45,0:01:13.30,Default,,0000,0000,0000,,數值是開或關 Dialogue: 0,0:01:13.30,0:01:17.23,Default,,0000,0000,0000,,好,所以\N我可以把數值關掉 Dialogue: 0,0:01:17.23,0:01:18.47,Default,,0000,0000,0000,,我什麼都沒看到 Dialogue: 0,0:01:18.47,0:01:19.61,Default,,0000,0000,0000,,你可以再打開嗎? Dialogue: 0,0:01:19.61,0:01:20.65,Default,,0000,0000,0000,,還沒完成 Dialogue: 0,0:01:20.65,0:01:23.72,Default,,0000,0000,0000,,喔,好\N好,所以 Dialogue: 0,0:01:23.72,0:01:26.87,Default,,0000,0000,0000,,布爾邏輯有兩種狀態\N對或錯 Dialogue: 0,0:01:26.87,0:01:29.34,Default,,0000,0000,0000,,代表勾選框格的狀態 Dialogue: 0,0:01:29.34,0:01:32.39,Default,,0000,0000,0000,,哇,這個敘述中有很多勾 Dialogue: 0,0:01:32.39,0:01:33.37,Default,,0000,0000,0000,,我們備份一下 Dialogue: 0,0:01:33.37,0:01:34.34,Default,,0000,0000,0000,,我要做結論 Dialogue: 0,0:01:34.34,0:01:35.67,Default,,0000,0000,0000,,我說錯的話告訴我 Dialogue: 0,0:01:35.67,0:01:38.89,Default,,0000,0000,0000,,當我們建立勾選框格\N我們建立這個爪哇目標 Dialogue: 0,0:01:38.89,0:01:41.07,Default,,0000,0000,0000,,這裡面有變數 Dialogue: 0,0:01:41.07,0:01:46.58,Default,,0000,0000,0000,,叫做布爾邏輯變數\N這類型變數有兩個值 Dialogue: 0,0:01:46.58,0:01:49.84,Default,,0000,0000,0000,,開或關,一或零\N對或錯 Dialogue: 0,0:01:49.84,0:01:50.60,Default,,0000,0000,0000,,正確 Dialogue: 0,0:01:50.60,0:01:52.78,Default,,0000,0000,0000,,好\N讓我們用布爾邏輯播放 Dialogue: 0,0:01:52.78,0:01:56.26,Default,,0000,0000,0000,,好 Dialogue: 0,0:01:56.26,0:01:57.41,Default,,0000,0000,0000,,該是時候拿走了 Dialogue: 0,0:01:57.41,0:02:01.01,Default,,0000,0000,0000,,讓我們看一下布爾邏輯的 Dialogue: 0,0:02:01.01,0:02:01.87,Default,,0000,0000,0000,,文件 Dialogue: 0,0:02:01.87,0:02:04.88,Default,,0000,0000,0000,,我要谷哥搜尋爪哇數據類型 Dialogue: 0,0:02:04.88,0:02:10.09,Default,,0000,0000,0000,,這是因為布爾邏輯是\N爪哇原始數據類型之一 Dialogue: 0,0:02:10.09,0:02:12.40,Default,,0000,0000,0000,,原始,就是最基礎的數據類型 Dialogue: 0,0:02:12.40,0:02:15.11,Default,,0000,0000,0000,,我要捲動檢視原始清單 Dialogue: 0,0:02:15.11,0:02:17.44,Default,,0000,0000,0000,,數據類型直到找到布爾邏輯 Dialogue: 0,0:02:17.44,0:02:18.57,Default,,0000,0000,0000,,在這裡 Dialogue: 0,0:02:18.57,0:02:23.22,Default,,0000,0000,0000,,上面說布爾數據類型\N只有兩個可能的值,對或錯 Dialogue: 0,0:02:23.22,0:02:26.36,Default,,0000,0000,0000,,是用來追蹤標示對或錯的情況 Dialogue: 0,0:02:26.36,0:02:29.59,Default,,0000,0000,0000,,然後說布爾邏輯訊息佔用一位元 Dialogue: 0,0:02:29.59,0:02:32.98,Default,,0000,0000,0000,,就是佔電腦多少空間 Dialogue: 0,0:02:32.98,0:02:36.92,Default,,0000,0000,0000,,總之,重要的是\N布爾邏輯有兩個數值 Dialogue: 0,0:02:36.92,0:02:38.12,Default,,0000,0000,0000,,你可能會想 Dialogue: 0,0:02:38.12,0:02:41.61,Default,,0000,0000,0000,,對或錯是字串值\N因為它們是文字 Dialogue: 0,0:02:41.61,0:02:45.80,Default,,0000,0000,0000,,但是事實上,它們不在雙引號內\N所以不是字串 Dialogue: 0,0:02:45.80,0:02:48.22,Default,,0000,0000,0000,,它們是固定的字面數值 Dialogue: 0,0:02:48.22,0:02:51.87,Default,,0000,0000,0000,,你記得固定字面數值\N像零或一或 Dialogue: 0,0:02:51.87,0:02:54.40,Default,,0000,0000,0000,,特定字串像哈囉或今天? Dialogue: 0,0:02:54.40,0:02:57.38,Default,,0000,0000,0000,,這表示當你建立一個布爾變數時\N你可以設為這兩個 Dialogue: 0,0:02:57.38,0:02:58.30,Default,,0000,0000,0000,,數值之一 Dialogue: 0,0:02:59.35,0:03:03.50,Default,,0000,0000,0000,,回到我們的框格類比\N若我們有個變數叫isChecked Dialogue: 0,0:03:03.50,0:03:07.10,Default,,0000,0000,0000,,且儲存在不管是否勾選的框格中 Dialogue: 0,0:03:07.10,0:03:10.71,Default,,0000,0000,0000,,則這個布爾變數中\N我們可以儲存數值為對 Dialogue: 0,0:03:10.71,0:03:14.80,Default,,0000,0000,0000,,則可以解釋為勾選框格被勾選 Dialogue: 0,0:03:14.80,0:03:18.06,Default,,0000,0000,0000,,或者我們可以儲存變數值為錯 Dialogue: 0,0:03:18.06,0:03:22.26,Default,,0000,0000,0000,,則可以解釋勾選框格未被勾選 Dialogue: 0,0:03:22.26,0:03:26.59,Default,,0000,0000,0000,,布爾邏輯很適合有兩個可能的狀態 Dialogue: 0,0:03:26.59,0:03:30.85,Default,,0000,0000,0000,,你做為開發者可以\N解釋對或錯的關係 Dialogue: 0,0:03:31.85,0:03:35.79,Default,,0000,0000,0000,,若你需要兩個以上的可能狀態\N就不能使用布爾邏輯 Dialogue: 0,0:03:35.79,0:03:38.96,Default,,0000,0000,0000,,你要使用像字串或整數 Dialogue: 0,0:03:38.96,0:03:42.84,Default,,0000,0000,0000,,聲明布爾變數與聲明int很類似 Dialogue: 0,0:03:42.84,0:03:45.95,Default,,0000,0000,0000,,不像建立目標變數那樣複雜 Dialogue: 0,0:03:45.95,0:03:49.85,Default,,0000,0000,0000,,照著布爾有鮮奶油=對的格式 Dialogue: 0,0:03:49.85,0:03:53.88,Default,,0000,0000,0000,,我們有數據類型,也就是布爾\N後面是變數名稱 Dialogue: 0,0:03:53.88,0:03:58.22,Default,,0000,0000,0000,,可以隨你命名\N與初始數值對或錯 Dialogue: 0,0:03:58.22,0:04:00.02,Default,,0000,0000,0000,,這裡有幾個例子 Dialogue: 0,0:04:00.02,0:04:02.34,Default,,0000,0000,0000,,這裡我設定同一個布爾邏輯為錯 Dialogue: 0,0:04:03.54,0:04:05.85,Default,,0000,0000,0000,,這是不同的布爾邏輯\N叫isRegistered Dialogue: 0,0:04:05.85,0:04:08.36,Default,,0000,0000,0000,,我初始設定為錯 Dialogue: 0,0:04:08.36,0:04:12.40,Default,,0000,0000,0000,,舉例來說,這個變數可以\N代表使用應用程式的使用者 Dialogue: 0,0:04:12.40,0:04:15.05,Default,,0000,0000,0000,,有沒有跟我們註冊帳戶 Dialogue: 0,0:04:15.05,0:04:16.33,Default,,0000,0000,0000,,這是另一個例子 Dialogue: 0,0:04:16.33,0:04:19.47,Default,,0000,0000,0000,,布爾邏輯是isOrderForPickup=對 Dialogue: 0,0:04:19.47,0:04:22.74,Default,,0000,0000,0000,,這個變數可以代表\N有人訂購咖啡 Dialogue: 0,0:04:22.74,0:04:26.08,Default,,0000,0000,0000,,想要自取或外送 Dialogue: 0,0:04:26.08,0:04:29.78,Default,,0000,0000,0000,,因為我們的應用程式不支援\N這些特點,你可以想像 Dialogue: 0,0:04:29.78,0:04:33.96,Default,,0000,0000,0000,,使用布爾邏輯多有用\N因為這些東西有兩種可能狀態 Dialogue: 0,0:04:35.02,0:04:38.17,Default,,0000,0000,0000,,注意我命名這些變數的方式 Dialogue: 0,0:04:38.17,0:04:41.07,Default,,0000,0000,0000,,布爾邏輯名稱必須\N照著相同變數名稱的 Dialogue: 0,0:04:41.07,0:04:42.52,Default,,0000,0000,0000,,規定 Dialogue: 0,0:04:42.52,0:04:46.78,Default,,0000,0000,0000,,但是,通常開始為某東西或 Dialogue: 0,0:04:46.78,0:04:48.62,Default,,0000,0000,0000,,是某種東西 Dialogue: 0,0:04:48.62,0:04:53.45,Default,,0000,0000,0000,,當你看到名稱中有是\N可能是布爾邏輯,但不是絕對 Dialogue: 0,0:04:53.45,0:04:56.47,Default,,0000,0000,0000,,我要示範的是較進階的選項 Dialogue: 0,0:04:56.47,0:04:58.18,Default,,0000,0000,0000,,所以如果你有興趣\N你可以繼續 Dialogue: 0,0:04:59.23,0:05:01.95,Default,,0000,0000,0000,,這是勾選框格等級的檔案頁面 Dialogue: 0,0:05:01.95,0:05:05.32,Default,,0000,0000,0000,,我要點選檢視來源\N查看勾選框格等級的 Dialogue: 0,0:05:05.32,0:05:06.96,Default,,0000,0000,0000,,來源編碼 Dialogue: 0,0:05:06.96,0:05:09.82,Default,,0000,0000,0000,,這個編碼儲存在CheckBox.java file裡 Dialogue: 0,0:05:09.82,0:05:12.86,Default,,0000,0000,0000,,我要示範的是\N這裡面有個布爾變數 Dialogue: 0,0:05:12.86,0:05:14.22,Default,,0000,0000,0000,,勾選框格等級 Dialogue: 0,0:05:14.22,0:05:18.45,Default,,0000,0000,0000,,但我在這裡沒看到\N讓我們查看超級等級 Dialogue: 0,0:05:18.45,0:05:21.20,Default,,0000,0000,0000,,若數值為對\N勾選框格被勾選 Dialogue: 0,0:05:21.20,0:05:24.32,Default,,0000,0000,0000,,若為錯\N框格沒被勾選 Dialogue: 0,0:05:24.32,0:05:27.80,Default,,0000,0000,0000,,你注意到這個名稱\N不包含有或是的字眼 Dialogue: 0,0:05:27.80,0:05:30.85,Default,,0000,0000,0000,,但如果往下看\N你會看到其他布爾邏輯 Dialogue: 0,0:05:30.85,0:05:32.90,Default,,0000,0000,0000,,裡面有這個字 Dialogue: 0,0:05:32.90,0:05:34.74,Default,,0000,0000,0000,,這取決於開發者的喜好 Dialogue: 0,0:05:34.74,0:05:37.77,Default,,0000,0000,0000,,在這個例子中,可能很清楚\N勾選狀態 Dialogue: 0,0:05:37.77,0:05:38.49,Default,,0000,0000,0000,,是布爾邏輯 Dialogue: 0,0:05:39.61,0:05:43.75,Default,,0000,0000,0000,,不直接在CheckBox.java.file\N找到布爾邏輯 Dialogue: 0,0:05:43.75,0:05:46.64,Default,,0000,0000,0000,,因為我們從CompoundButton\N直接套用等級 Dialogue: 0,0:05:46.64,0:05:49.27,Default,,0000,0000,0000,,我們免費得到勾選的布爾邏輯 Dialogue: 0,0:05:49.27,0:05:51.11,Default,,0000,0000,0000,,總地來說\N尋找安卓等級的來源編碼 Dialogue: 0,0:05:51.11,0:05:54.22,Default,,0000,0000,0000,,不是必須的 Dialogue: 0,0:05:54.22,0:05:55.48,Default,,0000,0000,0000,,要開發安卓應用程式 Dialogue: 0,0:05:55.48,0:05:59.25,Default,,0000,0000,0000,,你要知道的是\N如何查看檔案頁面 Dialogue: 0,0:05:59.25,0:06:02.47,Default,,0000,0000,0000,,好,在這影片中\N我們學到布爾邏輯可以儲存 Dialogue: 0,0:06:02.47,0:06:03.86,Default,,0000,0000,0000,,對或錯的值 Dialogue: 0,0:06:04.96,0:06:08.00,Default,,0000,0000,0000,,在小測試中\N練習建立布爾變數 Dialogue: 0,0:06:08.00,0:06:12.42,Default,,0000,0000,0000,,並在下框中輸入編碼更新 Dialogue: 0,0:06:12.42,0:06:15.72,Default,,0000,0000,0000,,在這裡輸入\N另一格也是 Dialogue: 0,0:06:16.99,0:06:19.70,Default,,0000,0000,0000,,然後我要你想想\N其他可以儲存在 Dialogue: 0,0:06:19.70,0:06:21.72,Default,,0000,0000,0000,,布爾邏輯的好範例 Dialogue: 0,0:06:21.72,0:06:23.55,Default,,0000,0000,0000,,想想什麼有兩種可能狀態 Dialogue: 0,0:06:25.11,0:06:28.20,Default,,0000,0000,0000,,你有使用手機鬧鈴叫你起床嗎? Dialogue: 0,0:06:28.20,0:06:30.38,Default,,0000,0000,0000,,可能當你打開鬧鈴 Dialogue: 0,0:06:30.38,0:06:33.53,Default,,0000,0000,0000,,或關掉\N那就會儲存在布爾變數中 Dialogue: 0,0:06:34.68,0:06:37.31,Default,,0000,0000,0000,,另一個可能的布爾變數是 Dialogue: 0,0:06:37.31,0:06:38.38,Default,,0000,0000,0000,,當你想要重複鬧鈴 Dialogue: 0,0:06:39.60,0:06:43.49,Default,,0000,0000,0000,,在Gmail應用程式\N若我想要標示從Gmail團隊2011年 Dialogue: 0,0:06:43.49,0:06:48.96,Default,,0000,0000,0000,,寄的特別訊息\N我可以標星號或取消標星號 Dialogue: 0,0:06:48.96,0:06:52.14,Default,,0000,0000,0000,,因為這有兩種狀態\N就可以儲存在布爾變數中 Dialogue: 0,0:06:52.14,0:06:55.89,Default,,0000,0000,0000,,可能的布爾變數名稱是\NisStarred Dialogue: 0,0:06:55.89,0:06:59.88,Default,,0000,0000,0000,,你也可以使用布爾變數\N追蹤信件是否 Dialogue: 0,0:06:59.88,0:07:01.21,Default,,0000,0000,0000,,已經讀取 Dialogue: 0,0:07:01.21,0:07:04.23,Default,,0000,0000,0000,,這封電子郵件未讀\N這封電子郵件已讀 Dialogue: 0,0:07:05.30,0:07:07.13,Default,,0000,0000,0000,,說到YouTube\N我們打開YouTube應用程式 Dialogue: 0,0:07:08.56,0:07:11.14,Default,,0000,0000,0000,,在YouTube應用程式中\N顯示影片清單時 Dialogue: 0,0:07:11.14,0:07:14.09,Default,,0000,0000,0000,,若我已經觀看\N這裡就會出現一個小文字框 Dialogue: 0,0:07:14.09,0:07:17.77,Default,,0000,0000,0000,,在左上角的小圖示顯是已觀看 Dialogue: 0,0:07:17.77,0:07:19.36,Default,,0000,0000,0000,,我已經觀看 Dialogue: 0,0:07:19.36,0:07:22.87,Default,,0000,0000,0000,,或尚未觀看的事實\N可以儲存在布爾變數中 Dialogue: 0,0:07:22.87,0:07:25.14,Default,,0000,0000,0000,,我舉出一些布爾邏輯的例子 Dialogue: 0,0:07:25.14,0:07:27.18,Default,,0000,0000,0000,,試著自己想出一些例子 Dialogue: 0,0:07:27.18,0:07:29.79,Default,,0000,0000,0000,,你可以瀏覽目前的安卓應用程式\N來取得一些靈感