- 博客(7)
- 收藏
- 关注
转载 如何管理app的进程与内存分配,以及在Android开发应用的时候如何主动的减少内存的使用
第一部分:Android是如何管理内存的 Android并没有为内存提供交换区,但是它有使用paging与memory-mapping(mmapping)的机制来管理内存。这意味着任何你修改的内存,都会贮存在RAM中,而且不能被paged out。因此,唯一完全释放内存的方法是释放那些你可能hold住的对象的使用,当这个对象没有被任何其他对象所引用的时候,它就能够被GC回收了。只有一种例外是...
2018-03-29 14:21:40
1379
1
原创 性能优化的小细节
1:如果方法用不到成员变量,可以把方法声明为static,性能提高10%到20%2:避免使用getter和setter方法存取Field,可以把Field声明为public,直接访问3:static如果不需要修改,应使用static final进行常量修饰4:避免创建用不着的变量,或对象5:循环使用for(:)这种方式比for(int i= 0;;)要快6:私有内部类要访问外部类的属性或方法,可以...
2018-03-29 14:08:22
165
转载 如何提高软件性能
一:静态代码分析工具检测到的性能问题,其实大部分人都忽略了。 通过Android Studio-> Analyze->Inspect Code ,可以检测出代码中的性能问题,包括Android Performance 和 Java Performance二:修复bug的过程中遇到的一些性能问题 · 通过Intent传递大块数据不仅可能导致会TransactionTool...
2018-03-29 14:04:02
2769
原创 RadioGroup架构
import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.support.v7.app.AppCompatActivity;import an
2016-08-04 09:15:41
296
1
原创 二维码的生成和扫描
package com.example.jinzhe.erweima;import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.TextU
2016-08-02 17:57:38
301
原创 Android放大镜的使用
package com.example.jinzhe.shapeviewdemo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphic
2016-08-02 16:40:43
297
原创 Timer的应用
package com.example.jinzhe.timerdemo;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.widget.ImageView;
2016-08-02 11:28:40
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人