平时积累(四)

    技术2022-05-20  31

    1. 重启Android运行环境:

     

       (1) sudo ./adb shell stop。

     

       (2) sudo ./adb shell start。

     

    2. 设置Android系统属性:

     

        (1) sudo ./adb shell setprop 属性名 属性值。

     

        (2) 在/data/local.prop文件中增加"属性名 = 属性值"。

     

                 注意:设置Android系统属性后必须重启Android运行环境设置才会生效。

     

    3. Android应用程序组件调用流程:

     

        当*应用程序被安装到Android操作系统后,Android操作系统会解析应用程序的AndroidManifest.xml文件,将其中配置的组件(Activity,

     

        Service,ContentProvicer,BroadcastReceiver)解析到系统各各组件列表中,当*应用程序调用*应用程序中的组件(Activity,Service,

     

        ContentProvicer,BroadcastReceiver)时,系统会解析调用应用程序组件的Intent,取出Intent中的内容将期与组件列表中的信息进行

     

        比较,如果有匹配的组件存在则启动相应组件。

     

    4. Adapter大全:BaseAdapter, SimpleAdapter, SimpleCursorAdapter, CursorAdapter, ArrayAdapter,

     

                            BaseExpandableListAdapter等。

     

    5. Android中的单位:

     

       (1)设置宽度和高度可以使用:dp(dip)或sp.

     

       (2)设置字体时使用sp.

     

       (3)dp(dip)和sp与密度无关,px与密度有关,如果密度为160,1dp(dip)=1sp=1px,如果密度为320,1dp(dip)=1sp=1/2px.

     

       (4)1英寸=2.54厘米,3.2英寸的屏指的是对角线长度.

     

    6. 获取UserAgent:

     

        ProductProperties.get(ProductProperties.USER_AGENT_KEY, null);

     

    7. 清除手机Cookie:

     

        CookieManager.getInstance().removeAllCookie();

     

    8. 向Handler发送Message方法:

     

        (1) mHandler.obtainMessage().sendToTarget();

     

        (3) mHandler.sendMessage(new Message()); 

     

    9. Android Debug应用:

     

        (1) Debug单独应用: 右击应用->Debug As->Android Application。

     

        (2) Debug源码中的应用: 进入DDMS视角->选择需要Debug的应用(如: LeSearch)->打开需要Debug的Java类->右击选择Debug As->

     

                 双击Remote Java Application->设置端口为8700->Apply->Debug。

     

    10. TraceView工具使用:

     

          (1) 添加Trace代码:

     

                   Debug.startMethodTracing("Trace文件名"); //开始跟踪, 在sdcard中创建Trace文件。

     

                   Debug.stopMethodTracing();//结束跟踪, 向sdcard中的Trace文件中写入数据。

     

          (2) 打开TraceView工具查看性能分析图:./traceview Trace文件名。


    最新回复(0)