自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

转载 ViewHolder到底用什么修饰?static?final?static final?

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    现在大家都知道用ViewHolder来实现listview的优化了,但是,ViewHolder到底要用什么来修饰呢?这种修饰有什么意义呢?在一个ListView里面,存在多少个VIewHolder实例呢?为什么VIewHolder能够减少findview的次数,优化效率呢?为了弄清楚这个问

2015-12-13 00:15:42 379

转载 Android相关问题的好文章整理——温故而知新,可以为师矣

2015.1.8 Android TouchEvent事件传递机制 Android 自定义控件 优雅实现元素间的分割线 (支持3.0以下) 利用Theme自定义Activity间的切换动画 2015.1.9Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI 由sp单位引发的惨案 2015.1.11Andr

2015-12-13 00:15:00 381

转载 ZListView,一个最强大的刷新、加载、滑动删除的ListView控件(二)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992      我们接着上篇的文章说,在前一篇文章中,我们学习了ZListView的使用,这一篇就开始说一些干货了,本篇文章将介绍ZListView的实现原理。    其实说是ZListView的实现原理,不如说是ZSwipeItem的实现原理,因为ZSwipeItem才是滑动的关键所在。 

2015-12-13 00:09:43 512

转载 ZListView,一个最强大的刷新、加载、滑动删除的ListView控件(一)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    两个月之前,写过一篇文章【Android界面实现】整合了刷新、加载更多、滑动删除功能的XListview ,介绍了如何整合两个开源项目实现这种功能,但是在实际的使用中,却出现了一些问题,比如说item的点击事件多次调用,item的position不准确,代码量太大太复杂等,一个哥们在自己的

2015-12-13 00:09:07 521

转载 XListView实现原理讲解及分析

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    XListview是一个非常受欢迎的下拉刷新控件,但是已经停止维护了。之前写过一篇XListview的使用介绍,用起来非常简单,这两天放假无聊,研究了下XListview的实现原理,学到了很多,今天分享给大家。    提前声明,为了让代码更好的理解,我对代码进行了部分删减和重构,如果大

2015-12-13 00:08:05 263

转载 Starting an Activity(Activity生命周期金字塔模型)

转载请注明:http://blog.csdn.net/zhaokaiqiang1992    本文翻译自http://developer.android.com/training/basics/activity-lifecycle/starting.html ,大家可以去看原文。    Android并不象其他的程序,它不是从main()函数开始加载的,Android系统是通过在不

2015-12-13 00:06:51 382

转载 Overlaying the Action Bar

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    本篇文章翻译自http://developer.android.com/training/basics/actionbar/overlaying.html,想查看原文的同学可以自己翻墙看。    默认的,ActionBar会出现在你的Activity的窗口上面,这样可能会减少剩下的Ac

2015-12-13 00:06:07 240

转载 Styling the Action Bar

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    本篇文章翻译自Android开发者网站,但并不是完全按照原意翻译,添加了我个人的一些理解。想看原文的请戳:http://developer.android.com/training/basics/actionbar/styling.html    ActionBar控件,可以为我们的A

2015-12-13 00:05:35 258

转载 如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    今天一打开博客,发现一位朋友给我发了一封私信,请教下面的问题,所以特写此文章,为其解惑。    从这位朋友的提问中,我们需要了解下面的这些问题,才能给他很好的解答:(1)如何获取手机里所有歌曲的信息?(2)在歌曲文件发生改变,比如增删操作之后,如何及时的更新媒体

2015-12-13 00:04:40 2794

转载 <Activity>标签下常见属性介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    下面是Activity标签下所有的属性值,简单了解下这些属性的意思。    还有一些属性没有介绍,因为资料找的好累啊,以后不做这样的工作了,这些属性虽然费了好大劲,但是感觉收获很少,毕竟用的就很少,大家扫一眼就够了,别太费劲去研究这些

2015-12-13 00:04:10 442

转载 比Gson解析速度快10倍!——Json解析神器Jackson使用介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的两篇文章中,我们介绍了Json数据格式和系统自带Json以及Google的Gson项目,如果能学会这些东西,基本能满足工作需求了。但是,程序员都有追求极致效率的嗜好,在满足了基本需求之后,我们会考虑能不能再优化一下效率呢?当然!今天这篇文章要介绍的,就是在数据量比较大的时候

2015-12-13 00:03:33 7217

