為什么選擇 Markdown ?
選擇 Markdown 但理由只有一個:方便,節(jié)省時間!
至于為什么這樣說,請看下面內(nèi)容:
- 語法簡潔,沒有任何編程基礎的人十幾分鐘語言即可入門。
- 注重內(nèi)容,專注于內(nèi)容編寫,不再因為格式拍版而苦惱 (word格式刷工具哭暈在廁所)。
- 易閱讀性,即便是沒有經(jīng)過轉(zhuǎn)換的 Markdown 文件,大部分文字內(nèi)容仍可閱讀。
- 易編輯性,任何文本編輯器都能編輯 Markdown 文件。
- 跨平臺性,任何平臺均能打開 Markdown 文件,由于是純文本文件,不存在格式兼容的問題。
- 導出方便,支持導出為 HTML,PDF,Word(.docx),LaTex 等常見格式(需要工具支持)。
在 Windows 上編寫的文檔,非常方便的就能在 Mac 上繼續(xù)編輯,方便數(shù)據(jù)遷移,降低溝通成本。
摘自:GcsSloop: Markdown實用技巧-快速入門
本文是作為我首次使用Markdown的練習,整理及補充
參考文檔
GcsSloop: Markdown實用技巧-編輯器(Typora)
工具選擇
| 開發(fā) | 圖床 | |
|---|---|---|
| 工具 | Typora | cosbrowser |
| 下載鏈接 | https://pc.qq.com/detail/15/detail_22855.html | https://cloud.tencent.com/document/product/436/11366 |
| 使用說明 | GcsSloop: Markdown實用技巧-編輯器(Typora) | 使用騰訊云對象存儲作為圖床 |
語法補充
``` 語法補充
1、代碼塊
``` 后跟不同的語法名,代碼塊會自動自動變色,如:
```java
private class MyBroadcastReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
}
}
}
```
預覽:
private class MyBroadcastReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
}
}
}
2、UML圖[1]
```sequence
Class A->Class B: 注冊監(jiān)聽
Note right of Class B: 事件發(fā)生
Class B-->Class A: 通知事件發(fā)生
```
預覽:

3、流程圖[2]
```flow
st=>start: onCreate()
e=>end: onDestory()
op1=>operation: onStart()
op2=>operation: onResume()
op3=>operation: onPause()
op4=>operation: onStop()
op5=>operation: onRestart()
cond=>condition: The activity comes to the foreground
st->op1->op2->op3->op4->cond
cond(yes,right)->op5->op2
cond(no)->e
```
預覽:
