自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

祁连山

强迫症

  • 博客(81)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 完整的二维码扫描解决方案

现在的应用都有自己的二维码扫描工具,最近接手的项目也不例外,集成了ZXing二维码扫描,但是用起来却实在差强人意,后来看到QrCodeReaderView效果不错,识别速度上有明显提高,而且使用也非常简单,于是便迅速集成,唯独对扫码界面定制不够,于是再对ZXing中的自定义View修改,便得到较为完整的二维码扫描解决方案:二维码扫描框自定义属性颜色资源图片资源生成二维码二维码生成工...

2018-04-24 12:06:40 3452

原创 Retrofit下载文件

现在相信大部分机油们都在使用 Rxjava + Retrofit + Okhttp 请求网络,如果应用中要实现下载文件的功能,难道还要用 HttpURLConnection 或是其他网络请求的库吗,正好前阵子遇到这个问题,查看一此资料后有了下面的demo。demo的代码结构及界面效果如下:代码结构效果图  代码比较简单,没过多需要说的,提供下载地址:百度云盘下载

2017-04-07 11:31:24 843

原创 Kotlin偏好设置

Kotlin的强悍震撼了我,android中每个应用都会用到SharedPreference在Kotlin中使用竟是如此简单!package com.android.extktimport android.content.Contextimport kotlin.properties.ReadWritePropertyimport kotlin.reflect.KPrope

2017-04-01 13:55:37 850 2

原创 配置Kotlin环境(DataBinding)

