android學習筆記1
[第一課]
安裝+配置不介紹
[分析and程序]
manifests:內涵一個AndroidManifest.xml是整個項目的配置文件
java中放置java代碼
res:放置圖片+佈局+字符串等資源
gradle scripts:構建腳本的配置
略略略
[日誌工具Log]
- Log.v() verbose(最小)
- Log.d() debug
- Log.i() info
- Log.w() warn
- Log.e() error
打開MainActivity,在onCreate()方法中試試
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("MainActivity","onCreate execute");
}
第一個參數是tag(一般傳入當前的類名),第二個參數是msg(想要打印的內容);
在AS下方的Android Monitor裏面的logcat裏面可以查看;
在onCreate()方法外面寫logt+Tab鍵可以補全,蠻方便的。ctrl+X可以剪切整行
在logcat的右邊一些的地方可以切換到Edit Filter Configuration,會彈出一個過濾器配置界面。命名一個data的過濾器。Log tag設置爲data.然後就可以切換到這個過濾器。
可以發現剛剛的內容已經不見,因爲已經被過濾了,只剩下了data的標籤的記錄。
注:關鍵字過濾支持正則表達式。
today End
[問題處理]
我遭遇了一個AVD offline的問題,大概是PID爲5555的被佔用了,只要找到這個程序終止就可以了:
- 打開cmd: 輸入:
netstat -a -n -o
- ctrl+f 查找5555.我是找到一個127.X.X.X:5555的,記住他的PID,然後再打開任務管理器,再詳細信息中找到那個pid的進程,終止他就可以。
產生問題的原因可能是我直接把AVD那個關掉了,所以我發現長按右邊的鎖屏的鍵可以實現關機(我是不是很無聊(●’◡’●))。