- 博客(28)
- 收藏
- 关注
原创 Android博客推荐
[size=x-large][b]Android开发博客推荐[/b][/size][size=x-large][b][url=http://vjson.com/wordpress/android-touch事件传递详解.html]Android-Touch事件传递详解[/url][/b][/size][size=x-large][b][url=http://vjson.com/word...
2015-02-12 19:48:58
186
原创 Handler Looper原理分析
[size=x-large][url=http://vjson.com]黑月神话的技术分享[/url][/size][size=large][b]Handler概述[/b][/size][size=large] Handler在Android开发中非常重要,最常见的使用场景就是在子线程需要更新UI,用Handler来投递消息到主线程执行UI更新操作。因为Android系统的View是...
2015-02-11 18:59:09
181
原创 解决IOS8.1中UIActionSheet与UIPickerView不兼容
[size=x-large][url=http://vjson.com]黑月神话的技术分享[/url][/size][size=large] 在UIActionSheet中嵌入UIPickerView,美观漂亮。我自己的项目中也是这么用的,在IOS7.1之前都运行的非常完美,但是当系统升级到IOS8.1之后,运行出来的效果就非常的糟糕,ActionSheet不能够完全的显示出来内容。[/...
2015-01-24 18:01:06
234
Ruby实现Android自动化屏幕适配
[b][color=green] 以后我将逐步在我的个人博客中写文章,有兴趣的同学可以访问[/color]:[url]http://vjson.com[/url][/b] 我相信对于Android开发者来说,屏幕适配一直是你心中的痛~,为了让Android开发者从屏幕适配的痛苦中解脱出来,我决定实现这个Android自动化屏幕适配的1.0版本。下面来讲一下思路。[lis...
2014-10-21 16:49:40
186
原创 ListView异步加载网络图片完美版之双缓存技术(续)
[align=center][b][size=x-large]ListView异步加载网络图片完美版之双缓存技术[/size][/b][/align][size=large][b]问题描述:[/b]以前对ListView加载网络图片以及缓存机制进行了分析,本来自以为已经完美了,前段时间有朋友说还有问题,问题是[color=red]AsyncTask中的线程池满了>128[/color]。以前控...
2012-12-29 17:23:43
118
原创 dialog样式的Activty
[align=center][size=large][b]dialog样式的Activty[/b][/size][/align][img]http://dl.iteye.com/upload/attachment/0075/6901/afe6a31f-1c20-3ba1-a761-a9a0464d8436.png[/img][size=large]1、自定义样式,在values目录...
2012-10-26 21:53:54
165
ListView异步加载网络图片之双缓存技术
[size=large][align=center][b]ListView异步加载网络图片完美版之双缓存技术[/b][/align] 本示例参考学习了一个国外的示例:[url]http://code.google.com/p/android-imagedownloader/[/url],有兴趣的同学下载研究一下。[b]问题描述:[/b]在这一篇博客中将会为大家讲解如何将下载回来的图片进...
2012-10-07 15:02:26
142
ListView异步加载网络图片之三
[align=center][size=large][b]ListView异步加载网络图片之完美解决方案[/b][/size][/align][size=large][b]问题描述:[/b]上一篇文章中解决了一个图片显示混乱的bug,但是还遗留下来一个更严重的bug,那就是当我们猛地拖动列表的时候,会感觉非常的卡顿,并且继续不顾一切的拖动程序就会崩溃,看一下抛出的异常是[color=red]R...
2012-10-07 01:07:55
100
ListView异步加载网络图片之二
[align=center][size=large][b]ListView异步加载网络图片之二[/b][/size][/align][size=large] 上一篇文章中卖了一个关子,遗留下来两个bug,不知道有没有同学发现,或者已经解了,那么这一篇文章我将解决其中一个bug(呵呵继续卖。。。)[/size][size=large][b]问题描述:[/b]当我们把列表向下滚动再向上滚...
2012-10-05 23:38:00
104
原创 ListView异步加载网络图片之一
[align=center][size=large][b]ListView异步加载网络图片之一[/b][/size][/align] [size=large] 前面用了三篇文章来写有关ListView性能优化,这一个文章,将讲解从网络异步加载图片,然后显示到列表中。由于需要异步加载,所以这里会用到AsyncTask这个类。 AsyncTask:他是Android提供的一个异步任务...
2012-10-05 22:43:10
169
原创 ListView性能优化系列之三
[align=center][size=medium][b]ListView性能优化系列之三[/b][/size][/align] 上一节讲到了ListView中的垃圾回收站,用来管理回收view,这一节将继续学习源码,看看这个垃圾回收站到底是怎么用的,convertView是如何传递到adapter的getView方法的。[list][b][*]makeAndAddView:[...
2012-10-04 23:49:33
132
原创 ListView性能优化系列之二
[align=center][size=large][b]ListView性能优化系列之二[/b][/size][/align] 上一节从应用层面给出了ListView性能优化的方法,这一节将从ListView源码中探寻真谛。[b]下集预告:[/b]这一小节讲垃圾回收站,下一个小节讲这个回收站具体是怎么用的,以及adapter中的getView方法是如何拿到回收站的内容的。[b]...
2012-10-04 22:54:46
128
原创 ListView性能优化系列之一
[size=large][align=center][b]ListView性能优化之一[/b][/align][/size][size=small] 不知不觉,都已经正式工作三个月了,这几天将工作中学习的知识进行一个小小的总结,ListView是android中一个非常常用的空间,下面就对ListView控件的性能优化做一点儿分享,由于内容相对有点儿多,我会分为几篇文章进行分享,希望对同学们...
2012-10-04 12:33:52
121
原创 android自定义带下划线EditText
[size=medium] [b] 最近做项目,需要用到带下划线的EditText,通过学习Android提供的示例Notepad,对其进行小小的改动,解决文字压线的问题,但是光标压线的问题没有解决,希望以后能够解决,效果和代码如下:[/b][/size]效果图:[img]http://dl.iteye.com/upload/attachment/0073/2710/bd104529-c1...
2012-09-04 00:05:30
308
原创 大整数乘法
[code="java"]package org.iSun.heisedeyueya;public class BigIntegerMultiply { public static void main(String args[]) { String s1 = "51212126"; String s2 = "22434565"; System.out.printl...
2011-09-19 16:27:09
116
原创 数组堆化的递推和递归算法
[code="java"]package org.iSun.heisedeyueya;public class Heap { public static void main(String args[]) { int[] array = new int[] { 24, 10, 90, 77, 16, 25, 33, 89, 67 }; Heap.miniHeap(ar...
2011-09-17 11:07:04
302
原创 找出字符串中出现次数最多的字符
[code="java"]private static void countcharecter(String str) { char[] chars = str.toCharArray(); Map map = new HashMap(); for (Character c : chars) { if (Character.isWhitespace(c)) ...
2011-09-14 22:12:59
381
原创 android实现应用程序的开机自启动
在Windows平台中我们一定知道很多程序会开机自启动,那么我们的android应用程序如何实现开机自启动的呢?其实非常的简单,只要用android的广播机制就可以了,因为当android系统启动的时候会发送一个广播出去,所以关心这个广播的应用程序就会接收这个广播了。那么首先,准备好我们的测试用的Activity[code="java"]package org.iSun.hei...
2011-08-24 20:56:13
282
原创 android应用程序设置全屏
为你的android应用程序设置全屏,有两种方式第一、通过代码:[code="java"]package org.iSun;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;publ...
2011-08-10 22:26:34
1161
递推算法二
[b][align=center][size=medium]递推算法二(幂积数列)[/size][/align][/b][size=medium][b]幂积数列:[/b]M={2^x * 3^y|x>=0,y>=0},输入整数n,m求小于n的按从小到大的第m个元素分析:[list][*][b]穷尽法:[/b]从2开始到n,如果n%2==0,n=n/2一直循环的直到不能除尽、n%3(同理),...
2011-04-15 21:26:22
136
原创 杨辉三角
[size=medium][align=center][b]杨辉三角[/b][/align][/size][size=medium][b]问题描述:[/b]每一行的首尾两数均为1;第k行共k个数,除首尾两数外,其余各数均为上一行的肩上两数的和,如图:[align=center][img]http://dl.iteye.com/upload/attachment/462807/b99c8db...
2011-04-14 10:39:01
110
递推算法一
[align=center][size=medium][b]递推算法(一、双幂数列)[/b][/size][/align][list][*][size=medium]问题描述:x,y为整数,求M={2^x,3^y|x>=0,y>=0},输入一个数n,求出元素从小到大排列的双幂数列的第n项值,以及前n项和。[/size][*][size=medium]递推思路:[/size][siz...
2011-04-13 18:10:47
182
Brute-Force算法
[size=medium][align=center][b]Brute-Force算法[/b][/align][b]Brute-Force算法简称BF算法:[/b]也称简单匹配算法,其基本思路是:从目标串s=”s0s1…sn-1”的第一个字符开始和模式串t=”t0t1…tm-1”中的第一个字符比较,若相等,则继续逐个比较后续字符,否则,从目标串s的第2个字符开始重新与模式串t的第一个字符进...
2011-04-11 21:44:57
241
原创 斐波拉希数列
[size=medium][b]Fabonacci数列[/b]这是一个金典的问题,下面是解fabonacci数列的两种解法[list][*]递归算法:该算法的执行次数杂度为2^n-1次,时间复杂度为O(2^n),由于方法是递归调用,所以在调用之前,n,result,还有fabonacciRecurence方法的地址,都需要压栈,所以系统的开销比较大[/list][/size]...
2011-04-11 20:47:13
643
原创 求素数的几种算法
[b][size=large]问题背景:最近在论坛上看见了关于素数的求解问题,所有收集了相关资料真理了几个常用的求素数的算法,希望对有兴趣的朋友提供方便[/size][/b][list][size=medium][*](优化后的)基本算法[*]筛选法[*]6N+-1发(其实也是一种筛选法,只是构造的筛子更细了,提高了效率)[/size][/list][size=medi...
2011-04-11 19:38:58
369
原创 蛇形矩阵
[b]题目要求:输入一个整型数n[/b][b]输出:[/b][code="java"]1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 [/code]解题思路:1.观察输出结果,分析可以通过方向的改变来对行列的值进行改变。[color=red]1)right:row...
2011-02-26 20:14:16
110
原创 类各个成员的初始化顺序
[size=x-large][color=red]基础学习,对于初学者理解有一定的帮助。[/color][/size][list][*][size=large]问题描述:[/size] [color=red]类的各个成员的初始化顺序,简单的理解就是一个类在加载、实例化时候的执行顺序其中包括静态成员变量、静态成员函数、静态语句块、一般成员变量、一般成员函数、构造函数。[/color]...
2011-01-12 11:29:29
182
Oracle要求Apache对于离开java委员会重新考虑
在Apache提出Oracle对java进行了太多的控制之后,Oracle希望能够挽救这成关系。Oracle已经要求Apache对于退出Java SE/EE 执行委员会重新考虑,并且也了解到了ASF对于java未来的重要性。 前不久,ASF在博客中宣布了将要退出委员会的消息。其中提到了,Oracle对java进行了太多的控制。Oracle是一个“唯利是图”的商业实体,它将继续阻碍并...
2010-12-27 12:11:34
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人