1、安装Kotlin插件  在plugin中搜索kotlin,安装两个kotlin插件,重新启动Android Studio。2、build.gradle(project level)buildscript { ext.kotlin_version = '1.0.5-2' ... dependencies { ... cla

2017-04-01 13:55:34 2954

原创 lambda浅尝

很久没写日志了,今天动动手记录下刚刚弄了一遍的lambda。 配置module下的build.gradleandroid { ... // 版本有要求 buildToolsVersion "24.0.2" defaultConfig { ... jackOptions { enable

2017-04-01 13:55:31 613

原创 Base64与Bitmap转换

Base64与Bitmap互转 /** * 将base64转为bitmap * * @param string * @return */ public Bitmap stringtoBitmap(String string) { // 将字符串转换成Bitmap类型 Bitmap

2017-04-01 13:55:29 8980

原创 使用Android Annotations开发

使用Android Annotations框架gradle配置1、修改Module下的build.gradleapply plugin: 'com.android.application'apply plugin: 'com.neenbedankt.android-apt'buildscript { repositories { mavenCentr

2017-04-01 13:55:26 309

原创 搭建Maven私服-续

前几天搭建了Maven私服,但是想在外网访问只能通过ip地址,因为公司用的不是固定ip所以,ip地址每次不一样,都要先打开极路由查看一下当前ip才能用,更恶心的是,代码check out只能一次,下次地址一变,就没办法更新,所以今天早上一来,先把这件事情搞定。1、登录到路由器找到网络参数中的DDNS,填写注册好的3322.org账号。  2、登录3322.org后台管理  3、修改免费域名对应的解

2017-04-01 13:55:23 392

原创 搭建Maven私服

最近从SVN下载的代码,在本地构建时出现了诸多问题,部分依赖下载超时,就想起在局域网搭建Maven私服,废话不说了,在测试服务器上建的已经成功,就随便找台机子再练习一遍顺道写个日志。1、前往http://www.sonatype.com/download-oss-sonatype下载Nexus-Bundle  下载地址:http://www.sonatype.org/downloads/nexus

2017-04-01 13:55:20 356

原创 移动应用支付系列一:支付宝支付

在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常支付。说了这么多,我们还是来看看完整的集成步骤吧!  1、首先得申请支付宝的商家用户,并签约支付宝的相

2017-04-01 13:55:18 936

原创 Mac下载安装Android Studio教程

今天把公司闲置的一台Mac-mini重装了下系统感觉用着速度还不错,平时上班用的机器USB有些问题,所以打算用这台Mac。以往开发用Intellij Idea就够用,但是这次项目引用的jar包太多,遭遇android Multi-Dex限制,所以用了Android Studio做分包。接下来得先下载Android Studio,之前在百度动云盘里下载过,今天却找不到了,索性不找了,自己去googl

2017-04-01 13:55:15 3194

原创 android滚动公告栏

项目里要用到开奖公告,单行显示向上滚动的TextView,网上随便找了一个控件发现效果还不错改装一下就可以用到项目里。唯一不妥的地方就是字体大小不太好控制,不是正常的字体大小,也没有深究代码,先把工作完成了留待以后处理。先上个图给大家看看效果:动画效果很好,不多说了,代码下面发一下,需要的盆友请自便!下载地址:http://pan.baidu.com/s/1dF8rraD

2017-04-01 13:55:12 1990 1

原创 上传图像之裁剪

一个但凡涉及到用户信息的应用,总少不了设置用户图像这个小功能。之前做这块的时候只是简单的复制粘贴导致最近再做这个功能的时候,却发现问题很多,拍照及相册选择后启动系统裁剪要不崩溃要不就是没有返回数据,今天好好梳理一下这个功能。  调用系统拍照界面:private void startTakePhotoActivity() { temp_file_name = String.

2017-04-01 13:55:10 796

原创 自定义组件 -- android联系人

在android开发中,常常有联系人页面,在这篇和大家分享一下项目中刚刚添加的联系人页面,代码直接从项目中提取出来,没有太多时间修改;使用 StickyListHeaders-master 开源项目及SiderBar。先上图看看效果。同时用的三方jar包有:glide pinyin4j。原理还是相对比较简单,有兴趣的朋友可以下载代码看看。项目代码下载地址:http://pan.ba

2017-04-01 13:55:07 366

原创 ListView嵌套出现的问题

项目中一个列表子项中也需要用到列表,这就不由得使我想到ListView的嵌套,其实这个东西想想也只是复杂了一点,并没有什么难的地方,可是却依然在这里狠狠滴栽个跟头。问题出在子列表动态展开的操作上。可能说一大堆,不如一张图来的直接,无图言X,好吧,上图。        布局结构:                                                             

2017-04-01 13:55:05 259

原创 MacOs终端忽略大小写

使用MacOs的终端时,唯一让人感觉不爽的就是Tab补全是区分大小的,所以查了资料就把这个问题搞定了。在用户目录下创建 .inputrc 文件,内容为以下三行代码,保存后重启终端再次输入文件名Tab补全就可以忽略大小写。set completion-ignore-case onset show-all-if-ambiguous onTAB:menu-complete

2017-04-01 13:55:02 1464

原创 使用greenDAO生成DAO代码

研究greenDAO有几天了,刚开始看别人的博客基本都把我带到了沟里,讲gradle把简单的问题搞得非常复杂,而且都是抄来抄去,看来看去也就那么几篇,实在看不下去了,只得硬着头皮自己琢磨,好在终于把这个问题解决了。问题:究竟greendao-generator如何工作,怎么生成DAO代码到android项目中?这个问题弄清楚后,在android项目中使用greenDAO就是水到渠成的事。那么这个问

2017-04-01 13:54:59 893

原创 Spring中Bean的生命周期

#准备工作最近刚开始看韩顺平老师讲的Spring基础,感觉听起来还是感觉比较好,也就教程中的案例做了实践,接下来记录一下,Spring中Bean的生命周期。Spring的下载地址(我使用的是3.2.4):http://repo.springsource.org/libs-release-local/org/springframework/spring/①创建工程首先,用IDE创建一个Java工程,

2017-04-01 13:54:56 234

原创 视频弹幕开源库

昨天看到群里有人共享了视频弹幕类库,就下载下来测试了一下,发现效果还错,于是整理一下,发布出来,有需要的朋友可以下载来看看。先上个图看看效果:下载地址:http://pan.baidu.com/s/1nt5wK1z

2017-04-01 13:54:53 809

原创 apache-virtual host

NameVirtualHost xxx.xxx.xxx.xxx:80        ServerName xxx.xxx.xxx.xxx        DocumentRoot D:/WWW        ServerName baidu.com        DocumentRoot D:/wwwroot/baidu.com                        Options Inde

2017-04-01 13:54:48 239

原创 带删除的EditText

在安卓开发中EditText是比较常用的控件之一,那我们平常看到EditText填写了内容之后右边会出现一个删除的按钮,这样可以方便用户对其中文本清空操作,是非常人性化的,我们可以重写EditText来达到这样的效果。代码很简单,需要的盆友直接考皮就可以用,注意里面引用到一个删除按钮的图片资源。package com.android.app;import android.conte

2017-04-01 13:54:45 236

原创 替换默认debug.keystore文件

最近在开发过程中需要频繁的为测试的同事签名apk,感觉非常很麻烦,于是就想把Intellij或是Eclipse使用的默认debug.keystore文件替换成发布用(生产环境)的签名文件,这样就可以直接运行,不用频繁地签名apk文件了。      如果直接使用生产keystore进行调试,编译时会报错:Android Packager:[trunk] java.io.IOException: Ke

2017-04-01 13:54:42 442

原创 Intellij格式化java和xml

使用Intellij的这段时间,一直在寻找一些技巧,不断提高对它的熟练度。接下来告诉大家一个小秘密,带大家体验一下Intellij半自动格式化代码的快感。那要使用这个功能还得安装一个插件--Eclipse Code Formatter,这个可以从Intellij的仓库中在线安装,不过这个速度确实不敢恭维,所以这里提供一个 网盘下载地址 。* Eclipse Code Formatter下载:htt

2017-04-01 13:54:40 8775 1

原创 Intellij使用easyexplore

刚开始接触Intellij,里面有很多东西还不太会用,平时在eclipse里面用的很方便的easyexplore能帮助快速打开文件目录,Intellij中本身就有这样的功能,只是默认没有开启,需要我们自己动手处理下。想要的筒子们,有图哦。①File->Settings->Tools->External Tools->Add②点击右边的"+",按下图填写③确定后回到编辑器,Alt+1,在目录或文件上

2017-04-01 13:54:37 326

原创 ScrollView嵌套GridView不显示顶部

/*     * scrollView中嵌套GridView不能显示头部     *      * 方案①:scrollView.smoothScrollTo(0, 0);     *      * 方案②:scrollView.post(Runnable);     *      * 直接使用scrollView.scrollTo(0, 0);无效     * 解析:scollTo()在Scro

2017-04-01 13:54:34 429

原创 Android开发日志统一管理

在开发中,我们通常要对日志的输出做统一管理,下面就为大家推荐一个日志输出类,在开发阶段只需将DEBUG常量设为true,生产环境将DEBUG设为false即可控制日志的输出。啥都不说了,需要的朋友直接带走。package com.android.util;/** * 日志输出统一管理 * * @author 祁连山 * @date 2015-04-27 * @

2017-04-01 13:54:32 260

原创 Android带弹性的View

在Android开发中ListView、ScrollView用到的频率相当高,可是一个优秀的应用我们能看到它里面的效果绝对不会那么死板,安卓原生的ListView和ScrollView都不能满足这个要求,所以开发的时候就会需要这种带弹性的View。在平时开发中的,我收集了上下拉带弹性的ListView和ScrollView,在这里分享给大家,有需要用到的可以直接下载。  ElasticView下载

2017-04-01 13:54:29 353

原创 Mysql数据库乱码

以前用mysql都是安装的时候把字符集设置为utf-8,所以很少出现乱码,今天在用wampserver中的mysql时,发现提交到数据库的中文乱码,因为很清楚建表使用utf-8,服务端也使用utf-8,就是因为换了数据库服务器后出现乱码,看来问题肯定是出在数据库服务器上,于是查看mysql配置文件发现没有配置"default_character_set = utf8",便在了[client]后加上

2017-04-01 13:54:24 322

原创 为Activity生成桌面快捷方式

有时候如果想让我们的应用在桌面上创建多个快捷方式,我们可以在Manifest.xml文件中对相应的activity进行声明。application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Th

2017-04-01 13:54:21 312

原创 二维码扫描ZXing简化

最近项目中有需要用到二维码扫描功能,于是查了相关资料,也没有过多地研究ZXing源码,只是有了最简单的功能,因为下载大牛的demo已经完全实现了功能,只是对其中的扫描线做了更改,需要的朋友可以直接使用。  界面图Preview:图是用stg+vnc做的,看起来比较卡,大家将就着看。              下载地址:http://pan.baidu.com/s/1gdxj5sv

2017-04-01 13:54:19 606

原创 减少XML文件数

在android开发中,做出漂亮的ui的应用,往往有数量庞大的xml文件。比如,我们要给一个Button加上一个selector,如果背景不是图片,就得写三个xml文件,分别是:edit_focused.xmlxml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/r

2017-04-01 13:54:16 228

原创 仿苹果弹性布局

在android开发中,常常会要求IOS应用和android应用的体验一致,所以对应android中开发时,很多控件就需要开发人员自己定义,下面就为大家分享一个仿苹果的弹性滑动ScrollView。BounceScrollView源码:package com.joke.widget;import android.content.Context;import android.gr

2017-04-01 13:54:13 369

原创 使用ShareSDK分享-图片的链接

微信中使用ShareSDK分享,需要申请微信开放平台账号,并且以微信中的声明的应用签名打包程序。private void showShare(String url, String title, String picfile) { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 o

2017-04-01 13:54:10 817 1

原创 个人中心模块-拍照剪裁上传

现在多数的网络应用都有个人中心的模块,里面少不了用户上传图像功能,正好最近项目里用到了这个就从网上找了一个集成进来,写得挺好的代码给大家推广一下。废话不多说了,代码已经上传到网盘,有需要的朋友可以去下载来看看,这里处理一下上传的问题。使用AsyncTask异步上传private class RegHeadAsyncTask extends AsyncTask { protec

2017-04-01 13:54:07 238

原创 利用js与java交互

为了方便网页和应用的交互,安卓系统WebView提供JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。MainActivity.java代码:package com.apple.browser;import android.annotation.SuppressLint

2017-04-01 13:54:04 327

原创 显示gif动画(帧动画的播放)

在android上显示gif不太方便,虽然有控件可以实现,但是效果不是很好,保险点儿的作法还是使用帧动画来处理。①在XML中定义animation-list:http://schemas.android.com/apk/res/android" android:oneshot="false" >                ②在XML布局中定义ImageView,指定其src属性或backg

2017-04-01 13:54:01 572

原创 ListView中嵌套GridView点击事件

做一个项目时,需要在ListView中嵌套GridView,因为ListView的每个条目中不一定出现GridView,那么问题来了,添加GridView的Item的点击事件后,有GridView出现的条目中,ListView的Item点击事件无法触发,这时我们就需要设置ListView的Item条目的外层容器中添加属性“android:descendantFocusability="blocks

2017-04-01 13:53:59 744

原创 使用NiftyModeEffects对话框

最近看到一篇有关个性对话框的文章,里面介绍了非常酷的动画效果,开源的项目下载来试试,用法很简单。       NoftyDialogEffects效果参考:       http://tympanus.net/Development/ModalWindowEffects/       具体使用方法可以参考demo,我把NiftyDialogEffects和NiftyNotification集成到一

2017-04-01 13:53:56 297

原创 Gson解析List的一点小问题

这阵子在使用gson解析时遇到了点小麻烦,因为一直用的fastjson,最近一个项目里使用的gson,需要解析list集合,查资料都是使用TypeToken解决,相对比较麻烦,下面为大伙推荐一种简便的方法。 Object com.google.gson.Gson.fromJson(String json, Class classOfT) throws JsonSyntaxException 可以方

2017-04-01 13:53:53 1037

原创 当fastJson邂逅大写字段时

在项目中遇到了一件令人头疼的事。使用fastJson反序列化时下面的Json时,得到对象属性总为null(如下图),可能细心的朋友一看就知道问题出在哪里,没错!问题就出在返回的字段首字母给大写了。fastJson解析的是利用反射通过setXxx()为对象赋值,这也就是为什么我们的javabean必须提价getXxx()和setXxx()方法的原因。      知道了问题出在哪里,就得想办法解决。首

2017-04-01 13:53:50 396

HIbernate+Maven入门demo

最简单的Hibernate入门demo,使用IntelliJ Idea + Maven。

2016-05-15

带弹性的ScrollView效果

使用XListView做出的弹性ScrollView效果,代码虽然有点变态,但是和iOs的弹性效果非常接近,是目前遇到过最好的弹性效果,看到咕咚运动是这样的效果,估计就是这样干出来的吧,倒是有点曲线救国的意思了,有兴趣的朋友可以看看。

2015-11-03

android5.0下拉刷新

使用SwipeRefreshLayout做Google Chrome刷新。

2015-08-10

ViewPager引导页

从ViewPagerIndicator中抽离子出来最简单的ViewPager引导页,带指示器。

2015-06-15

NiftyEffects

NiftyEffects NiftyNotification NiftyDialogEffects 很酷的对话框及view的动画。

2014-10-25

ViewPager加载网络图片

使用开源框架UIL,获取服务端图片信息,加载到ViewPager中,离线可缓存,适合展示轮播图片。

2014-10-07

Fragment示例

程序代码解读: 一个简单的应用框架,有基本的Splash界面,引导界面等,使用Fragment,Application等。 实现功能: 1、按两次返回键退出应用; 2、RadioButton使用选择器;

2014-10-04

安卓上传图片到php服务器

安卓上传图片到php服务器,完整可运行,结构清晰。

2014-09-24

安博教育源码

安博教育app源码,仅供大家开发交流学习使用,请尊重作者版权,如有侵犯作者版权,请及时联系plmmmmlq#163.com

2014-09-01

Json登录注册(服务端&android端)

网上第一个完整的登录注册demo,不是简单的在本地验证。android发送http请求,服务器查询数据库返回json数据,android解析得到结果。做的时候也不会,但在网上找不到示例,只好自己查资料,总算完成了,喜欢的盆友多支持。 作者:祁连山 邮件:plmmmmlq#163.com

2014-08-30

ResourceX 数据分页

  1、软件分层思想     经典javaweb三层架构   2、工厂设计模式     降低层与层之间的耦合   3、单例设计模式     保证只产生类的一个实例   4、面向接口编程     面向对象思想多态的体现   5、数据信息封装     分页信息对象的封装

2014-05-16

C# 俄罗斯方块(完整版)加API MID MP3

C# 俄罗斯方块(C#俄罗斯完整版) 于2009年6月2日最后更新 支持API播放MP3格式和MID格式音频音效 为学习API的朋友提供参考 本作品统一解压密码:mmc

2009-06-02

学生选课及成绩管理系统

经过一个阶段的努力学习及实验,学生选课成绩管理系统 终于问世了!本例主要通过DataGridView控件实现了与数据库的交互,能够较好的实现与数据库的交互功能!

2009-04-24

C#播放器(模仿千千静听)

用C#做的一个播放器,外型模仿暴风影音!使用Windows Media Player控件!

2009-04-12

C# 自动,定时关机程序(用到API函数) 教学用

C# 自动,定时关机程序(用到API函数) 教学用 API,自动关机,定时关机,自动定时关机

2009-03-31

C# 播放器 代码(仿Windows Media Player)

用学过的知识做出的音乐,视频播放器代码! Winodws Media Player

2009-03-31

*.ssk SkinFile

WinForm的*.ssk文件( SkinFile )

2009-03-07

irisskin2.dll

IrisSkin2.dll换肤控件NET下使用

2009-03-07

数据结构 极品收藏

想搞懂数据结构的来!有什么不明白的,它帮你搞定!

2008-12-31

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

TA关注的人

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