转载 Json数据格式介绍、使用Android自带类库完成Json生成与解析

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    因为在之前的项目中,xml和json数据格式都有使用过,所以对json格式的简单、高效的特点印象深刻。如果使用json语言进行开发,强烈推荐使用json数据格式!    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同

2015-12-13 00:02:33 355

转载 用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    当用户在EditText中输入为空或者是数据异常的时候,我们可以使用Toast来提醒用户,除此之外,我们还可以使用动画效果和震动提示,来告诉用户:你输入的数据不对啊!这种方式更加的友好和有趣。    为了完成这个需求,我封装了一个帮助类,可以很方便的实现这个效果。    先上代码吧

2015-12-13 00:01:47 297

转载 Activity管理工具类AppManager

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    import java.util.Stack;import android.app.Activity;import android.app.ActivityManager;import android.content.Context;/** * * @ClassNam

2015-12-13 00:01:19 260

转载 ActionBar使用的若干细节整理

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    关于ActionBar的使用,很多大神早就已经写了非常好的文章进行了介绍,所以ActionBar的基本使用本文再赘述,今天我们主要讨论一下ActionBar在使用中的一些细节问题。        1.使用ActionBar的手机版本限制是什么?    系统原生的ActionBa

2015-12-13 00:00:53 334

转载 移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(三)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    前两篇介绍了声波验证/通信的原理和声音播放的实现,这一篇将介绍最重要,也是最难懂的东西,就是SinVoice是如何对这些数字进行编码传输的。    因为源代码中加入了大量的难以区分的回调函数,为了阅读方便,我进行了部分的重命名和代码的整理,大家不要感到诧异。    首先给出项目的结

2015-12-13 00:00:22 810

转载 移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(二)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在上一篇的文章中,我们介绍了声波通信/验证的原理和基本使用,这一篇,我们将就一些细节进行谈论。    再来一张项目的结构图    SinVoicePlayer类是我们使用的时候直接接触的类,通过调用play()方法,我们就能将需要传输的数字播放出去,下面是这个类的代码实

2015-12-12 23:59:51 806

转载 移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(一)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在APP市场上,经常有一些充满新意的应用让我们眼前一亮,比如微信的面对面加好友,支付宝的声波支付等等,都是通过声波的方式进行握手通信,今天这篇文章将介绍声波通信和声波验证的实现原理和代码实现。    首先介绍一下声波验证的原理。如果我们想发出声音,就必须震动,说话是声带在震动,手机能播

2015-12-12 23:59:05 1590

转载 DES加密时代的终结者——AES加密算法

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的两篇文章中,我们介绍了DES算法,3DES算法以及他们的Android程序实现,并研究了如何才能实现不同平台下加密算法的一致性。不过话说起来,DES算法是在1976年被美国的国家标准局定为联邦资料的加密标准的,到现在已经接近40年了。我们都知道,在计算机的世界里有一个摩尔定律,就是

2015-12-12 23:58:29 2049

转载 比DES加密更安全的算法——3DES加密算法

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的文章里面,我们讨论了DES算法,同时也明白了如何才能保证不同平台下的加密和解密结果的一致性。但是DES作为出现了很长时间的一种加密算法,随着计算机运算能力的加强,DES加密容易被暴力破解,其安全性变得有点低。于是,为了增强数据的安全性,3DES算法就应运而生了。    3DES

2015-12-12 23:58:02 652

转载 如何保证Android与服务器的DES加密保持一致

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在我们的应用程序涉及到比较敏感的数据的时候,我们通常会对数据进行简单的加密。在与服务器之间的数据交互中,除了可以使用post请求来增强数据的安全性之外,我们可以使用常见的加密算法,对数据进行加密。今天主要介绍的是DES加密算法。    首先,DES属于一种对称的加密算法,所谓对称,就是

2015-12-12 23:57:34 247

转载 我们要友好的告诉用户,程序要崩溃了

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    虽然我们的程序在正式上线之前,都会经过严格的测试,从而保证程序的健壮性和良好的用户体验,但是,一个人的测试或者是几个人的测试团队,都不能和上万甚至数十万的用户相比。因此,前期刚上线的程序在用户手里被玩崩了,也是很常见的事,但是,如果我们不做特殊处理,系统自带的程序崩溃提示真的太吓人了,用户

2015-12-12 23:56:52 245

转载 可旋转的汽车3D模型效果的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    今天要给大家介绍的是如何实现可旋转的汽车3D模型。    先看实现效果    这只是静态图,实际上,这个模型是可以根据手势进行旋转的,效果还可以。    下面我说一下实现的原理。首先,这种3D模型的旋转效果是通过切换不同的图片完成的,在这个例子中,一共有52张图

2015-12-12 23:56:18 8391

转载 使用ActionBar和DrawerLayout纯原生控件,实现侧滑栏和滑动Tab界面

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的文章中,我们使用第三方开源控件,比如说是SlidingMenu和PagerSlidingTabStrip,实现过侧滑栏和滑动Tab界面。但是在support-v4包中,提供了原生的侧滑栏控件DrawerLayout,而滑动的Tab效果,我们可以使用ViewPager和ActionB

2015-12-12 23:55:41 964

转载 PhotoView——支持单点/多点触摸的放缩图片的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    今天给大家介绍的开源项目,是来自Github的PhotoView项目,这个项目的主要功能是实现普通的ImageView控件的图片的放缩,触摸方式包括单点触摸、多点触摸。    PhotoVIew的github项目地址:https://github.com/chrisbanes/Phot

2015-12-12 23:55:04 239

转载 使用View Animation实现动画加载界面

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    之前的两篇文章,分别介绍了View Animation和Drawable Animation,学了就要用啊,今天给大家一个使用View Animation实现动画加载界面的实现。    首先先看一下实现效果。        下面是实现代码package com.

2015-12-12 23:54:37 226

转载 Drawable Animation 使用介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    (目前只能用在View对象上的动画效果的实现有两种,一种就是上一篇的View Animation,即补间动画,剩下的一种,就是这一篇要介绍的,Drawable Animation,即帧动画。在最新版本的API中,出现了一个更加强大的方式,PropertyAnimation,即属性动画,稍后

2015-12-12 23:54:03 324

转载 View Animation 使用介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    我们可以使用view animation 动画系统来给View控件添加tween动画(下称“补间动画”),补间动画通过计算一些动画参数,比如说开始点,结束点,大小,旋转角度和一些其他的动画参数,来实现动画效果。    补间动画可以给View对象添加一系列简单的变换,比如位置,大小,角度

2015-12-12 23:53:38 275

转载 WindowManager类使用详解——用户首次打开APP的使用教学蒙板效果实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在上一篇的文章中,我们介绍了如何实现桌面悬浮窗口,在这个效果的实现过程中,最重要的一个类就是WindowManager,今天这篇文章,将对WindowManager的使用进行介绍,并且实现一个使用WindowManager来实现用户打开APP,显示首次使用教学蒙板的效果。    Win

2015-12-12 23:53:12 358

转载 通用的桌面悬浮窗口的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    现在很多安全类的软件,比如360手机助手,百度手机助手等等,都有一个悬浮窗,可以飘浮在桌面上,方便用户使用一些常用的操作。今天这篇文章,就是介绍如何实现桌面悬浮窗效果的。    首先,看一下效果图。    悬浮窗一共分为两个部分,一个是平常显示的小窗口,另外一个是点击小

2015-12-12 23:52:41 1272

转载 使用PagerSlidingTabStrip实现滑动标签同步的ViewPager效果

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    前面已经有三篇文章介绍如何在ViewPager加上指示器了,这也是最后一篇介绍关于ViewPager的指示器的文章了。    这篇文章介绍使用开源项目PagerSlidingTabStrip实现这种效果。这个开源项目和之前的ScrpllingTabs是同一个作者。    下面我们首

2015-12-12 23:52:04 818

转载 使用ScrollingTabsView实现有滑动标签的ViewPager效果

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的文章中,我们使用支持包里面的PagerTabStrip实现了有滑动标签的viewPager效果,今天,再给大家介绍另外一种开源项目,来实现类似的效果。    在这篇文章中,我们将使用第三方开源项目ViewPagerExtensions实现。    先看效果   

2015-12-12 23:51:32 352

转载 SlidingMenu最新版本使用详解

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在很久之前的一篇文章中,简单的介绍了一下开源项目SlidingMenu控件的使用,这一篇文章,将比较详细的介绍最新版本的SlidingMenu控件的使用方法。    SlidingMenu的github地址:https://github.com/jfeinstein10/Sliding

2015-12-12 23:50:37 384

转载 FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    FragmentPagerAdapter是android-support-v4支持包里面出现的一个新的适配器,继承自PagerAdapter,是专门用来给支持包中出现的ViewPager进行数据适配的。    PagerAdapter在之前的文章中进行过简单的介绍,不记得怎么使用的可以

2015-12-12 23:50:10 257

转载 使用PagerTabStrip实现有滑动标签的Viewpager

在ViewPager这种可以滑动的控件上,总是有很多的文章可以做。上次的文章,我们实现了一个自定义的ViewPager的指示器,这篇文章,我们主要是想利用Android自带的控件,实现一个指示器,这个控件,就是support-v4包里面的PagerTabStrip控件。    首先,我们先看一下实现效果,大饱眼福。    可以看到,效果实现的也是很棒,比之前

2015-12-12 23:49:41 270

转载 如何查看android-support-v4支持包中的源码

在support-v4包里面,添加了很多的支持控件,比如ViewPager,Fragment等,为了解决一些问题,我们有时候想要看一下实现源码,但是点进去之后,源码并不会显示出来,会出现下面的情况。    那么,我们怎么才能看到支持包里面的源码呢?    下面,给大家一个解决方案。    首先,在文件夹libs下面创建一个文件,名称为android-suppor

2015-12-12 23:49:07 616

转载 Android移动UI设计经验总结

转载请注明出处:http://blog.csdn.net/zhaokaiqiang19921.Android目前的主流设备分辨率为480×800、720×1280、1080×1920,单位是像素。在做界面设计的时候请重点关注这几个分辨率。2.在制作高清原型图的时候,推荐使用729*1280像素作为基础分辨率,这个尺寸720×1280中显示完美,在1080×1920中看起来也

2015-12-12 23:48:27 331

转载 带有指示器的自定义底部导航栏的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    今天这篇文章,主要是给大家实现一个自定义的带有指示器的底部导航栏。    先看一下实现的效果吧。    这个自定义控件的使用要注意以下几个方面:    1.没有布局文件及资源文件,只需要一个java文件就可调用    2.可以非常灵活的使用,一句代码就可以添

2015-12-12 23:47:49 253

转载 Android编程规范V1.0

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    本文章是根据公司的编程规范整理而成,如果错误,还请指出。Android编程规范编写人赵凯强日期2014-8-5审核人 日期 批准人 

2015-12-12 23:47:14 270

转载 验证码倒计时帮助类CountDownButtonHelper的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    我们在做有关短信验证码功能的时候,为了防止用户无休止的获取短信验证码,或者是误操作,造成验证码混乱的情况,我们一般在获取验证码功能的Button上面加上倒计时功能,从而限制用户获取验证码的间隔。    今天这篇文章,是介绍如何使用CountDowmTimer实现验证码的倒计时功能的。

2015-12-12 23:46:31 389

Intel UHD Graphics 630 Win7 X64 驱动

I3 7代cpu集成的显卡驱动,测试环境联想扬天M4000系列,WIn7 sp1 x64 系统,从联想官网下载的驱动程序提示无法安装,这个版本已测试通过,资源很优秀

2023-11-30

Java 版本的 OFD文件转换助手

项目未使用maven架构,整理了ofd转换所需的完整jar包,当前版本1.20.1 另附调用源码,可支持读取ofd文件以及 ofd文件的base64编码转换(主要用于从数据库中加载到的数据),代码结构简单明了,可根据所需业务自行修改或调整代码。

2022-11-07

vb6 左右滑动开关控件源码

vb6 控件源码,左右滑动开关,代码实现简单清晰 适用场景 1.基本满足checkbox业务需求 2.状态显示 当前版本功能描述 1.只添加了onClick事件 2.主题颜色修改 3.自适应控件大小

2022-10-10

Centos 7 部署Oracle12c脚本

Oracle 12c 在Centos7 下的脚本安装工具 安装时需要注意 1.hostname不能有“_-”之类的字符,否则oracle无法安装 2.将脚本文件复制到 /home里,运行sh oracle.sh即可安装 3.安装之前需要将 oracle 12c 的 database.zip 文件复制到/home目录下 该脚本文件尚未支持容器模式,可在安装过程中选择或输入字符集、sid名、sys密码,默认设置了低版本的密码认证,如果不需要可以通过脚本自行修改!

2018-12-24

ts24.lib ZPL Lib File

lib 文档开发资料可在baidu自行搜索,先提供一个连接地址http://blog.sina.com.cn/s/blog_82a09f100101f2uc.html

2017-09-25

VB6 处理Json数据源码

Visual Basic 6 处理Json源码,使用方便,网络数据传输应用

2014-06-27

Android Sqlite 封装类源码

Android 开发中使用Sqlite,封装了Sqlite操作类 代码中有详细的注解及使用代码 方便Android中对sqlite的操作

2014-06-24

空空如也

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

TA关注的人

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