1. 程式人生 > 其它 >Mycat配置分庫分表(垂直分庫、水平分表)、全域性序列 1 Mycat配置分庫分表(垂直分庫、水平分表)、全域性序列

Mycat配置分庫分表(垂直分庫、水平分表)、全域性序列 1 Mycat配置分庫分表(垂直分庫、水平分表)、全域性序列

介面卡頓優化

1:通過Traceview找出卡主主執行緒的地方
卡住主執行緒說明函式在主執行緒被呼叫的時長比較長,包括:

1)單個函式呼叫的時長長

2)函式被呼叫的次數比較多

2:使用方法:

1)Terminal開啟DDMS,輸入指令:Monitor

2)點選start method profiling

 

 3)操作APP可能有問題的介面

4)再次點選stop method profiling,生成表格:

 

 

3:具體案例分析:

@Override
        public void onBindViewHolder(RecyclerView.ViewHolder holder, int
position) { Log.d(TAG, "onBindViewHolder--->" + position); 。。。。。。
       。。。。。。。
SystemClock.sleep(7); }

SystemClock.sleep(10)模擬RecyclerView滾動過程中的耗時操作,操作Recyclerview,得到以下表格:

 Real Time/Call表示一個函式被呼叫的時長, Calls+Recursion + call totals表示一個函式被呼叫和被遞迴呼叫的次數