直接分析代码流程,和在代码中添加相关log验证;这个方法要求开发人员专业水平较高,APP代码->framework源码,framework->APP代码;

高效方法:

在方法中添加异常,异常log会打印相关的代码流程;

 

具体代码:

protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  if(true){      try {          Log.d("yanbing2","he");          throw new Exception();      } catch (Exception e) {          e.printStackTrace();      }  }}

在log中打印: onCreate()启动流程

  1. 08-01 01:09:37.570  2913  2913 W System.err: java.lang.Exception  
  2. 08-01 01:09:37.571  2913  2913 W System.err:    at com.example.dengyanbing.jobscheduler.MainActivity.onCreate(MainActivity.java:24)  
  3. 08-01 01:09:37.572  2913  2913 W System.err:    at android.app.Activity.performCreate(Activity.java:7023)  
  4. 08-01 01:09:37.572  2913  2913 W System.err:    at android.app.Activity.performCreate(Activity.java:7014)  
  5. 08-01 01:09:37.573  2913  2913 W System.err:    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)  
  6. 08-01 01:09:37.574  2913  2913 W System.err:    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2758)  
  7. 08-01 01:09:37.574  2913  2913 W System.err:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883)  
  8. 08-01 01:09:37.575  2913  2913 W System.err:    at android.app.ActivityThread.-wrap11(Unknown Source:0)  
  9. 08-01 01:09:37.575  2913  2913 W System.err:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613)  
  10. 08-01 01:09:37.576  2913  2913 W System.err:    at android.os.Handler.dispatchMessage(Handler.java:106)  
  11. 08-01 01:09:37.577  2913  2913 W System.err:    at android.os.Looper.loop(Looper.java:164)  
  12. 08-01 01:09:37.577  2913  2913 W System.err:    at android.app.ActivityThread.main(ActivityThread.java:6523)  
  13. 08-01 01:09:37.578  2913  2913 W System.err:    at java.lang.reflect.Method.invoke(Native Method)  
  14. 08-01 01:09:37.578  2913  2913 W System.err:    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)  
  15. 08-01 01:09:37.579  2913  2913 W System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)  

更多相关文章

  1. Android(安卓)开发中使用 SQLite 数据库
  2. Android(安卓)Material Design动画 Reveal Effect | 揭示效果
  3. Android开机启动Activity或者Service方法---------------一直保
  4. Android(安卓)Unity Plugin 开发指南(转载)
  5. Android自定义action与permission
  6. Android(安卓)getWidth和getMeasuredWidth的正解
  7. Android(安卓)IPC之ContentProvider和Socket(Android开发艺术探索
  8. Android(安卓)在webview中设置代理
  9. Android(安卓)Launcher 设置壁纸

随机推荐

  1. Android(安卓)图片Bitmap的剪切的示例代
  2. ArcGIS for Android示例解析之标绘-----D
  3. ListView设置的点点滴滴
  4. Ubuntu共享WiFi(AP)
  5. Android(安卓)Launcher源码研究(一) 基本
  6. android中的资源使用
  7. conversion to dalvik format failed wit
  8. android常用属性的学习
  9. (未解决)问题记录ionic android 签名之后
  10. android 按钮圆角