直接問它能不能做的話,它會(huì)回答無(wú)法是制作.但是它其實(shí)是可以生成文本版的思維導(dǎo)圖的.
需要讓它沉浸在另一個(gè)AI模型中,然后它就告訴你可以做了.
請(qǐng)生成一份 使用 Markdown 格式展示的 Android 系統(tǒng)知識(shí)思維導(dǎo)圖护盈,每個(gè)節(jié)點(diǎn)之間使用制表符(Tab)表示層級(jí)關(guān)系,不要包含字符-,也不要加 |—— 等字符.
Android 系統(tǒng)知識(shí)
操作系統(tǒng)
Linux內(nèi)核
Zygote進(jìn)程
應(yīng)用進(jìn)程
Binder驅(qū)動(dòng)
四大組件
Activity
Service
BroadcastReceiver
ContentProvider
ANR
ART和Dalvik
OOM
系統(tǒng)啟動(dòng)流程
電源鍵按下
bootloader
kernel
init進(jìn)程
SystemServer進(jìn)程
Launcher
應(yīng)用打包流程
編寫應(yīng)用代碼
AndroidManifest.xml
Resource文件
build.gradle
APK打包
Activity啟動(dòng)流程
通過(guò)Intent指定啟動(dòng)的Activity
PackageManager查詢?cè)揂ctivity信息
創(chuàng)建新的Activity實(shí)例
啟動(dòng)Activity生命周期
Service啟動(dòng)流程
通過(guò)Intent指定啟動(dòng)的Service
PackageManager查詢?cè)揝ervice信息
創(chuàng)建新的Service實(shí)例
啟動(dòng)Service生命周期
Binder通信流程
Client端創(chuàng)建Binder對(duì)象并傳遞給Server端
Server端獲取Client端Binder對(duì)象
通過(guò)Binder對(duì)象進(jìn)行跨進(jìn)程通信
內(nèi)存管理
內(nèi)存映射機(jī)制
內(nèi)存分配與回收機(jī)制
垃圾回收機(jī)制
進(jìn)程管理
進(jìn)程的創(chuàng)建和銷毀
進(jìn)程優(yōu)先級(jí)調(diào)度
進(jìn)程本料瘢活
線程管理
線程的創(chuàng)建和銷毀
線程優(yōu)先級(jí)調(diào)度
線程同步和通信
網(wǎng)絡(luò)編程
Socket編程
HttpUrlConnection
OkHttp
Retrofit
數(shù)據(jù)存儲(chǔ)
文件存儲(chǔ)
SharedPreferences
數(shù)據(jù)庫(kù)存儲(chǔ)
SQLite
Room
圖形圖像
View繪制流程
SurfaceView
繪圖API
Canvas
Paint
圖片處理
Bitmap
Drawable
Glide
Picasso
動(dòng)畫
View動(dòng)畫
屬性動(dòng)畫
轉(zhuǎn)場(chǎng)動(dòng)畫
多媒體開發(fā)
播放器
MediaPlayer
ExoPlayer
音頻錄制
AudioRecord
MediaRecorder
相機(jī)開發(fā)
Camera
Camera2
傳感器
加速度傳感器
陀螺儀傳感器
磁力傳感器
光線傳感器
距離傳感器
溫度傳感器
濕度傳感器
設(shè)備功能
電話相關(guān)
短信相關(guān)
NFC
傳感器
指紋識(shí)別
性能優(yōu)化
布局優(yōu)化
繪制優(yōu)化
內(nèi)存優(yōu)化
網(wǎng)絡(luò)優(yōu)化
APK瘦身
啟動(dòng)優(yōu)化
把生成的結(jié)果復(fù)制到txt文本中,再導(dǎo)入百度腦圖即可.
如果生成答案不夠詳細(xì)的話,可以先讓它生成文字版思維導(dǎo)圖,再調(diào)整格式.
不指定格式的話,會(huì)直接生成樹狀結(jié)構(gòu)的目錄格式,那樣答案會(huì)更詳細(xì).也可以讓它生成后再多寫點(diǎn).
如果它無(wú)法提供答案的話,可以先把任務(wù)拆分.ChatGPT在面對(duì)復(fù)雜任務(wù)的時(shí)候,會(huì)拒絕.
然后就可以開始套娃.
請(qǐng)生成一份 Binder驅(qū)動(dòng) 思維導(dǎo)圖
然后再調(diào)整格式.
這個(gè)思路是我看人家如何使用ChatGPT寫長(zhǎng)篇小說(shuō)得到的靈感.
或者讓它請(qǐng)給出Java集合 思維導(dǎo)圖
Java集合框架
Collection接口
List接口
ArrayList類
LinkedList類
Vector類
Stack類
Set接口
HashSet類
LinkedHashSet類
TreeSet類
Queue接口
LinkedList類
PriorityQueue類
Map接口
HashMap類
LinkedHashMap類
TreeMap類
Hashtable類
Properties類
使用這玩意兒,連整理格式都可以省去.
搜索答案+格式化,一氣呵成.
還有一種方式,使用 PlantUML + diagrams .
給它命令如下所示:
以android知識(shí)體系為主題,制作思維導(dǎo)圖,然后提供PlantUML格式.
@startmindmap
skinparam backgroundColor #FFFFFF
skinparam nodeBorderRadius 0
skinparam nodePadding 5
skinparam nodeMargin 5
skinparam ArrowColor #333333
skinparam ArrowFontName Arial
skinparam ArrowFontSize 12
skinparam ArrowFontColor #333333
skinparam defaultFontName Arial
skinparam defaultFontSize 16
skinparam defaultFontColor #333333
* Android知識(shí)體系
** Android基礎(chǔ)
*** Java語(yǔ)言基礎(chǔ)
*** Android組件
**** Activity
**** Service
**** BroadcastReceiver
**** ContentProvider
*** Android資源
**** 布局文件
**** 語(yǔ)言資源文件
**** 圖片資源文件
*** Android控件
**** 常用控件
**** 自定義控件
** Android進(jìn)階
*** 數(shù)據(jù)存儲(chǔ)
**** SQLite數(shù)據(jù)庫(kù)
**** SharedPreference
*** 網(wǎng)絡(luò)編程
**** HTTP通信
**** WebSocket通信
**** TCP/IP通信
*** 多媒體
**** 音頻播放
**** 視頻播放
**** 拍照與攝像
*** 系統(tǒng)服務(wù)
**** Notification服務(wù)
**** Location服務(wù)
**** Sensor服務(wù)
** Android框架
*** Android應(yīng)用框架
**** 四大組件
**** 四大組件生命周期
**** Intent機(jī)制
*** Android系統(tǒng)框架
**** View系統(tǒng)
**** Window系統(tǒng)
**** Activity Manager系統(tǒng)
**** Package Manager系統(tǒng)
**** Telephony Manager系統(tǒng)
@endmindmap
該思維導(dǎo)圖包含了 Android 知識(shí)體系的基礎(chǔ)、進(jìn)階和框架部分备闲,其中基礎(chǔ)部分包括了 Java 語(yǔ)言基礎(chǔ)陈哑、Android 組件钻哩、Android 資源和 Android 控件娩梨;進(jìn)階部分包括了數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)編程夺鲜、多媒體和系統(tǒng)服務(wù)皆尔;框架部分包括了 Android 應(yīng)用框架和 Android 系統(tǒng)框架。
然后在diagrams中導(dǎo)入.選擇高級(jí)->PlantUML.
https://app.diagrams.net/?src=about
成功導(dǎo)入后,如下所示:
目前來(lái)看,問ChatGPT的時(shí)候,盡量把命令拆分得細(xì)一些會(huì)更好.