关闭

16个java代码性能优化及android代码优化技巧

16个java代码性能优化总结: 1、尽量指定类、方法的final修饰符 带有final修饰的类是不可派生的,为类指定final修饰符可以让类不被继承,为方法指定final修饰符可以让方法不被重写。 如果指定了一个类为final,则该类所有的方法都是final的。 java编译器会寻找机会内联所有的final方法,内联对于提升java运行效率重大。至少提升50%性能 2、尽量重用...
阅读(72) 评论(0)

Android下的OOM异常、内存抖动和界面卡顿

OOM异常、内存抖动和界面卡顿: 1、OOM:可能由内存泄漏引起,泄漏的内存多了,可供使用的内存越来越少,遇到一些需要开辟内存的时候,就会报OOM(OutOfMemory)异常。 2、加载一些大的Bitmap的时候,瞬间就把分配给进程的内存全部占满。解决方式:图片的边界压缩。还有一种情况是:加载了多个占用内存较多的对象,也包括Bitmap对象,这时候,应用在运行的时候加载并保存了多个较大的Bi...
阅读(63) 评论(0)

Android性能优化之渲染优化

Android性能优化之渲染优化: Android系统每隔16ms就会重新绘制一次Activity。也就是说你的app必须在16ms内完成屏幕刷新的所有逻辑操作。 如果某个绘制操作超过16ms而用了24ms,这时候用户看到同一张图片就用了32ms而不是16ms,用户就会感到卡顿,这种现象我们叫--丢帧。 Android的渲染机制: Android渲染主要分为两个组件: 1、CPU...
阅读(73) 评论(0)

Android事件分发的View的焦点捕捉事件

事件分发的View的焦点捕捉事件: ScrollView里面嵌套ListView(不需要时隐藏这个布局), 可以解决滑动问题. 就是滑动到ListView的时候, ScrollView也跟着滑动,这样子联动的效果比较好. 如果是ScrollView里面是一个Fragment,然后Fragment里面是一个ListView, 这样子就无法做到ScrollView和ListView联动的效果了,因...
阅读(64) 评论(0)

Andorid事件分发源码解析

事件分发源码解析: 1.Activity对点击事件的分发过程 点击事件用MotionEvent来表示, 当一个点击操作发生时,事件最先传递给当前Activity, 由Activity的dispatchTouchEvent来进行事件派发, 具体的工作是由Activity内部的Window来完成的. Window会将事件传递给decor View, decor view一般就是当前界面的底层界...
阅读(59) 评论(1)

Android和h5混合开发框架:CordovaPlugin插件使用说明

CordovaPlugin插件使用说明: 打开文件对res/xml/config.xml文件为插件进行配置。 节点用于设置插件描述,feature的name属性是设置插件的唯一标示,在页面调用插件时将通过name找到此插件。 在开发插件时,先为此插件添加一个节点,在中绑定插件的后台执行文件。 feature name="video"> param name="android-pack...
阅读(47) 评论(0)

Android的IPC(Inter-progress Commitation)通信

Android的IPC(Inter-progress Commitation)通信: 实现跨进程通信的方式: 1.通过Intent来传递数据,在四大组件(4个进程,不过这4个进程可以通过shareUID和签名,整合在同一台虚拟机中,就有了4个进程同属于一个应用,而一个应用又是一个进程的概念,有点绕) 2.共享文件和sharePreferences 3.基于Binder的Messenger和...
阅读(45) 评论(0)

Android系统中,能大幅提高工作效率的API汇总

android性能优化api...
阅读(18) 评论(0)

Android下生成和读取PDF文件的工程demo, ttf的使用

android中的html转为pdf文件...
阅读(23) 评论(0)
    个人资料
    • 访问:462次
    • 积分:91
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档