自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 微信二次分享解决方案

做android 的分享页面,发现分享从客户端分享到微信是正常的,可以看到缩略图,名称和描述,可在微信里再次打开通过微信分享时,就只出现了链接地址,也没有缩略图,无奈,被老板逼这,自己研究了两天中与给弄出来了,特写此文,纪念逝去的两天:微信内部浏览器自带分享功能,这要求我们要调用微信的APi进行操作!通过看文档,发现首先要拿到> appId: '', timestamp: nonceS

2017-11-18 16:20:32 14716 4

原创 MQTT协议在物联网中的应用

MQTT协议在物联网方面的应用MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器(比如通过Twitter让房屋联网)的通信协议。物联网(Internet of Things,IoT)最近曝光率越来越高。虽然

2017-11-10 20:40:40 13838 1

原创 # 阿里热更新方案

1.什么叫热更新热更新是一种各大手游等众多App常用的更新方式。简单来说,就是在用户通过App Store下载App之后,打开App时遇到的即时更新。2.为什么要做热更新当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。 重点是还会有原来的版本遗留,无论你怎么提示都有人放

2017-11-10 20:10:20 3105 1

原创 关于使用c3p0乱码问题

近日在写后台项目时发现在windows上运行时,不存在乱码问题,在linux运行时出现了乱码,于是就搜了好多,发现百度上好多方法并不太实用,有些运行上去出现无法与数据库连接的现象:为了使更多的人少走弯路,笔者在这里附上正确的配置 jdbc:mysql://IP地址:3306/test?seUnicode=true&characterEncoding=UTF-8 com.mysql.

2017-05-25 08:00:51 2379 1

原创 域名解析端口更改问题

最近学习服务器不是时发现,服务器apache设置的对外端口是8080.而域名解析是默认是80端口,就想办法直接输入域名就可以访问到服务器的地址:搜索了好多资料发现都不太好用,有的说,在域名解析中增加隐式连接到服务器上,发现不好用,也没有实现想要的功能:于是就进入了服务器apache的F:\apache-tomcat-7.0.73\apache-tomcat-7.0.73\conf的文件夹下:的ser

2017-04-17 19:23:02 6611

原创 商城转账到卖家账户的支付宝方案:支付宝单笔转账

最近在做一个电子商务的项目,刚接手这个项目时发现好多问题,就拿转账来说,后台没有直接转账到商家账户,需要到银行柜台转账,感觉这样的设计太失败了,不说几万人用,就是几千人,一天也有300多号人的账务需要处理。一个一个的转账,感觉太不可思议了。经过改良由于与银行直接对接的成本比较高,就决定使用支付宝的单笔转账功能。支付宝的集都不用多说了,官方的文档比较详细:下面就谈一谈如何集成到商城后

2017-04-12 18:30:03 8326 5

原创 android开发之微信支付功能的实现

移动开发中,支付类的App越来越多,对于开发者来说也是不可少的,不可不会的:下面就来说一说支付开发的流程1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。2.下载SDK及API文档Android Studio环境下:在build.gradle文件中,添加如下依赖即可:depend

2017-01-17 19:31:29 9618

原创 android之对话框通知栏:

Toast类Android中的Toast是一种简易的消息提示框。 Toast是一个包含用户点击消息。Toast类会帮助你创建和显示这些。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设

2017-01-16 15:46:49 3769

原创 安卓APP之加固技术

在版本上线后为了防止APP版本被篡改,经常需要对App进行加固!这样可以防止APP被篡改和反编译。 那么问题来了怎样对App进行反编译呢!1.首先我们可以下载一个加固工具: 然后只需要把要加密的文件路径放进去即可:点击生成文件XiangCunTianDi_apkcrypt.apk 注:点击开始后,可能会弹出错误信息:The application need Java jre , pl

2017-01-13 19:53:49 3679

原创 高德地图之定位:

