PreferenceActivity 安卓开发者译文
类概述
这是一个向用户展示 preferences 的Activity的扩展类. 在 HONEYCOMB (android4.0)之前的版本,这个类仅仅只向用户展示单一preference集;
这个功能在之后的版本被放在 PreferenceFragment 类中.
如果你想你的 PreferenceActivity 仅...
分类:
移动开发 时间:
2015-04-22 18:38:35
阅读次数:
311
题目描述
Write an algorithm to determine if a number is "happy".
A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the...
分类:
移动开发 时间:
2015-04-22 18:40:10
阅读次数:
136
IOS数据持久化的方式分为三种:
属性列表 (自定义的Property List 、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等)
下面主要来介绍一个归档NSKeyedArchiver。
归档(又名序列化),把对象转为字节码,以文件的形式存储到磁盘上;程序运行过程中或者当再次重写打开程序的时候...
分类:
移动开发 时间:
2015-04-22 18:38:00
阅读次数:
195
一、概述
在上次greenDao第一篇文章中,我们对greenDao的使用步骤和基本用法给大家做了介绍,文章链接:http://www.cnblogs.com/jerehedu/p/4304766.html
现在将继续深入学习greenDAO。数据查询展示是应用中最常用的功能之一,greenDAO为我们提供了强大的查询支持,并且采用完全面向对象的方式,即使一点都不懂SQL...
分类:
移动开发 时间:
2015-04-22 18:36:03
阅读次数:
155
Android不错的图片压缩方法
一、图片质量压缩
/**
* 质量压缩方法
*
* @param image
* @return
*/
public static Bitmap compressImage(Bitmap image) {
ByteArrayOutputStream baos = new Byt...
分类:
移动开发 时间:
2015-04-22 18:34:03
阅读次数:
139
首先看一下效果:自定义的View:import com.example.circlepregress.R;import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android...
分类:
移动开发 时间:
2015-04-22 18:33:34
阅读次数:
300
一、概述
在android开发中很多UI控件往往需要进行定制以满足应用的需要或达到更加的效果,接下来就通过一个系列来介绍自定义控件,这里更多是通过一些案例逐步去学习,本系列有一些典型的应用,掌握好了大家也可去创新开发出一些更好的UI,本次先通过简单案例掌握一些基础知识——如何在自定义控件中定义属性.
二、实现定制一个简单RadioButton
...
分类:
移动开发 时间:
2015-04-22 18:31:41
阅读次数:
109
一、概述
在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。链接:http://www.cnblogs.com/jerehedu/p/4360066.html
这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条,效果如图所示:
二、实现步骤
1、 编写自定义组件My...
分类:
移动开发 时间:
2015-04-22 18:33:09
阅读次数:
233
单例设计模式是IOS开发中一种很重要很常用的一种设计模式。它的设计原理是无论请求多少次,始终返回一个实例,也就是一个类只有一个实例。下面是苹果官方文档中关于单例模式的图片:
如图所示,左边的图是默认的多例模式,只要发送请求去创建对象,就会得到一个新的对象;而右侧的图是单例模式,发送多个请求创建对象,但是最后返回的始终是同一个。
因为创建单例类的实例是在确保没有其他实例的情况下...
分类:
移动开发 时间:
2015-04-22 18:31:33
阅读次数:
138
一、问题概述
在android开发中,经常会使用到文件下载的功能,比如app版本更新等。在api level 9之后,android系统为我们提供了DownLoadManager类,这是android提供的系统服务,我们通过这个服务完成文件下载。整个下载过程全部交给系统负责,不需要我们过多的处理。
通过API文档,可以看出DownLoadManager包含两个内部类:
...
分类:
移动开发 时间:
2015-04-22 18:30:33
阅读次数:
261
一、OOM问题出现的场景和原因
一个好的app总少不了精美的图片,所以Android开发中图片的加载总是避免不了的,而在加载图片过程中,如果处理不当则会出现OOM的问题。那么如何彻底解决这个问题呢?本文将具体介绍这方面的知识。
首先我们来总结一下,在加载图片过程中出现的OOM的场景无非就这么几种:
1、 加载的图片过大
2、 一次加载的图片过多
3、 以上两...
分类:
移动开发 时间:
2015-04-22 18:30:51
阅读次数:
173
android view的setVisibility方法值的意思
有三个值 visibility One of VISIBLE, INVISIBLE, or GONE.
常量值为0,意思是可见的
常量值为4,意思是不可见的
常量值为8,意思是不可见的,而且不占用布局空间
Java代码
// 设置显示
tv_main_title.se...
分类:
移动开发 时间:
2015-04-22 18:31:23
阅读次数:
157
一、问题概述
使用ViewPager控件实现可横向翻页、水平切换图片等效果,但ViewPager需要手动滑动才能切换页面,图片轮显效果的效果本质上就是在ViewPager控件的基础上让它能自动的进行切换,所以实现图片轮显步骤如下:
1、 扩展ViewPager自定义一个MyScrollImageView类
2、 为MyScrollImageView定义适配器,装载图片...
分类:
移动开发 时间:
2015-04-22 18:29:44
阅读次数:
226
当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。
一、为什么会出现欢迎界面?
程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程...
分类:
移动开发 时间:
2015-04-22 18:27:32
阅读次数:
206
今天analyze的时候出现这个问题,是用的一个第三方裁剪图片的类叫VPImageCropper,结果发现他里面有问题,看图大家就明白了.在调用CGImageCreateWithImageInRect时subImageRef内存计数+1了,但是在后面用完后却没release.
那么问题来了,这个VPImageCropper是支持ARC的,也就是说系统遇到这边就不好用了,释放不了.这样就会有内存泄...
分类:
移动开发 时间:
2015-04-22 18:27:54
阅读次数:
199
1、点击
UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(click)];
//设置当前需要点击的次数
[tap setNumberOfTapsRequired:1];
//设置当前需要触发事件的手指数量
...
分类:
移动开发 时间:
2015-04-22 18:29:37
阅读次数:
173
Android3.0提供了drag/drop框架,利用此框架可以实现使用拖放手势将一个view拖放到当前布局中的另外一个view中。本文将介绍如何使用拖放框架。
一、实现拖放的步骤
首先,我们先了解一下拖放过程,从官方文档可以知道,整个拖放过程共分为4个步骤,具体如下:
1、 Started:启动拖放,主要是调用被拖放View的startDrag方法。...
分类:
移动开发 时间:
2015-04-22 18:27:18
阅读次数:
221