William的小星球 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

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   

android防止内存泄漏的工具

leakcanary: leackcanary
 2017-11-17   Android   

不够努力的自己

今天是2017年11月17日,我正式开始自学编程的日子是2017年5月20日,6个月,也就是半年过去了,到目前为止我的水平还算不上一个合格的开发者,昨天晚上看了一下一个大神的腾讯实习面试经历,觉得自己估计连一面都过不了吧,自己的实力还是没到那个层次。 需要读的书还有很多,需要了解的知识也有很多,说不定还要学C++,因为android的NDK开发涉及到C++的内容,NDK能很大的加强效率。 6个月来,有一段时间是非常努力的,但是也有很大一部分时间是浪费掉了,浪费在虚度光阴上面了,觉得自己就是目光短浅,没有看到牛逼的人有多么牛逼,所以才敢那么散漫地浪费时间不去敲代码,从今天开始,做一个努力的程序员
 2017-11-17   日记本   

java中的堆和栈

找了很久发现了一个人写的博客,配合图解,讲的非常好,懂了:自学开发的老司机:java中的堆和栈
 2017-11-16   Android   

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   

DialogFragment自己爬过的坑

DialogFragment在显示之后如何从屏幕消除? 直接按手机的返回键 自己的代码里处理 ,调用DialogFragment的对象的dismiss(); 从外部处理MyDialogFragment dialog=(MyDialogFragment)getFragmentManager.findFragmentByTag(); dialog.dismiss(); //摸索了我好久好久,各种查资料,最后自己试出来了,妈的
 2017-10-21   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   

透明状态栏

if (Build.VERSION.SDK_INT>Build.VERSION_CODES.KITKAT){ WindowManager.LayoutParams layoutParams=getWindow().getAttributes(); layoutParams.flags=WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; }在Acticity的onCreate里面来这么一句就可以了。 关于toolbar,参照薄荷toolbar的适配方案
 2017-10-14   Android   
1…18192021

搜索

Hexo Fluid