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