本文為 Udacity Developing Android Apps 「在 SQLite 中存儲數據」的課程筆記。
(這個章節好像是中文版才有;在中文版的第八章、英文版的第六到第七章之間。)
Udacity | Developing Android Apps | 01 Create Project Sunshine 課程筆記
本文為 Udacity Developing Android Apps Lesson 1 的課程筆記。
在開始正文之前,想先說說最近寫文章的狀況。
在考慮參加六角學院的鐵人賽的時候,我就想過自己並不擅長將文章拆分成適合閱讀的片段;但是因為想督促自己學習 Android ,所以仍然決定參考 IT 邦的方式寫 Android 的文章,而原本看六角學院課程的超長筆記文就繼續照原本的方式更新(不算在鐵人賽的文章裡)。
但其實才一兩週就覺得滿辛苦的,因為看六角課程的文章不算在鐵人賽中,常常有明明看了不少東西、文章卻一點都擠不出來的感覺。
所以一直寫寫停停,甚至連原本寫筆記的步調都亂掉了。
以前讀過心理學的「遊戲工作化」這個概念。
大略是說,原本因為興趣而持續在做的事情,被獎勵以後反而會失去興致。
大概就是我最近的心得吧(不過有部份的原因是我完美主義,所以難度太高)。
寫 Code 和寫文章都要有砍掉重練的勇氣;我決定不管之前寫的 Android 短文,重新以 Udacity 上的課程為基準,單純記錄看課程的筆記。
跟之前六角整個課程寫一篇的方式不同的是改以章節拆分,至於六角的筆記要不要重新拆成比較短的文章,就再說了。
以下才是筆記正文。
【 Android 開發入門 03 】猜數字遊戲
最近發現 Udacity 的免費課程還滿有趣的,雖然入門的課程真的很入門,但是教學方式滿可愛的。
接下來的文章多多少少會參考 Udacity 的內容。
今天我會透過製作猜數字遊戲,來概略介紹 Android 開發的流程。
Vue I18n 實作多國語系
不知道為什麼,實作多國語系這部分一直都很吸引我。
一直沒有機會去做做看,卻在這個寫文靈感極度枯竭的時候忽然想起來。
爬文之後發現用 Vue I18n 真的很方便,在此紀錄一下。
六角學院 RWD 課程學習筆記(更新中)
本文為觀看六角學院「 一變應萬變的響應式網頁設計」的紀錄。
CSS Grid
在練習寫網頁的過程中,難免會有偷瞄別人的作品的時候。有時會看到「這次練習一下 Grid 排版」之類的註解,但一直只知道 Bootstrap 是以格線系統為主,而沒有實際去了解過相關的知識。
最近看到有人大推 CSS Grid ,不禁覺得很好奇,於是就來好好了解一番。
六角學院 Vue.js 課程筆記(更新中)
本文為觀看六角學院「 Vue 出一個電商網站」的紀錄。
F2E 2nd 第十關「 口罩地圖」 挑戰筆記
前言
這次的挑戰題目是因應最近的 COVID-19 病毒而生;因著對時事及醫療的一股熱情,看到這個題目的時候覺得非做不可。
這個學期兩次在短時間內飆出網站的 Prototype ,體會到不先考慮太多,直接開發也是一種方式;看到口罩地圖的資訊之後就直接開始著手進行,途中不考慮要怎麼寫文章,或是怎麼規劃得更好看之類的問題。
但是這樣的方式還是有其缺點。
一開始覺得這個網頁就只有簡單的一個畫面,所以沒有用 Webpack 專案,等接近完成的時候,才覺得如果使用 Vue CLI 建立專案的話,可以更方便擴充 jQuery 動畫,或者其他相關服務(例如疫情查詢等)。
除了覺得畫面簡單,也是因為我在 GitHub 上是將精神時光屋的專案放在同一個 Repository 裡,然後直接將 master 分支設定為 GitHub Page ;為了不想改變這個規律,所以沒有用 Webpack ;看來以後還是克服一下這種完美主義比較好 XD
之前幾次寫精神時光屋的文章都十分冗長,這次應該仍然會長度破表,請讀者海涵 <(_ _)>
作品
六角學院 Sass 課程學習筆記(更新中)
本文為觀看六角學院「 Sass 實戰全攻略 - 成為前 1% 的 CSS 頂尖好手」的紀錄。
【 Android 開發入門 02 】開啟專案、設定模擬器與裝置
作為一個新手,擁有一個任性的權利;那就是可以盲目地跟從步驟,只要有 run 出東西來就可以。
上一篇文章說到安裝 Android Studio ,接下來就可以開啟第一個專案了。
以下就來說說怎麼開啟新專案,並在模擬器和實體裝置上執行。