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`