編輯:關於Android編程
前言
Android Studio對於快捷鍵的設置比較的靈活,開發者在從不同的平台轉移到Android Studio進行Android開發的時候,應該都能找到合適的KeyMap和快捷鍵使用方式,因為AS直接其他平台的快捷鍵映射或者是自定義快捷鍵,比較的方便,此文只為記錄。
KeyMap
針對不同的平台有不同的映射
還可以自定義快捷鍵,右鍵點擊一項,展開菜單,可以設置鍵盤快捷鍵和鼠標快捷鍵
針對不同的模塊,都可以設置快捷鍵,比如說編輯過程中的一些操作以及IDE上方的主菜單,版本控制等等,盡管快捷鍵很方便,但是記憶也是比較費勁的,所以記住一些使用概率很高的快捷鍵基本上就可以很大程度的提高開發效率
常用快捷鍵
File
打開SettingsCtrl + ALt + S
打開Project StructCtrl + ALt + Shift + S
保存Ctrl + S
同步Ctrl + Y
文件比較,選中一個文件後按快捷鍵Ctrl + D
快捷創建Ctrl + Alt + Insert
Edit
UndorCtrl + Z
RedoCtrl + Shift + Z
CutCtrl + X
CopyCtrl + C
復制路徑名Ctrl + Shift + C
復制引用Ctrl + Shift +Alt + C
PasteCtrl + V
從復制歷史中選擇後粘貼Ctrl + Shift + V
刪除Delete
查找Ctrl + F
替換Ctrl + R
浏覽下一個查詢結果F3
浏覽上一個查詢結果Shift + F3
向下查找當前選中內容Ctrl + F3
選中所有和當前選中內容的查找結果Ctrl + Alt + Shift + J
添加當前選中對象為下個查找對象Alt + J
高亮選中對象的引用Ctrl + Shift + F7
列選中模式開關Alt + Shift + Insert
全選Ctrl + A
擴大選中范圍Ctrl + W
縮小選中范圍Ctrl + Shift + W
自動補全Ctrl + Shift + Enter
顯示提示信息Ctrl + Shift + Space
合並行Ctrl + Shift + J
復制一行Ctrl + D
刪除一行Ctrl + Y
選中內容切換大小寫Ctrl + Shift + U
增加縮進Tab
減少縮進Shift + Tab
行選中, 在Column Selection Mode關閉的情況下,按住 Alt 鍵執行選中,依然可以出現列選中的效果
View
JSON ViewMeta + Ctrl + Shift + N
Navigation
跳轉到行Ctrl + G
查找類Ctrl + N
查找文件Ctrl + Shift + N
查找SymbolsCtrl + Shift + Alt + N
BackCtrl + Alt + 向左箭頭
ForwardCtrl + Alt + 向右箭頭
上一個編輯過的地方Ctrl + Alt + BackSpace
代碼中下一個報錯的地方F2
代碼中上一個報錯的地方Shift + F2
下一個方法Alt + 向下箭頭
上一個方法Alt + 向上箭頭
Code
可以覆寫的方法Ctrl + O
可以覆寫的方法Ctrl + I
生成各種東西Alt + Insert
Surround WithCtrl + Alt + T
行注釋Alt + /
取消行注釋,在執行一次Alt + /Alt + /
插入模板內容Ctrl + J
用模板包裹Ctrl + Alt + J
塊注釋Alt + Shift + /
取消行注釋,在執行一次Alt + Shift+ /Alt + Shift + /
格式化代碼Alt + Shift + L
解決縮進格式錯誤Alt + Shift + I
快速導入包和刪除不要的包Alt + Shift + O
Statements上移Ctrl + Shift + 向上箭頭
Statements下移Ctrl + Shift + 向下箭頭
行上移Alt+ Shift + 向上箭頭
行下移Alt+ Shift + 向下箭頭
Build
構建項目Ctrl + F9
Run
RunAlt + Shift + F10
DebugAlt + Shift + F9
大致整理一些常用的快捷鍵,整理的過程中發現了一些自己之前不知道的功能,有收獲,對今後的開發工作肯定有正向的幫助,如有錯誤,請指出。
在android上有很多跨進程的通訊方法例如aidl,messenger,ContentProvider,BroadCast,Socket等等,安卓進程間通信(IPC)
最近項目中需要用到ListView下拉刷新的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了網上多個版本的下拉刷新之後發現效果都不怎麼理想。有些是因為功能不完整或
最近在研究AMS代碼遇到一個問題,在函數startActivityUncheckedLocked中 Slog.d("DDY", "!!
本文實例講述了Android編程實現自定義PopupMenu樣式。分享給大家供大家參考,具體如下:PopupMenu是Android中一個十分輕量級的組件。與PopupW