Bitmap手册
本篇参考大量文章学习总结:
深入理解bitmap郭霖: Android高效加载大图、多图解决方案,有效避免程序OOM玩转Android Bitmap
内容:1.bitmap实现内存优化2.bitmap和BitmapFactory各参数讲解
实现效果:一张原图从占内存6M多削减到占内存0.2M左右
##1. 优化内存上代码先:
首先是decodeBitmapFraomResource(),参数顾名思义。
最关键部分的算法,通过比较原图宽高和我们要求的宽高来取得缩放比例。用的时候:
Bitmap bitmap=decodeBitmapFromResource(getResources(
2017-11-18
Android
Volley使用手册(1)
#1.最简单的StringRequest和JasonRequest:
1.创建一个RequestQueue对象2.创建一个Request对象3.将Request对象添加到RequestQueue里面。
StringRequest:GET方法:
StringRequest的构造方法第一个参数是url,第二个参数是onResponse接口实例,第三个参数是onErrorResponse接口实例。
POST方法:
这里的StringRequest是选择四个参数的构造方法,第一个参数传入的是method,然后重写getParams方法,返回要Post上去的Map。
JsonReques
2017-11-18
Android
不够努力的自己
今天是2017年11月17日,我正式开始自学编程的日子是2017年5月20日,6个月,也就是半年过去了,到目前为止我的水平还算不上一个合格的开发者,昨天晚上看了一下一个大神的腾讯实习面试经历,觉得自己估计连一面都过不了吧,自己的实力还是没到那个层次。
需要读的书还有很多,需要了解的知识也有很多,说不定还要学C++,因为android的NDK开发涉及到C++的内容,NDK能很大的加强效率。
6个月来,有一段时间是非常努力的,但是也有很大一部分时间是浪费掉了,浪费在虚度光阴上面了,觉得自己就是目光短浅,没有看到牛逼的人有多么牛逼,所以才敢那么散漫地浪费时间不去敲代码,从今天开始,做一个努力的程序员
2017-11-17
日记本
android-内存优化(1)
来自慕课网的课程,自己做的笔记:http://www.imooc.com/video/13672
#1. 每一个app在手机上是有最大内存分配限制的,随着设备的不同而不同:
textView=findViewById(R.id.tv);
ActivityManager activityManager= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
int memoryClass=activityManager.getMemoryClass();
in
2017-11-15
Android
view-findViewById和activity-findViewById
直接内容见我的stackoverflow上的提问:android view.findViewById and activity.findViewById, one cannot show the data
以下内容大多为上面连接的直接截图:
以上是我问的问题
下面是两个优质回答1、2、
总结
View.findViewById行不通是因为当前的view没有和activity绑定,少了一个activity.setContentView,而在onCreate里可以直接用也是因为调用了setContentView进行了绑定,所以要用的话就直接activity.findViewById.
2017-11-06
Android
Fragment涉及的add、remove和replace方法和回退栈的关系详解
前部分参考:Fragment涉及的add、remove和replace方法和回退栈的关系详解
划重点:
add方法不会加入回退栈,只会在container的view里面一层一层不断往上面涂layout。
this.layout = (FrameLayout) this.findViewById(R.id.contentFrame);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
2017-10-21
Android