自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nothing

I like coding , haha , and I also like joking

  • 博客(12)
  • 收藏
  • 关注

转载 Android中线程池的原理

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程池包括以下四个基

2017-02-28 20:43:51 496

转载 如何在Android中集成支付宝

第一步:进入支付宝开放平台,注册账户并登录。这就不用说了第二步:登录成功后,点击管理中心创建应用(创建应用时,注意命名规范)。创建应用之后可以看到一下界面接下来点击应用信息下的应用环境接下来就是设置应用公钥下一步(next)→下一步生成密钥点击上方的支付宝密钥生成器下载下jar包之后解压点击密钥生成器之后回弹出黑窗口,等3秒之后弹出生成器窗口这些都OK之后点击文档中心下的文档目录

2017-02-26 19:40:34 263

转载 详细理解 为什么说Volley适合数据量小,通信频繁的网络操作

前言网络编程对于客户端来说是一块及其重要的地方,使用高效的网络请求框架将为你的系统产生很大的影响。而Volley作为谷歌的一个开源项目,炙手可热。有很多中小型公司的安卓移动客户端的网络程序都是基于volley的。 Volley的优点很多,光可扩展性这一条优点就值得我们称赞。但是我想针对的是在 Google I/O 2013 大会上发布Volley的时候的一句话:a burst or emissio

2017-02-25 17:36:25 1154

转载 Android图片压缩的三种方式

为了避免oom的出现,几乎每个应用都会对大图进行压缩,我现在手头做的产品就有很多地方用到,以前封装工具类的时候,都是在网上找东找西,然后拼拼凑凑,有效果就行了,一直用的迷迷糊糊,这几天工作比较闲,正好系统的总结梳理一下图片压缩方式:图片压缩现在常见的有三种方式:1、等比压缩,等比压缩是保持原图长宽比例的压缩,只是图片变小,展示的还是原图的所有内容(区别于第二种通过Matrix压缩,可以选取图片的

2017-02-25 16:22:20 801

转载 Android植入微信支付的那些坑

由于公司运营需要,Android客户端要增加微信支付。在看了几遍官方文档之后,加上之前有集成微信分享的经验,所以很快就把调用微信支付的代码写好了,待微信支付相关接口完成后联调时,才发现山高路远坑深啊!从下午2点半开始调试,一直折腾到快6点,那个微信支付界面才“千呼万唤始出来”,更坑爹的是,压根儿就不是我客户端的问题,而是后台接口那边sign生成时出了问题。在解决问题的过程中,看到网上太多关于微信支付

2017-02-22 18:44:12 1866

转载 Android中植入支付宝遇到的坑

最近公司有需求在项目中要植入支付宝支付等功能。 在完成植入的过程中,遇到了一些坑,今天趁趁任务不多做了个总结。分享给大家,希望以小伙伴不要陷入这些坑中以免浪费很多的时间。首先说一下遇到的坑及其碰到的问题1.java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D0680A8:asn1 enco

2017-02-22 14:16:14 5424

转载 线程池的最简单的解释

作者:肥肥鱼链接:https://www.zhihu.com/question/30804052/answer/49562693来源:知乎著作权归作者所有简单使用Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。比较重要的几个类:要配置一个线程池是比较复杂的,尤其是对于线程

2017-02-21 14:57:13 676

转载 Android中三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的播放器:[java

2017-02-16 16:32:08 1114

转载 关于xml解析工具-----HTMLParse

from @汀芷,  感谢作者!HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。    这里我根据自己这几个月来的经验,写了一点入门的东西,希望能对新学习HTMLParser的朋友们有所帮助。(不过当年高考本人语文只比

2017-02-16 14:07:16 1064

原创 静态内部类和非静态内部类

1.静态内部类可以有静态变量和方法,非静态内部类只拥有非静态变量和方法2.静态内部类只可以访问外部类的静态方法和变量,非静态内部类可以访问外部类的所有成员3.实例化对象的方法不同实例化非静态内部类对象通过外部类对象来实例化OuterClass outer=new OuterClass();OuterClass.InnerClass inner=outer.new Inner

2017-02-07 20:44:32 392

转载 Android 日常开发技术经验 60 条

1.  全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2.  数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3.  全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4.  不要相信庞大的管理类

2017-02-03 11:53:46 353

转载 Java对对象的引用(强,软,弱,虚)

nougat.png引言早在JDK1.2,Java就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。但是平时我们的代码中似乎很少出现这些, 而之前还看到过一份代码中, 一个Activity中有一个静态变量持有对自己的弱引用,来达到类似的singleTask的效果.So, 是时候系统的学习一下软引用、弱引用这些,并对我们的

2017-02-01 09:28:27 848

空空如也

空空如也

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

TA关注的人

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