- 博客(91)
- 资源 (21)
- 收藏
- 关注
原创 原生JS-实现无限图片轮播
实现思路: 一、布局部分: 1、采用div>ul>li>img布局,来展示轮播的图片banner; 2、采用div>>ul>li>a标签,来显示小红点; 整个布局入下图所示:途中的,图中的第一个li和最后一个li标签是用来做动画过渡时使用,就不会产生空白抖动的情况,这个两个图,暂时称之为“站
2017-04-21 14:01:46
43396
原创 JAVA中间转发层开发
该项目为web项目,采用的AJAX+API方式进行数据交互,为了避免AJAX跨域,H5端采用AJAX请求数据时候,JAVA代码进行拦截,并请求到另外一个域名的接口。流程:1、在web.xml里面注册一个LoginFilter,用来监听和拦截所有web的请求。2、在web.xml里面注册一个Servlet,将1中的拦截到的数据需要请求API接口的转发到Servlet中。3、根据Ser
2017-01-05 16:44:05
4047
原创 JAVA RSA加解密和数字签名、DES加解密 在项目中的实际使用
RSA:1、生成随机秘钥对2、用公钥加密私钥解密 客户端:RSA用公钥加密之后,需要对加密后的数据在进行Base64加密, 以便在HTTP协议之间传输(兼容各语言的差异性)。服务端:以JAVA端为列,接受到数据流(InputStream)之后,将流转化为字符串,先用Base64解密,将解密后的结果,在用RSA的私钥解密。PS:公钥保存在客户端,私钥保存在服务器端。
2016-11-02 15:52:55
5738
1
原创 微信支付之公众号支付
微信商户申请开通:https://pay.weixin.qq.com/service_provider/index.shtml注意:开通公众账号之后,然后根据流程开通相对应的商户平台开发文档之场景介绍文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3开发文档之模式1的流程图:https://pa
2016-06-13 16:10:20
2587
原创 微信支付之-扫码支付-模式2(模式1)
微信商户申请开通:https://pay.weixin.qq.com/service_provider/index.shtml注意:开通公众账号之后,然后根据流程开通相对应的商户平台开发文档之场景介绍文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1开发文档之模式1的流程图:https://p
2016-06-13 13:43:33
10682
2
原创 android 打开相机/打开相册(版本兼容)-获取照片,压缩100K一下保存到本地
1、FileUtil类。文件操作类2、ImageUtil类。图片处理类流程:1、打开相机/相册,获取照片的返回路径2、如果是相册的路径,通过ImageUtil.getPhotoPath() 来得到图片的路径3、图片的压缩4、在图片压缩完成保存到的ByteArrayOutputStream里面写入到本地,并返回图片的路径5、得到返回的图片的路径,上传到服务器。
2016-06-12 10:13:03
1734
原创 Android 异常日志捕捉Crash
开始的时候,一旦打包,就无法进入Debug调试,这个时候如果程序崩溃,只能通过自定义Crash来捕捉。关键类:java.lang.Thread.UncaughtExceptionHandler类的说明:Implemented by objects that want to handle cases where a thread is being terminated by
2016-05-13 14:03:28
682
原创 Notification点击跳转到消息界面返回到主界面Bug解决
需求:点击消息通知栏(Notification),跳转到APP的消息界面(MsgActivity),在MsgActivity做一系列操作之后,用户点击返回键,返回到MainActivity实现:采用PendingIntent.getActivity()方法来设置点击之后需要跳转到的Activity。结果:点击Notication------>跳转到MsgActivity
2016-03-28 14:24:46
5380
原创 Android集成百度地图SDK
本Demo中所含功能1:定位,显示当前位置2:地图多覆盖物(地图描点,弹出该点的详细信息)3:坐标地址互相换算4:POI兴趣点检索5:线路查询(步行,驾车,公交)6:绘制线路(OpenGL和地图SDK绘制)百度地图的api:http://lbsyun.baidu.com/在上述所有的功能中,先完成如下工作:1、在百度地图API控制台创建A
2016-03-25 16:20:00
8654
原创 Android 前台Service保证APP不被杀死
需求:1、程序后台每隔10秒钟扫描一次WIFI,扫描到XXX的wifi就发送通知栏消息给用户 2、程序 后台监听声音输入,并解析声音,然后发送通知栏消息给用户普通的Service(后台Service): 通过手机的最近运行程序,可以直接杀死,起不来。 尝试过的方法:1、 onStartCommand方法,返回START_STICKY
2016-03-21 11:15:46
9651
原创 JAVA web 上传图片至服务器(本地Linux服务器与Fastdfs)
需求:得到客户端上传的图片--转化为200尺寸一张。640一张。 加上原图三张。 要求:将这三张图片保存到Linux一份,保存到Fasdfs一份前提:客户端(js)图片压缩之后,用Base64编码格式之后上传过来。实现:首先得到图片的Base64编码的字符串。转化成byte[]数组 String imgData = request
2016-01-04 15:19:43
11918
1
原创 WEB项目部署到Linux下无法访问html、css、js等静态文件的解决
WEB项目,在自己本机(windows)下通过Tomcat访问。一切正常。部署到Linux下的Tomcat。进行访问。 除了.do接口和jsp页面能访问外。其他的都不能访问。原因:默认80端口,和不带端口,会nigix给拦截,这个时候只能访问动态页面。不能访问静态页面解决办法:1、配置web.xml文件: servlet-mapping >
2016-01-04 15:18:35
22611
原创 Spring+SpringMVC+Mybatis 多数据源整合
此篇文章是基于Spring3.0和mybatis3.2的总体大概流程:1. 拷贝所需jar2.写一个数据库切换的工具类:DataSourceContextHolder,用来切换数据库3.写一个DynamicDataSource类来继承AbstractRoutingDataSource,并重写determineCurrentLookupKey()方法,来达到动态切换数据库4.
2015-12-15 15:28:58
41103
6
原创 Spring+Hibernate多数据源整合
在一个项目中,可能用到不止一个数据库,这个时候就需要用Hibernate配置多数据源接上一篇文章:此处在上一篇文章中做一些修改第一步:修改applicationContext.xml文件、配置多个dataSource.并且配置每个dataSource相对应的sessionFactory,还要配置sessionFactory对应的transactionManager修改之后的appl
2015-12-11 10:26:16
14375
原创 Spring+Hibernate的整合项目框架
因为工作需要。需要写api接口给h5的客户端人员调用。所以,今天花了一天的时间研究了spring+hibernate 第一步:将对应的jar文件放入到lib目录下第二步:配置web.xml文件,其中的 display-name> 标签和description标签暂时不明白是用来干嘛的 <web-app version= "3.0" xmln
2015-12-11 09:59:11
2321
原创 Git的命令操作-克隆,更新,提交代码
上一篇讲了安装以及克隆到本地现在来讲述一下Git命令更新代码,文件,以及提交到git仓库首先--进入到克隆之后的文件夹的根目录(这个文件夹下包含一个.git的文件夹)-然后鼠标右键--Git Bash进到了下图的这个界面,下图中的红色框内表示当前的路径。master表示表示本地分之的名字(克隆下来的时候,如果没有为分支进行重命名,那么他就和Git仓库的命名一样)
2015-12-01 14:20:49
33336
1
原创 仿微信头像图片裁剪并压缩到100K以下到本地
逻辑:1、打开本地相机-并传入path路径 2、在onActivityResult中,判断File(path)是否为空,不为空则跳转到下个界面 PS:这里为什么要用path而不用onActivity返回的bitmap对象呢。 因为返回的bitmap对象是没有path路径的图片清晰 3、利用ClipImageLayout来对图片进行裁
2015-11-30 09:44:52
5367
原创 Android 仿美团大众字母索引实现
android字母索引流程: 界面步骤: 1、初始化右侧字母的高度以及大小 2、回执索引列表,并为列表当中的字母设置监听事件业务逻辑步骤: 1、先从服务器读取我的好友列表 2、将好友的名字转换为拼音,并取得首字母,按照字母大小进行排序。装载联系人非字母为首的数组。保存到selector HashMap当中。键为联系人的字母的开头,值为联系人在这个集合里面的
2015-11-24 15:42:01
3265
原创 android 图片自定义三级缓存实现以及原理、图片错位解决
个人理解:图片的三级缓存:1、内存缓存;2、本地缓存;3、网络缓存 缓存的流程图:这里是用的LruCache来进行内存的缓存的关键代码:package com.example.ccc;import java.io.IOException;import java.util.concurrent.LinkedBlockingDeque;impor
2015-11-24 13:48:52
6189
原创 android接入原生第三方登录(微信登录、QQ登录、新浪微博登录)
第一步:去对应的平台上注册app的相关信息,这一步,可参考我的另外一个篇,关于接入亲加通信云的文章 各个平台注册应用信息的地址如下: 新浪微博 http://open.weibo.com 腾讯微博 http://dev.t.qq.com
2015-11-18 10:27:26
33318
2
原创 android接入即时IM(接入亲加通信云)
项目下载地址:https://github.com/townkoim/Andorid_Goty_Im_说明:项目为一个商业项目、有在各大市场上线.里面包含了,第三方登录,分享,推送、即时IM聊天功能android加入即时聊天的功能. 对比了融云、环信(主要对比了价格,小公司以经济实惠为主),最终还是选择了亲加、第一步:进入http://www.gotye.com.cn/ 亲加。注册
2015-11-18 09:47:36
7319
原创 Android中MVP设计模式实例
MVP(Model ViewPresenter)模式是著名的MVC(Model ViewController)模式的一个演化版本,目前它在Android应用开发中越来越重要了。初看起来我们会感觉增加了很多类接口代码看起来更加清晰。请参考百度百科的MVP设计模式的讲解MVP设计模式的核心思想:针对接口编程,而不是针对实现编程个人认为MVP模式比较适合中小型的项目。如果项目过大,可
2015-11-06 15:52:16
3273
转载 Android封装支付宝支付
http://blog.youkuaiyun.com/qibin0506/article/details/48912909
2015-11-03 16:50:40
709
转载 [Android开发]使用XUtils框架出现的问题记
http://blog.youkuaiyun.com/codeemperor/article/details/49591261
2015-11-03 16:38:19
607
原创 Android Studio教程07-SVN的使用(项目管理与控制)
1、配置SVN第一步:首先在电脑上安装SubSvn(不是TortoiseSVN)。第二部: AndroidStudio配置SVN。在Setting-subversion中,右侧栏选择刚才安装的SubSvn的路径下的svn.exe文件。然后点击OK2、使用SVN2.1、上传自己的项目到SVN服务器在Android Studio中新创建一个Android项目
2015-11-02 14:57:39
1115
原创 WebView的使用,android与JS混编
WebView调用JS一般用得到的就是WebView.load(String url) 。如果需要支持JS。需要调用如下代码: WebSettings seting = webView.getSettings(); seting.setJavaScriptEnabled(true); //下行的代码中红色的方法为js的函数
2015-10-29 16:55:51
3027
原创 XUtils的使用、混淆
https://github.com/wyouflf/xUtils/ xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。同时需要注意的是,xUitls最低兼容android 2.2 (api lev
2015-10-23 09:58:15
9020
原创 Socket使用
https://github.com/townkoim/Socket.git以为为demo路径 (包含服务器端代码以及客户端代码,基于TCP传输的demo)Socket 的传输数据的两种方式: 1、TCP 可靠协议,假设服务器发送消息给客户端,客户端收到之后,会有一个回应给服务器端,告诉它“我已经收到了”,如果服务器在设定的时间没没有收到客户端的反馈,则认为消息发
2015-10-22 13:57:11
584
原创 Android Studio教程06-快捷键、Debug的使用
1、快捷键 个人习惯常用快捷键 在Eclipse中常用的快捷键 >>>> AS 中 修正错误 Crtl+1>>>>Alt+Enter 格式化代码 Ctrl+Shift+F>>>>Ctrl+Alt+L 生成Get/Set/构造函数 Alt+Sh
2015-10-22 11:37:18
4617
原创 Volley框架的使用(加载网络图片,加载json数据)
1.Volley 简介 下载地址:https://android.googlesource.com/platform/frameworks/volley volley视频:http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded 它是谷歌在2013年I/O大会上提出来的一套解决 Android与
2015-10-12 11:10:43
2406
原创 Android apk反编译
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI:
2015-10-10 15:50:30
1940
转载 Android 5.0 API新增和改进
转自:http://blog.youkuaiyun.com/lwyygydx/article/details/41870377目录(?)[-]开始开发更新您的目标 API 级别重要的行为变更如果您尚未针对新的 Android 运行时 ART 测试您的应用如果您的应用实施通知Material Design 设计样式声音和振动通知在锁定屏幕上的公开程度媒体播放提醒通知如
2015-10-10 10:51:15
667
转载 Android开发最佳实践
来自:http://www.youkuaiyun.com/article/2015-10-05/2825847/1摘要:前段时间,Google公布了Android开发最佳实践的一系列课程,涉及到一些平时开发过程中应该保持的良好习惯以及如何使用最新的Android Design Support Library来快速实现官方推荐的Material Design样式的应用。
2015-10-09 14:14:37
552
原创 Android5.0之后打开开发者选项中的不保留活动,解决方案
在Andorid5.0之后,在开发者选项中有一项 不保留活动(用户离开后立即清除每个活动)这是什么意思呢? 假如你从A 界面跳转到B界面。 这个时候你再按返回键,是直接退出了整个应用程序。意思就是销毁非当前可视化的界面我研究过几个APP(美团外卖,百度外卖等APP),他们的做法是当你按返回键的时候,重新跳转到A界面。解决方案:利用栈解决,关于栈,它是一种先进后出的概念。其实
2015-10-09 09:51:24
22213
原创 Ganymed SSH-2 的Connection的authenticateWithPassword引发IOExcption
最近工程里面在调用Ganymed SSH-2 的Connection的authenticateWithPassword(name,password)的方法的时候。发现一个BUG。连续调用authenticateWithPassword超过9次会IOException因为要利用authenticateWithPassword(name,password)方法登录路由器的后台,但是路由器的
2015-09-30 10:41:14
3952
原创 Slidemenu(侧滑)的使用(三种使用方式)及属性详解
1、初始化Slidemenu: SlidingMenu sm = getSlidingMenu();2、设置SlideMenu阴影: sm.setShadowWidthRes(R.dimen.shadow_width);//阴影宽度 sm.setShadowDrawable(R.drawable.shadow);//阴影Drawab
2015-09-28 14:12:29
10593
原创 PullToRefreshScrollView下拉刷新、上啦加载更多、里面并解决与ListView数据加载问题(需要PullToReFerensh库)
接上一篇:《Android-开发-PullToRefreshListView原理》 ,PullToRefreshListView相关使用和博客比较多。所以就上PullToRefreshScrollView的使用布局文件:<LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:t
2015-09-24 11:42:25
8636
原创 Android-开发-PullToRefreshListView原理
1. 关于下拉刷新下拉刷新这种用户交互最早由twitter创始人洛伦•布里切特(Loren Brichter)发明;有理论认为,下拉刷新是一种适用于按照从新到旧的时间顺序排列feeds的应用,在这种应用场景中看完旧的内容时,用户会很自然地下拉查找更新的内容,因此下拉刷新就显得非常合理2. 实现原理上面这些例子,外观做得再好看,他的本质上都一样,那就是一个下拉
2015-09-24 11:02:59
1869
原创 android图片压缩
*******************************图片压缩三种方式*******************************************一.质量压缩法二.图片按比例压缩三图片按像素进行压缩一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)
2015-09-24 10:15:26
512
原创 View之背景虚化处理(头像作为背景模糊化处理)
在工作中,遇到一个问题,要将用户的头像作为一个大背景,就是背景模糊化。主要就是用到了下面这个类public class BlurImageview { /** 水平方向模糊度 */ private static float hRadius = 10; /** 竖直方向模糊度 */ private static float vRadius =
2015-09-24 09:55:17
9008
1
安卓蓝牙/USB/WIFI/串口链接热敏打印机demo,主要是用于和市面上打印机通信和打印数据,有ESC指令和TSC指令
2022-06-28
Mvp设计模式登录demo
2015-11-06
SlidingMenu的Demo
2015-09-28
PullToRefresh使用
2015-09-24
Android 百度地图API-定位周边搜索POI源码
2015-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人