自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 如何让ViewPager+Fragment来回切换时数据不重复加载

设计思路本人在设计一款App时,使用了ViewPager+Fragment的模式,一开始设计时为了避免重复加载数据,就使用了ViewPager的setoffscreenPageLimit(int Limit)的方式,直接加载所有的页面,后来数据较多时发现这样会占用大量的空间,用户可能不会去翻看其它数据,那么那些数据加载出来有必要吗?但是如果不一次性加载怎么滑动回来那不是又要重新加载?经过思考,

2016-06-17 16:44:43 5624 2

原创 Android应用之间的跳转

在Android中跳转到其他的APP,只需要一个包名就可以做到。我们这里已手机QQ为示例,手机QQ的包名如下:com.tencent.mobileqq关键代码如下:public void jumpQQ(){        Intent intent=new Intent(Intent.ACTION_MAIN);        intent.addCategory(Intent.

2016-04-15 16:20:08 684

原创 图片压缩总结

图片压缩总结一、图片存储形式1、文件形式(以二进制储形式存在硬盘上)2、流形式(以二进制形式储存在内存中)3、Bitmap形式(数据会远远大于以上两种形式) 一、常见的压缩方式 1、将图片保存到本地时压缩,保存为File文件特点:File形式的图片被压缩了,但是当你重新读取后获得Bitmap是没有改变的,改变的只是图片的显示质量。    public

2016-03-25 12:41:00 535

转载 内存泄露原因及解决方案

一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的.那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图

2016-03-24 10:02:17 1032

原创 EditText表情图片插入

我们在许多的App软件中都能使用表情包,只要选择你想输入的表情就会将表情添加到你的编辑框,那么这种效果是怎么实现的?下面我们就对实现的原理解析解析,先上效果图:想必有些朋友看到图片就发现了是怎么实现了的吧,我们一般使用setText的方法都是只传入一个String的格式数据,其实Android在设计的时候就考虑到了图片的情况,它提供给我们可传入的数据是一个CharSequence类型,St

2016-03-21 11:49:04 694

原创 简单实现字母快速导航LetterView

现在在许多的应用都用到了索引的自定义View,如微信的联系人检索,大众点评的城市列表检索等等。它的实现原理无非就是在一个View上面从上到下依次排列画出,并提供一个接口以便于快速导航。下面为实现代码:package com.example.quubee.view;import java.util.ArrayList;import java.util.List;import andro

2016-03-15 13:10:12 756

原创 仿微信Tab颜色渐变自定义View

实现的原理是在原有的图层位置上进行重新绘制,在ViewPager不断的滑动时,让颜色进行不断的变换。下面为实现的代码:MyTabicon.javapackage com.example.quubee.view;import android.content.Context;import android.content.res.TypedArray;import android.gra

2016-03-14 10:02:56 513

原创 完美实现tab和Fragment的联动效果

完美实现RadioGroup与Fragment的联动效果关于RadioGroup的与Fragment的实现,在许多博客中都能看到,它的实现也很简单。我这里介绍的是如何保证Fragment的状态会被保存,而不会在加载时从新创建一个新的Fragment,其实细心的朋友可能已经发现了。在Fragment创建的时候,它要显示在当前的Activity上时,会执行它的attach方法,而在退出时会执行它的

2016-02-26 23:50:54 1175

原创 Activity与Service的交互二

在上一篇文章中讲解了如何利用Messenger和Binder类来实现与Activity的通信,这次就讲解下其他的两种通讯方式。不管是哪一种通讯,我们首先需要创建一个Service,下面就先创建一个Service,看过上一篇文章的就可以直接跳过这里。Service的创建1.创建MySerVice类继承Service并重写相关方法 public class MyService ext

2016-01-31 14:27:06 423

原创 Activity与Service的交互一

服务(Service) 是一种在后台运行,没有界面的组件,由其他组件调用开始。当我们需要在后台进行一些操作时我们就可以用到Service。那么如何对将需要的数据在Activity和Service之间进行交互呢?下面就简单介绍两种常见的方法。Service创建1.创建MySerVice类继承Service并重写相关方法public class MyService extends Se

2016-01-24 17:40:00 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除