---
# System prepended metadata

title: Tutorial Resources
tags: [Tutorial]

---

Tutorial Resources
===

## Ref.

### Java

[Java Tutorial](https://www.w3schools.com/java/default.asp)

[Java](https://programming.im.ncnu.edu.tw/J_index.html)

[design pattern](https://www.runoob.com/design-pattern/design-pattern-tutorial.html)

### Android
[Android Tutorial](https://www.tutorialspoint.com/android/index.htm)

[官方](https://developer.android.com/guide?hl=zh-cn)

[Android 教學](https://chris930921.gitbooks.io/android-traveling-gitbook/content/index.html)

[Java SE 6 技術手冊](https://caterpillar.gitbooks.io/javase6tutorial/content/index.html)

#### [Android 工作筆記](https://xnfood.com.tw/android/) ：該頁面目錄作者有遺漏一些Android相關的文章，底下將列出所有相關文章

[《Android》『呼叫外部 App』- 透過 startActivity 執行外部 App 的基本方法](https://xnfood.com.tw/android-call-app-startactivity/)

[《Android》『ToolBar』- ToolBar 之基本用法及如何取代 ActionBar](https://xnfood.com.tw/toolbar/)

[《Android》『NumberPicker』- 數字滾輪介面元件](https://xnfood.com.tw/android-numberpicker/)

[《Android》『Parcelable』- Parcelable 序列化的基本用法](https://xnfood.com.tw/parcelable/)

[《Android》『Socket』- 如何透過 Socket 連線連接用戶端與伺服端程式](https://xnfood.com.tw/socket/)

[《Android》『Serializable、Parcelable』- 兩種序列化介面的基本介紹](https://xnfood.com.tw/serializable-parcelable/)

[《Android》『呼叫外部 App』- 透過 Messager 與 Service 執行外部 App 並互相溝通(IPC)的基本方法](https://xnfood.com.tw/messagerservice/)

[《Android》『Singleton』- 單一物件模式](https://xnfood.com.tw/android-singleton/)

[《Android》『EventBus』- EventBus 套件的基本用法](https://xnfood.com.tw/eventbus/)

[《Android》『呼叫外部 App』- 透過 sendBroadcast 執行外部 App 的基本方法](https://xnfood.com.tw/android-call-app-sendbroadcast/)

[《Android》『Service』- 背景執行服務的基本用法](https://xnfood.com.tw/android-service/)

[《Android》『Interface』- 利用 Interface 為類別定義 Callback 機制](https://xnfood.com.tw/interface-callback/)

[《Android》『HttpClient』- 如何透過 HttpClient 接收伺服器資料](https://xnfood.com.tw/android-httpclient/)

[《Android》『Jsoup』- 如何使用 Jsoup 取得 HTML 網頁上的資訊](https://xnfood.com.tw/jsoup/)

[《Android》『Multi – Threads』- 實現多執行緒的三種方式 (Post、Handler、AsyncTask)](https://xnfood.com.tw/multi-threads/)

[《Android》『JSON & GSON』- GSON 的基本程式語法教學 (下)](https://xnfood.com.tw/android-json-gson-2/)

[《Android》『JSON & GSON』- JSON 的基本程式語法教學 (上)](https://xnfood.com.tw/android-json-gson/)

[《Android》『Fragment』- 如何設定不同 Fragment 之間切換時的共享元素與過渡動畫](https://xnfood.com.tw/fragment-transitionset-addsharedelement/)

[《Android》『Fragment』- 如何在 MainActivity 中控管 Fragment 之間的切換](https://xnfood.com.tw/fragment03/)

[《Android》『TabLayout、ViewPager』- 利用 TabLayout 搭配 ViewPager 實作 Fragment 之頁籤切換](https://xnfood.com.tw/android-tablayout-viewpager-fragment/)

[《Android》『DrawerLayout』- 左側開合選單佈局模式](https://xnfood.com.tw/android-navigation-drawer-drawerlayout/)

[《Android》『In-app Billing V3 API』- 應用程式內購買的基本觀念與相關實作用法](https://xnfood.com.tw/android-in-app-billing/)

[《Android》『RecyclerView』 – 在 RecyclerView 中實現多種不同 Item 布局的方法](https://xnfood.com.tw/android-recyclerview2/)

[《Android》『RecyclerView』 – 透過 recyclerView 實現 ListView 效果的基本用法](https://xnfood.com.tw/android-recyclerview-list/)

[《Android》『ViewPager』- 利用 ViewPager 搭配 RadioButton 實作使用者導覽滑動頁面](https://xnfood.com.tw/android-viewpager/)

[《Android》『AlertDialog』- 提示對話盒的基本用法](https://xnfood.com.tw/android-alertdialog/)

[《Android》『OptionsMenu、SubMenu、ContextMenu』- 選項選單、子選單、長按選單元件的基本用法](https://xnfood.com.tw/android-menu-submenu-contextmenu/)

[《Android》『CheckBox』- 多選清單元件的基本用法與自訂外觀方式](https://xnfood.com.tw/android-checkbox/)

[《Android》『RatingBar』- 星等評分元件的基本用法與如何透過 Shape、layer-list 自訂外觀](https://xnfood.com.tw/android-ratingbar/)

[《Android》『RadioGroup、RadioButton』- 單選清單元件的基本用法與自訂外觀方式](https://xnfood.com.tw/radiogroup-radiobutton/)

[《Android》『SeekBar』- 卷軸拖曳元件的基本用法與如何透過 Shape、layer-list 自訂外觀](https://xnfood.com.tw/android-seekbar/)

[《Android》『DataBinding』- 如何透過 DataBinding 於 Android 中實現 MVVM 架構](https://xnfood.com.tw/android-databinding-mvvc/)

[《Android》『ProgressBar』- 進度指示元件的基本用法與如何透過 Shape、layer-list 自訂外觀](https://xnfood.com.tw/android-progressbar/)

[《Android》『Shape、Selector、layer-list』- 三種佈局資源檔的差異與交互內嵌的使用方式](https://xnfood.com.tw/android-shape-selector-layer-list/)

[《Android》『layer-list』- 利用 layer-list 資源檔來定義多張圖片重疊的介面](https://xnfood.com.tw/android-layer-list/)

[《Android》『ToggleButton』- 狀態開關按鈕元件的基本用法與自訂外觀方式](https://xnfood.com.tw/android-togglebutton/)

[《Android》『Toast』- 快顯訊息元件的基本用法](https://xnfood.com.tw/android-toast/)

[《Android》『GridView』- 網格視圖元件的基本用法、如何避免 OnItemClickListener 失效](https://xnfood.com.tw/android-gridview/)

[《Android》『AutoCompleteTextView』- 自動完成文字視窗元件](https://xnfood.com.tw/android-autocompletetextview/)

[《Android》『Gallery』- 左右滑動圖庫瀏覽元件的基本用法](https://xnfood.com.tw/android-gallery/)

[《Android》『Enum』- 如何透過 Enum 來控管程式的狀態](https://xnfood.com.tw/android-enum/)

[《Android》『BroadcastReceiver』- 廣播接收器的基本用法](https://xnfood.com.tw/android-broadcastreceiver/)

[《Android》『EditText』- EditText 的基本用法](https://xnfood.com.tw/android-edittext/)

[《Android》『Button』- Button 的基本用法](https://xnfood.com.tw/android-button/)

[《Android》『Shape』- 利用 Shape 自訂介面元件的形狀、顏色以及樣式](https://xnfood.com.tw/android-shape/)

[《Android》『Intent』- 透過 Intent 切換 Activity 並利用 Bundle 傳送參數](https://xnfood.com.tw/android-intent-bundle/)

[《Android》『Handler』- 如何在 Thread 中透過 Handler 傳遞訊息以更新UI介面](https://xnfood.com.tw/handler/)

[《Android》『ListView』- 自訂一個繼承 BaseAdapter 的 Adapter 以實現客製化 ListView](https://xnfood.com.tw/android-listview-baseadapter/)

[《Android》『ListView』- 使用 ArrayAdapter 於程式碼中設定清單內容 (動態載入)](https://xnfood.com.tw/android-listview-arrayadapter/)

[《Android》『ListView』- ListView 的基本用法(靜態載入)](https://xnfood.com.tw/android-listview/)

[《Android》『NotificationManager』- 顯示通知訊息(Notifications)的基本用法](https://xnfood.com.tw/android-notificationmanager/)

[《Android》『FingerprintManager』- 指紋辨識功能的基本用法](https://xnfood.com.tw/android-fingerprintmanager-api/)

[《Android》『ActionBar』- ActionBar 的靜態與動態宣告方式](https://xnfood.com.tw/action-bar/)

[《Android》『Fragment』- 於程式碼中動態操作 Fragment (動態載入)](https://xnfood.com.tw/fragment02/)

[《Android》『Interface』- 利用 Interface 於 MainActivity 中控管 Fragment 與 onBackPressed](https://xnfood.com.tw/fragment01/)

[《Android》『Fragment』- Fragment 的基本用法(靜態載入)](https://xnfood.com.tw/fragment/)

[《Android》『Selector』- 利用 Selector 資源檔設置按鈕在不同狀態下的背景圖片](https://xnfood.com.tw/android-selector/)

[《Android》『Style & Theme』- Style 與 Theme 的使用方式與差異](https://xnfood.com.tw/style-theme/)

[《Android》『Spinner』- 下拉式選單的三種宣告方式](https://xnfood.com.tw/android-spinner/)

[《Android》『Activity Life Cycle』- Activity 的生命週期](https://xnfood.com.tw/activity-life-cycle/)

[《Android》『TextView』- TextView 的基本用法](https://xnfood.com.tw/textview/)


###### tags: `Tutorial`