1.注册高德开发者账号:注册完成后登陆开发者账号2.点击控制台,进入我的应用,刚开始没有,可以创建应用:3.填写应用资料:图片:4.下载定位SdK: AMap_Location_V3.1.0_20161027.jar: 5.在清单文件中meta-data中配置key: android:name=”com.amap.api.v2.apikey” andr

2017-01-13 11:52:43 2538

原创 基于友盟的第三方社会化分享:

1.申请key,并在AndroidManifest配置key: * android:name=”UMENG_APPKEY” android:value=” 你的key” 2.在友盟官网上下载SDK和相应的jar包,并添加为Jar包: *compile files(‘libs/libammsdk.jar’) compile files(‘

2017-01-04 14:45:32 1375

原创 从0到1 ,搭建一个android项目(仿券妈妈)

零框架搭建券妈妈项目项目介绍:券妈妈,是国内最大,最早专业网购优惠券网站,2012年底已有近300万注册用户,以第三方身份向网络消费用户提供优惠券,优惠活动,打折促销以及免费试用等购物优惠省钱的信息平台。从开通至今,目前网站日访问人数已突破15万人次,每日发放近8万张优惠券。1.配置开发环境,使用bufferKnife注解框架:Project的build.gradle文件中增加: buil

2017-01-04 13:45:00 2562

原创 移动端权限控制方案

权限管理控制: 1.分配几种角色:标准版,自动版,管理员等。2.给每一个权限下分配不同的功能,(给每一个功能进行编号,不同的编号代表着不同的功能例如: 充电功能 编号SH001 上下料 编号SH002)前端或者移动端根据不同的编号,进行不同的显示。...

2019-06-28 11:00:54 2226

原创 小程序开发之垂直列表

小程序一不小心站在了风口,身为android开发的我也不得不去了解了解小程序的开发,在学习过程中,发现布局是非常另小编着急的,于是就花费了两天的时间专门学习一下布局。略有成果,就拿出来分享一下:如下图好了废话不多说了直接撸代码。下面是页面组件 <view class='list'> <block wx:for="{{movies}}"> ...

2018-04-12 22:19:17 1127

原创 android开发常用的缓存策略详解(3)- 缓存中的时间超过我们设定的值,将其删除

这个小编就不做过多的讲解了,还是以Universal-Image-Loader 中的LimitedAgeMemoryCache 为例进行代码的分析提供缓存的特殊功能:如果某些缓存对象的时间超过定义值,则该对象将从缓存中删除public class LimitedAgeMemoryCache<K, V> implements MemoryCacheAware<K, V> { private fi

2017-12-19 11:12:32 912

原创 android开发常用的缓存策略详解(2)- 先进先出(FIFO)置换算法

那么什么是FIFO算法呢?这是最早出现的置换算法。该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。该算法实现简单,只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。但该算法与进程实际运行的规律不相适应,因为在进程中,有些页面经常被访问,比如,含有全局变量、常用函数、例程等的页面,FIFO 算法并不能保证这些页面

2017-12-19 10:48:17 2645

原创 android开发常用的缓存策略详解(1)- LRU缓存策略

在android开发中我们为了提升App的性能,常用到缓存策略,特别在图片加载中,为了尽可能减少网络请求,通常会采用内存缓存和硬盘缓存的对已经加载的图片进行存储,但是由于磁盘的不能能是无限大的,这就要求我们需要对存储进行必要的处理,保证存储大小在一个合理的范围内,本章小编就LRU的内存缓存策略进行分析,为什么能够实现LRU的:什么是LRU算法呢?LRU(Least recently used,最近最

2017-12-19 09:47:47 369

原创 android 向右滑动关闭Activity

import android.content.Context;import android.view.MotionEvent;import android.view.VelocityTracker;import android.view.View;/** * Created by Administrator on 2017/6/19/019. */public class onR

2017-12-16 14:05:50 540

原创 android 数字和字母 检测

/*** Created by Administrator on 2017/5/25/025.*/public class PassWordUtil {/** * 纯数字* @param str* @return */public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){if

2017-12-16 14:02:22 862

转载 Android最便捷的屏幕适配,堪称屏幕适配终结者

效果图最大幅度解决适配问题,并且最大化方便开发者。so,看下用法:你没有看错,拿到设计稿,在布局文件里面直接填写对应的px即可,px:这里的px并非是Google不建议使用的px,在内部会进行转化处理。ok,拿一些实际项目的页面,看下不同分辨率下的效果:左为:768 * 1280 ; 右为:1080 * 1920

2017-12-15 18:53:29 225

原创 环信集成自定义发送类似淘宝商品信息条目

1.项目背景出于项目的需要,今日一直研究环信集成的IM 发送类似淘宝商品链接的item ,小有成就 特在此分享: 电商中的及时聊天一般都要把商品的信息发送给卖家,以方便双方的交流,由于之前借鉴 了网上的一些例子,故个别字段和主题有点出入: 2.具体实现步骤1.环信的消息扩展,首先我们要定义消息的扩展字段代码如下: public class MinPianConstant { publ

2017-12-06 16:26:46 1505 3

原创 一篇文章部署ReactNative

刚进入android领域时,一直在思考能不能学一门语言,就可以运行在多个平台上,来减轻公司开发所带来的成本压力:哪怕代码能复用也好哪!之前学习了hybirdApp 开发,就是H5+原生,但是感觉性能不怎么样!后来就学习了MUI前段移动框架,可是bug太多!最近感觉ReactNative 一直成为技术论坛里讨论的热点!自己也抽时间加入了ReactNative学习的大军:那么什么是ReactNativ

2017-09-18 20:11:23 675

原创 Android Studio 开发之NDK混合开发的应用

NDK简述Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。NDK包括了:从C / C++生成原生代码库所需要的工具和build files。将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages file

2017-08-23 19:10:40 668

原创 Android极光推送之前台弹出对话框

Android开发中,经常遇到推送信息,笔者最近也遇到开发中当应用在前台运行时,需要弹出对话框,后台运行需要在通知栏里显示:由于之前没有做过相关的开发,并且在百度上也没有找到好的例子,于是就自己动手。写了一个!具体的极光的配置这里就不再说了,首先我们要判别 应用是不是在前台,这里笔者用了简单的做法首先写个几类BaseActivity  集成 Activitypublic

2017-08-16 10:39:54 3228

原创 MyBatis的增删改查的基本操作:

简介什么是 MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。下

2017-06-06 10:50:43 587

原创 Spring定时任务

最近在写一个项目用到定时任务,就把它记录了下来,共大家学习首先配置applicationContext.xml 文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http

2017-05-25 20:53:15 377

原创 Apach+nginx +NFS 分布式应用部署

Apach和NFS的安装与部署请看小编的之前的两篇文章http://blog.csdn.net/qq_35703234/article/details/71271194 Apach配置 网址http://blog.csdn.net/qq_35703234/article/details/71271972 NFS配置 ,本文主要讲解的是nginx的分布式部署和负载均衡nginxNginx (“engi

2017-05-06 17:10:35 721

原创 Linux下Apach-tomcat服务器的部署

1.apache tomcat介绍Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个

2017-05-06 16:44:42 1057

原创 Linux 下NFS挂载共享资源

1.什么是NFS NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 2.Linux下nfs+rpcbind实现服务器之间的文件共享 目前,越来越多的项目不再是单机,而是趋向于分

2017-05-06 16:23:45 986

原创 js中常见的Json解析

一、什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式,同时,JSON是 JavaScript 原生格式。二,常见的json数据格式:1.基本数据:var json = { country:{ city:上海,

2017-04-08 09:26:58 5342

原创 webview与Js的交互

Android自带的有webview,可以加载类似h5页面的内容,那么问题来了,Android原生语言可以之间页面的交互很简单,那么webview加载的h5页面如何相互之间调用呢。当然首先我们要有一点Js和h5的知识为此出现了本篇文章:首先我们写一段html代码放在assets文件中; function gotoActivity (activity,strin

2017-03-28 20:19:46 347

原创 ScrollView下嵌套ListView/GridView进页面不在顶部的问题

本人最近优化代码时不知道怎么回事,出现了ScrollView下嵌套ListView/GridView进页面不在顶部的问题搜了好多资料终于找到相应的解决方案:/** * 禁止ScrollView内布局变化后自动滚动 */@Overrideprotected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { r

2017-03-08 21:04:31 250

原创 Android之图案锁:

参考了:http://blog.csdn.net/liusiqian0209/article/details/50372448并在此基础上做了进一步的完善如下图:首先我们考虑在哪里完成点和线的绘图通常我们想到的是写一个自定义的View(即继承自View类),添加onTouchEvent进行控制,同时覆写onDraw()方法,完成绘制。不过我这里没有采用这种方式,考虑到onTou

2017-02-28 19:37:12 611

原创 Android 检测服务是否开启的方法

Android的服务检测不能开启设置为true存入Sp中,关闭设为false,因为这样当内存不足,被系统杀死后,检测到的依然是服务被开启,所以不能这样做,只能:如下代码去做:/** * 检测服务是否开启 * @param context * @param serviceName * @return */ public static

2017-02-28 09:25:02 670

原创 monkey自动化测试

1.首先搭建monkey的运行环境 在Windows下基于SDK 1.下载SDK for Windows  解压:android-sdk-windows 到D:盘根目录 2. 设置sdk下面tools的环境变量 右击“计算机”-》属性-》高级系统设置-》环境变量-》 点击Path,将“D:\android-sdk-wi

2017-02-28 08:56:14 321

原创 Android之来电状态的监听

电话监听一般放在服务中进行1.服务中的代码:public class PhoneService extends Service { TelephonyManager mTM; MyPhoneStateLister myPhoneStateLister; @Override public void onCreate() { super.onC

2017-02-21 16:32:18 451

原创 Android之监听并获取短信内容

1.创建广播监听:public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Object[] pduses = (Object[]) intent.getExtr

2017-02-21 16:23:48 2307 1

原创 Android之简单杀毒界面的制作

手机杀毒的原理是利用手机里应用的MD5和已发现的病毒库的MD5进行比较,如果两者相同,则说明检测的软件有病毒1.1.xml文件布局这里首先分析常见的杀毒软件的布局,一个动画旋转的类似雷达扫描的旋转动画,和一个进度条,还有不断滚动的文字:<LinearLayout xmlns:android="http://schemas.android.com/a

2017-02-21 16:12:22 859

原创 Android6.0获取进程和进程数目的方法:

Android5.0之后使用ActivityManager activityManager= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);//获取进程的集合runningAppProcesses= activityManager.getRunningAppProcesses();size =

2017-02-21 15:19:19 3651

原创 android 窗体小部件的制作

1.在layout中创建文件my_appwidget.xml布局文件,就是显示的小部件的窗口:    按照需求布局即可2.在xml下创建文件my_appwidget_info.xml指定minWidth="40dp"minHeight="40dp"的属性:<appwidget-provider xmlns:android="http://schemas.android.com/ap

2017-02-21 15:07:22 558

音乐播放器

优雅的用service创建一个音乐播放器:一个音乐播放service可以在onCreate()中创建播放音乐的线程,在onDestory()中停止这个线程。

2017-01-06

视频播放器

引用开源库:jcvideoplayer做点播视频播放器,使用dagger+retrofit+rxjava框架搭建:

2017-01-06

RecycleVIew+Viewpager+Fargment+Xutils综合应用项目

QuanMatherApp这个开源代码,使用的时以bufferkniff为注解框架,Activity+Fragment的页面布局方式进行的!开源代码中以Xuitl进行数据库和网络的处理,使用友盟进行第三方登陆和分享的处理和错误的收集,使用Glide进行图片的加载。使用ListView和RecyceleView进行列表的处理。并重新定义了RecycleView。使其滑动效果更具有特色。并使用MD风格增强其页面的绚丽和美观!自定义上下滚动的广告。以及各种空间的复杂嵌套!等等

2017-01-04

空空如也

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

TA关注的人

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