Android开发笔记

1. Fragment中获取子Fragment

       getChildFragmentManager

2. ListView添加头部显示高度不受控制

       inflater.inflate(R.layout.xxxx,(ListView)mListView,false)  需要指定父容器

3. Android H5设置了支持JS 但是点击按钮无反应 

       webView.getSetting().setDomStorageEnabled(true)

4. webView获取H5Title

       webView.setWebChromeClient(new WebChromeClient(){

              onReceviedTitle(xxxx,title){

                    Log.e(">>>",title)

       }

      })

5.子线程创建Handler

         Handler handler=new Handler(Looper.getMainLooper){

      }

6.java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsupportjni.so"..

    android 的一个设置问题 解决方案:

    android  --》Run--->Config Configurations---->Profiling----> 取消Enable advanced......

   解决此问题

7.armeabi 和 armeabi_v7a 区别和使用

armeabi 和 armeabi_v7a 是指的CPU的类型,

armeabi 是指该so文件用于通用CPU,

armeabi_v7a是指该so文件用于支持硬件浮点运算的CPU,

所以就此而言armeabi的通用性较强,但相对而言运算速度就慢了,

在这个追求性能的时代,个人推荐全部放到armeabi-v7a下,不要为了兼容放到armeabi下面而丧失这个优化性能的机会。

8.下载的视频文件和图片文件,及时更新到文件库系统、便于搜索

private void insertSystemMEDIO(String dstPath) {

Uri uri = Uri.fromFile(new File(dstPath));

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));

}

你可能感兴趣的:(Android开发笔记)