- 博客(52)
- 收藏
- 关注
转载 Android-Universal-Image-Loader最新框架解析
原文地址:http://blog.kuaima.co/?p=54Android-Universal-Image-Loader(对应版本号1.9.4为最新版)原文作者:顾学武编辑整理:快码众包目录1.个性的ImageLoader配置1.1.在哪儿配置以及如何配置2.各式缓存方式任你选择2.1.DiskCache 磁盘缓存2.2.MemoryCache内
2015-06-23 16:51:53 463
转载 分享5款移动应用测试工具
转自:http://www.csdn.net/article/2015-03-10/2824160作为一名应用开发者,你需要确保应用是工作的,并有尽可能少的问题。目前有许多可用的测试工具,帮助分发beta版本并邀请用户提供反馈和报告问题。通过应用测试工具,你可以收集事故报告、分析、反馈等等。而本文会列出一些免费的和付费的选择,将有助于你发布更好的应用。其中有部分工具仅仅针对iOS,
2015-03-16 13:32:53 434
转载 android 图像处理滤镜系列合集
为了便于大家对滤镜算法的学习,以后发布的图像处理滤镜系列帖子会在这里汇总,本人第一次写合集,写得不好的地方大家请见谅,手头上虽然有一些滤镜的算法,但是大多不是android版的,教程里的代码大多是我借鉴其他语言的算法转换而成的,效率上还存在优化的空间,大家可以自行优化。有些网友说代码能看懂,但是里面的某些数值不知道是怎么计算出来的,说实话有些数值我不查资料我也不是很清楚,但是当我需要知道的时候我也
2015-01-04 14:43:02 697
翻译 徒手打造一款PK 名片全能王 的名片识别应用--名字篇之(如何100%准确提取名字)
接上文,名片全能王,虽然自称王,且敢当王的肯定不白给,但不代表这款产品没有毛病的地步。做为专业人士,不得不吐槽一下,中文名字处理问题就很大,片全能王还得有做更多的工作才配那78块钱和那个名字,先看个错误:正确的处理结果应当是这样的名片全能王的错误在于:全军识别成了全室,职位还多了个 ”一了“,很是莫名其妙。出现这类错误,只能说名片
2014-12-31 12:15:13 1892
转载 徒手打造一款PK 名片全能王 的名片识别应用
在App store中检索 “名片扫描”今天要说的就是如何徒手打造一款商用的名片识别产品:名片扫描通 scanzen脉可寻就不比了,那是一款有人工干预的产品,确实能做到100%准确,不过用户的名片隐私问题很让人担心。汉王的产品,做OCR产品的龙头。不过在移动互联网时低好象out了,产品难用,免费版本一周只能扫两张名片,太抠门了吧。名片扫描通,刚上线,完全
2014-12-31 12:14:23 1359
Tesseract-OCR引擎 入门
https://code.google.com/p/tesseract-ocr/w/list https://github.com/rmtheis/tess-twohttp://code.google.com/p/tesseract-ocr/downloads/list 下载语言包
2014-12-02 12:25:49 114
原创 android 学习资料地址
http://www.ibm.com/developerworks/cn/opensource/tutorials/os-androidndk/ 使用 Android NDK 重用现有的 C 代码http://www.ibm.com/developerworks/cn/data/library/bd-interactive/ 交互式媒体系统和应用程序的世界http://www.ib
2014-11-19 17:28:09 392
原创 Jdk for Linux下载链接
JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2014-11-18 09:40:33 552
转载 Android NDK 官方下载地址
转载请注明出处:http://blog.csdn.net/maojudong/article/details/7248763 Android NDK r7bWindows http://dl.google.com/android/ndk/android-ndk-r7b-windows.zipMac OS X (intel) http://dl.google.com/an
2014-11-18 09:14:29 982
转载 ubuntu开启SSH服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server
2014-11-17 18:54:25 370
转载 VMplayer创建虚拟机
一、创建虚拟机 创建虚拟机的过程相对简单,与 VMware Workstation 创建虚拟机的流程类似。 1、运行 VMware Player ,选择“Create a New Virtual Machine”(创建一个新的虚拟机) 2、选择怎样安装操作系统时,请选择“I will install the operaiton sy
2014-11-17 11:50:41 4240
转载 android应用程序如何调用支付宝接口
最近在做一个关于购物商城的项目,项目里面付款这块我选的是调用支付宝的接口,因为用的人比较多。 在网上搜索了以下,有很多这方面的教程,但大部分教程过于陈旧,而且描述的过于简单。而且支付宝提供的接口一直在更新,可能支付宝那边是为了让接口更容易被调用吧,以前有些老的教程稍微跟现在接口有些不能“对号入座”,于是,我决定抽空写一篇关于调用支付宝接口的文章,跟大家分享,让大家以最快的速度
2014-10-30 11:02:24 772
转载 Android 自定义属性用法详解
自定义属性都存在于/value/attr.xml文件中,以如下格式存在。 ...... 对于自定义属性中的format的值及其含义如下:format属性值:reference 、color、boolean、dimension、float、integer、string、
2014-10-27 10:29:22 484
转载 Android事件的分派处理
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种t
2013-12-02 10:29:29 581
转载 java中堆(heap)和堆栈(stack)有什么区别
stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动
2013-11-21 16:09:42 673
转载 Android面试笔试集锦
前19题为常考题目1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的食物,定义好需要接受的Inte
2013-11-18 14:15:10 176
原创 三轴加速度传感器
1简介在加速度传感器中有一种是三轴加速度传感器,同样的它是基于加速度的基本原理去实现工作的,加速度是个空间矢量,一方面,要准确了解物体的运动状态,必须测得其三个坐标轴上的分量;另一方面,在预先不知道物体运动方向的场合下,只有应用三轴加速度传感器来检测加速度信号。由于三轴加速度传感器也是基于重力原理的,因此用三轴加速度传感器可以实现双轴正负90度或双轴0-360度的倾角,通过校正后期精度要高于双
2013-11-13 10:33:21 7606
原创 三星官方解密你所未知的GALAXY S4功能
我们知道RGB和光线传感器是通过感知红绿蓝以及周围光照的强度,来自动调整屏幕亮度的。红外手势感应器则使用红外线感知人手的操作,在三星GALAXY Note II当中SPen的“悬浮预览”在三星S4当中只需要用手就可以实现,这里的传感器就是为此准备的。距离传感器:目前智能手机都具备,除了在打电话时关闭屏幕防止误触,三星GALAXY S4的距离传感器还能够实现体感拨号等功能;三轴陀螺仪:重力感
2013-11-13 09:53:41 1733
转载 如何用LinkedHashMap实现LRU缓存算法
缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉。先说说List:每次访问一个元素后把这个元素放在 List一端,这样一来最远使用的元素自然就被放到List的另一端。缓存满了t的时候就把那最远使用的元素remove掉。但更实用的是HashMap。因为List太慢,要删掉的数据总是位
2013-11-11 10:20:14 617
原创 AtomicBoolean介绍与使用
java.lang.Object java.util.concurrent.atomic.AtomicBoolean继承自Object。介绍: 在这个Boolean值的变化的时候不允许在之间插入,保持操作的原子性方法和举例 compareAndSet(boolean expect, boolean update) 这个方法主要两个作用
2013-11-07 17:06:31 10501
AtomicBoolean介绍与使用
java.lang.Object java.util.concurrent.atomic.AtomicBoolean继承自Object。用法 其实就是在这个Boolean值的变化的时候不允许在之间插入,保持操作的原子性方法和举例 这个类就没有几个方法,主要的就个,我们看一看compareAndSet(boolean expect, bool
2013-11-07 16:59:30 174
原创 分析com.nostra13.universalimageloader
ImageLoaderConfiguration类这个类主要说一下build()方法里面的initEmptyFiledsWithDefaultValues()方法这里面主要确定了两件事1.线程池中的队列用的是QueueProcessingType中的先进先出FIFO还是后进先出LIFO见DefaultConfigurationFactory/** * 创建线程池 *
2013-11-07 16:30:28 565
转载 线程池ThreadPoolExecutor使用简介
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedE
2013-11-07 16:24:16 783
原创 java多线程 队列 BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列
2013-11-06 16:34:25 978 1
转载 ArrayList和LinkedList的用法区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 这一点要看实际情况的。若只对单条数据插入或删除,ArrayLi
2013-11-05 10:28:08 438
转载 ListView中的item以动画的形式展开
1. 前言: 本篇并不用到ExpandableListView来实现二级展示,因为这个控件一是没有展开的动画效果,二是感觉性能不高,于是,就自己写了个类似于《应用汇》中管理的那个界面,只可惜它没有动画,我有。先上个图,让大家看看: 应用汇管理界面 Demo界面
2013-11-05 10:25:56 1345
原创 Android 什么时候该用interface 什么时候该用abstract(自己看得明白 yes)
interface 接口:其内部不能有实现的方法 只能是未实现的方法 如果继承了接口就必须要实现接口里面的方法 讲到这也就明白一点 但是 什么时候要用接口呢?举个例子吧 像android里面写代码的时候 一般来说是这样的 比如你有一个A类 这个A类继承了Activity 并实现了OnClickListenerpublic class A extends Activity implement
2013-11-01 17:12:19 1127
原创 Android的Listview中显示多种视图 如何优化
在使用ListView时,我们经常遇到需要在一个ListView中显示多种视图的场景,例如:聊天软件的聊天界面中,自己发送的消息在左边显示自己的头像,别人发送的消息在右边显示别人的头像,等等。2.ListView常用方式 2.1 ListView常用的Adapter有:ArrayAdapter,SimpleAdapter,CursorAdapter。在android sdk
2013-10-18 10:34:50 683
原创 Android工程文件下assets文件夹与res文件夹的区别
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中,2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。res/raw和assets文件夹来存放不需要系统编译
2013-10-18 10:25:23 775
原创 一名女程序员的心声
可怜我Android经验已3年 按理说 找工作很容易 自己在公司里 项目全全负责从开发到测试 尽心尽力 现在自己公司面临破产 自己想换一家公司 面试的时候也是诸多不顺 我知道他们都不相信我 不相信我自己开发项目 自己一个人写项目 想到这我都心酸 自己付出了这么多努力凭自己的本事到现在 也不知道自己面试的时候怎么说 以前自己心理觉得 有技术就行了 自己毕竟有很多经验 单独开发经验 若说男女之分 自
2013-10-12 10:15:50 349 1
原创 Android px、dp、dip、dpi、sp 等到底有什么联系区别
从UI设计师的角度理解:px(像素)是我们UI设计师在PS里使用的(不解释),同时也是手机屏幕上所显示的(也不解释)dp是开发写 layout的时候使用的尺寸单位,sp是开发写layout时关于字体的字号单位,且dp与sp总为1:1关系。Android支持四 种不同的dpi模式:ldpi mdpi hdpi xhdpi一般地,手机分辨率与所运行的dpi模式是匹配的,例如 hvga(
2013-10-10 17:56:12 179
转载 程序员必知的8大排序(四)归并排序,基数排序(java实现)
7、归并排序 (1)基本排序:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。(2)实例:(3)用java实现[plain] view plaincopyprint?import java.util.Arrays; public
2013-10-10 13:51:13 497
转载 程序员必知的8大排序(三)冒泡排序,快速排序(java实现)
5.冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。(2)实例:(3)用java实现[plain] view plaincopyprint?publi cclass bubble
2013-10-10 13:49:12 639
转载 序员必知的8大排序(二)简单选择排序,堆排序(java实现)
3.简单选择排序(1)基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(2)实例:(3)用java实现[plain] view plaincopyprint?publicclass selectSort { publ
2013-10-10 13:47:19 498
转载 程序员必知的8大排序(一)插入排序,希尔排序(java实现)
先来看看8种排序之间的关系: 1, 插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现[plain] view plaincopyprint?
2013-10-10 13:44:27 527
原创 XMPP协议实现原理介绍
XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中
2013-10-10 09:51:32 742
原创 Java中的24种设计模式
一、策略模式【STRATEGY PATTERN】二、代理模式【PROXY PATTERN】三、单例模式【SINGLETON PATTERN】四、多例模式【MULTITION PATTERN】五、工厂方法模式【FACTORY METHOD PATTERN】六、抽象工厂模式【ABSTRACT FACTORY PATTERN】七、门面模式【FACADE PATTERN】八、适
2013-10-09 20:40:49 680
原创 Android算法之二分查找算法
public class BinarySearch { /** * 二分查找算法 * * @param srcArray 有序数组* @param des 查找元素* @return des的数组下标,没找到返回-1*/ publicstatic int binarySearch(int[] srcArray,int des
2013-10-09 15:14:37 1211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人