自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangxiaowei

“改变世界的不是技术,是技术背后的梦想和责任!”

原创 2019年总结

转眼间时间已经来到了2020年了,回想到过去的一年时间,由于各种事情,博文很久都没有更新了;这一年其实很平庸,收获也不多,买了许多书,但是都成了摆设。最近有空,想了想,还是写的什么吧,以此来留个纪念! 目前工作的主力还是Android开发,并且也在做一些前端的事情。项目中都需要接入支付相关。...

2020-01-08 09:54:48 436 0

原创 Ubuntu配置ftp

一直都想学习Linux,但是由于各种原因,耽搁至今。最近有点时间,所幸就走进了Linux的世界。本文是学习Linux的第一篇。记录自己的学习之路。回到主题,请开始你的表演! 一、准备。 我们都知道,要学习Linux,首先需要在电脑上安装Linux系统, 具体的安装步骤,详情可以参考Linu...

2018-03-07 17:14:49 35252 3

原创 Android项目构建Apk包流程

好久都没有写博文了,主要是现在的工作重点是前端开发了,最近在学习webpack、weex等前端知识,说起weex,一直都在填坑中,目前还没爬出来了! 好了,回归到本文的主题。之前也写过有关Android打包apk方面的博文(使用Ant打包Apk,打包Apk),但是都不够细致,比较笼统的介绍有关A...

2018-01-31 14:51:03 12552 0

原创 深度详解Retrofit2使用(二)实践

深度详解Retrofit2使用(一)基础入门这篇文章主要描述了Retrofit的注解,没有涉及具体Retrofit的使用。今天就以Android为平台,看看Retrofit是如何使用。 一. 准备 1.1 导入Retrofit库。 上篇文章,我们提到过在Android中如何引入Retrof...

2017-11-27 14:27:51 31462 0

原创 深度详解Retrofit2使用(一)基础入门

前言 何为Retrofit? 借用官网的原话, Type-safe HTTP client for Android and Java by Square, Inc. 适用于Android 和 Java 的类型安全的HTTP客户端,由Square提供的。(敲黑板) 由此我们可以得知,...

2017-11-21 20:54:06 16712 0

原创 编程(1)-字符编码

在实际编码中,总是会遇字符编码的问题!例如,ASCII码、BCD码、BINARY、HEX、字符等类型!对于这些编码类型,每次遇到都要查找好多资料,才能大致明白它们的意思以及如何使用!所以,今天就来好好整理下这方面的问题! 一、ASCII码。     简单来说,ASCII是一套规范,它制定了我们...

2017-10-16 17:14:06 13594 0

原创 Visual Studio Code 取消保存时自动格式化

最近在开发H5项目时,使用了Visual Studio Code,这个编辑器是属于轻量级的!由于是第一次使用,所以也存在很多问题!当使用这个编辑器时,默认是不会保存的,必须要手动保存,但是这个地方就有一个小坑了!当手动保存时,代码会自动格式化!因为项目中使用了Eslint语法检查,所以要是格式化的...

2017-08-09 10:57:46 18525 1

原创 java web开发(五) 接口开发补坑2

这里主要是接上篇java web开发(四) 接口开发补坑1文章的。如果你还未了解接口开发方面的文章,请先看这篇文章, java web 开发 (二) 接口开发!今天这篇文章继续来细说,demo项目中的代码! 一、cn.xinxing.json这个包中是处理有关json操作的。博文中留言有关响应状...

2017-08-07 13:56:25 6103 10

原创 java web开发(四) 接口开发补坑1

好久都没写博客了,最近的工作重点是H5以及JavaScript方面的!后面要是有时间,会一直推出博文! 今天的博文是补坑的!之前写了几篇有关java web接口开发的文章,有的朋友留言,说项目导入的时候有问题,或者说代码有的地方看不懂,等等其他问题。那么今天就来说说这些问题!如果你还没了解之...

2017-08-05 11:22:06 9118 6

原创 Android 网络属性详解

在实际开发中,我们可能会遇到需要判断当前Android设备的网络等方面的需求,这里所说的网络是指WiFi和手机移动网络,也就是指手机的上网方式。最近有空,就来总结有关Android网络方面的。废话不多说,速度进入下文! 一、前言。     正文开始之前,先了解几个类。  1.Connectivit...

2017-06-13 16:05:35 1082 0

原创 POS 银行卡应用主要功能

POS设备上的标准银行卡应用,主要有以下几个功能:签到、消费、结算、撤销、退货、预授权等,下面就来看看这几个交易的具体功能! 一、主要功能。 1.签到交易。 这里所说的签到是指,Pos签到。每天当操作员登录成功后,都需要点击签到按钮。签到交易,主要是从POS中心下载新的工作秘钥(有关工作秘...

2017-06-05 17:22:53 12025 0

原创 ISO 8583报文

ISO 8583包(简称8583报文),金融交易卡原始电文-交易电文规范,是一个由国际标准化组织为其定义了消息格式和交易流程,以便于不同的系统能够交换交易请求和响应信息。8583报文交融交易信息数据包由消息类型、位图和按位图描述的顺序排列的数据系列组成。 (1).消息类型是一个4位数字的数字型字符...

2017-06-05 17:09:38 10755 0

原创 POS 秘钥

POS秘钥,有好几种,主秘钥,工作秘钥,PIN秘钥,MAC秘钥等! 一、概念。 1.什么是主秘钥?     主秘钥,即(Terminal Master Key) TMK,主要作用是用来验证工作秘钥是否合法,以及加密TAK和TPK,保证TAK和TPK在传输线路上的安全性。一般情况下是人工在POS设...

2017-05-26 16:18:11 14161 1

原创 POS 初识

POS(这里说的pos专指可以刷银行卡的设备),经常会见到这样的设备,但是有关POS的具体内容就了解很少,最近有空,就来总结一下! 1.首先看看pos的概念。 POS (point of sale)销售点终端; 能够接受银行卡信息,具有通讯功能,并接受柜员的指令而完成金融交易信息和有...

2017-05-25 21:26:05 11263 0

原创 Mac下Android studio关联svn以及取消关联

Mac下使用Android Studio开发Android,如何关联svn以及取消关联呢? 一.关联svn。 在关联svn之前(因为如果我们已经关联了svn,再设置忽略文件的话,就不起作用了),我们需要设置忽略文件,这样一些不必要的文件就不需要上传至svn服务器。 1.设置忽略文件。 点击Andr...

2017-03-01 12:06:25 6271 2

原创 你不知道的Android NDK开发

上篇文章讲解了JNI的有关知识,并且如何在程序中使用“.so”库。那么到底如何生成一个“.so”库?请看下文。 一、概述。       “.so”库是使用C/C++编写生成的,在Android 平台上快速开发该库,那么就要使用NDK了。       NDK全称为native developmen...

2016-12-02 14:29:46 4064 3

原创 Android Studio 中org.apache.http.legacy解决办法

Android Studio在build时,提示 Unable to find optional library: org.apache.http.legacy是说找不到这个类。这是什么情况呢? 查阅文档发现,原来是Android 6.0不再支持 Apache HTTP client, 建议使用 ...

2016-11-16 14:38:13 21827 5

原创 Android IPC之Messenger浅谈

之前写过一篇有关 IPC之AIDL浅谈的文章,详情请看Android IPC之AIDL浅谈。今天再来介绍另一种 IPC-Messenger。 一、概述。 首先看Messenger介绍, Reference to a Handler, which others can use to send ...

2016-11-15 18:04:21 2877 0

原创 Android Studio 查看不到SDK源码解决办法

在使用 Android Studio 开发时,我们需要查看SDK中的源码,但是有时候看到的源码是类似这样的截图,

2016-11-14 11:44:53 5984 0

原创 你不知道的Runnable接口,深度解析Runnable接口

本文描述的是Android中的Runnable接口。因Android中的线程源自于Java,所以首先需要了解Java中的线程,有关Java中的线程请看这篇文章Android(线程一) 线程 ! Java开发中,我们实现多线程,有两种方式,一种是继承Thread类,一种是实现Runnable接...

2016-11-04 14:12:47 61504 13

原创 Android Studio中Java控制台中文输出乱码

本篇文章属于Android Studio开发问题收集整理,只是记录问题,方便下次快速解决这样的问题。       在使用Android Studio开发时,如果创建了Java工程,要在控制台输入中文的时候,可能会输出乱码。下面是例子, public class Test1 { publ...

2016-11-04 13:58:40 7886 2

原创 Android中aar和jar文件的认识

在Android开发中,我们总是会引入其他第三方的库或者资源等,有时候是添加一个jar文件,有时候添加一个aar文件,那么这两种类型的文件有什么区别吗?详情请看下文。 一、描述。 1. *.jar,JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关...

2016-10-11 09:44:14 76024 6

原创 SpringMVC 开发接口

上篇文章讲解了SpringMVC 入门,这篇文章使用SpringMVC 来开发接口。记得之前有一篇文章 java web开发(二) 接口开发,是使用Servlet开发的接口。如果你还未了解,可以先看看这篇文章。好了,我们进入主题。 在开始这篇文章之前,请先阅读请参考java web开发(...

2016-09-22 22:21:51 31682 6

原创 Android IPC之AIDL浅谈

接触Android久的朋友,就会在面试或者实际开发中遇到AIDL,那么今天我们就来看看AIDL。     一.官方描述        1.文档说明        AIDL-Android Interface Definition Language,android接口定义语言,它与你可能已经使用过的...

2016-08-22 17:30:50 1739 0

原创 Android 缓存浅谈(二) DiskLruCache

上篇文章讲解了使用LruCache策略在内存中缓存图片,如果你还未了解,请先看Android 缓存浅谈(一) LruCache。      在Android应用开发中,为了提高UI的流畅性、响应速度,提供更高的用户体验,开发者常常会绞尽脑汁地思考如何实现高效加载图片,而DiskLruCache实现...

2016-08-19 11:41:58 4670 7

原创 Android 缓存浅谈(一) LruCache

Android应用开发好多场景都是手机和web服务器之间进行通信,从服务端需要获取数据,但是当访问的数据比较大,比较多,并且是重复数据时,会极大影响性能,甚至应用崩溃,手机卡死,这时候就要考虑缓存机制了!Android中可通过缓存来减少频繁的网络操作,减少流量、提升性能。     在实际开发中,...

2016-08-11 10:37:36 12368 1

原创 Android 你不知道的自定义View(一)

说起Android 自定义View,网上的博客、视频很多。鸿洋的博客和视频还是很值得推荐的。本文打算结合Sdk源码,来讲解如何自定义一个View。     本文结合TextView的源码,看看怎么实现一个简单的自定义View。如果你想下载源码,可以看看这篇文章,Ubuntu完美下载Android源...

2016-08-05 10:19:16 2065 0

原创 Android(线程二) 线程池详解

我们在ListView中需要下载资源时,赞不考虑缓存机制,那么每一个Item可能都需要开启一个线程去下载资源(如果没有线程池),如果Item很多,那么我们可能就会无限制的一直创建新的线程去执行下载任务,最终结果可能导致,应用卡顿、手机反应迟钝!最坏的结果是,用户直接卸载掉该App。所以,我们在实际...

2016-07-11 22:55:03 3940 0

原创 java web开发(三) 接口使用

前面两篇文章讲解了,接口服务的搭建以及接口的开发,如果你还未了解,可以先看看文章,java web开发(一) 环境搭建和 java web开发(二) 接口开发。本篇文章,结合后台接口服务和客户端。客户端从接口获取数据,然后展示。(客户端使用Android)。 一.接口服务创建。可以参考上篇文章,...

2016-06-15 15:31:32 8134 5

原创 java web开发(二) 接口开发

java web开发(一) 环境搭建讲解了如何搭建一个Java Web项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。 一.数据库设计。 假设要做一个简单的学生信息管理系统,数据库名为students_manage,并...

2016-06-03 16:50:34 143163 70

原创 JSON 解析

JSON 使用讲解 这篇文章讲解了,JSON的介绍以及使用GSON解析。今天,我们就在Android项目中使用两种方式解析JSON数据。如果你对JSON,还不熟悉,那么请看JSON 使用讲解。 一.搭建服务以及制造JSON数据。 1.服务器选择的Tomcat,下载链接。下载安装成功后,服务启动...

2016-05-19 11:47:10 4368 1

原创 JSON 使用讲解

在开发有关接口的时候,我们就需要设计接口返回的数据格式,常用的数据格式有xml、json等。那么今天我们就来看看json的使用。 一.JSON 描述。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSO...

2016-05-18 14:56:09 26512 18

原创 java web开发(一) 环境搭建

一直都在做App开发,但是对java web方面的了解比较少,最近有时间,所以自己就寻思动手从零开始搭建一个java web项目。该项目主要是给app,提供接口服务,简称项目为‘mserver’。好了,接下来,我们就开始简单的搭建项目。 一.开发所需工具。(根据你的电脑以及系统选择合适的版本下载...

2016-05-17 15:34:36 24705 2

原创 Android WebView(二) WebView常用API详解

上一篇文章简单描述了WebView(是根据官网文档简单翻译的),让我们对它有新的不一样的认识。如果你对WebView还不是很了解,那么请先去看看 Android WebView详解。今天,我们就来详解WebView中的常用api。 1.public void addJavascriptInter...

2016-04-01 11:55:51 5399 1

原创 Android Studio中Gradle版本和Gradle插件版本问题整理

使用Android Studio时,我们有时候需要查看Gradle版本,具体如何查看呢!经过如下几步操作就可以了。     1.启动Android Studio,选择一个项目(Module),打开该项目,如下所示:       2.项目打开后,单击‘File’菜单,出现下拉列表,选择‘Projec...

2016-03-31 17:46:24 21277 1

原创 Android学习资料整理

Android学习资料整理,希望对你有用! 1.书籍(只罗列了我自己买的并且是比较好的书)   (1).第一行代码(适合初级人员,入门级)  作者郭霖,江湖人称郭神,csdn博客大牛。   (2).Android 群英传 (适合初级人员,入门级) 作者徐宜生,江湖人称徐医生。   (3).Andr...

2016-02-28 12:23:51 4320 3

原创 Android WebView(一) WebView详解

WebView,在Android开发中,我们总是会遇到,它是Google封装的,使用WebKit渲染引擎加载显示网页。接下来,我们就详细看看WebView的介绍以及使用。 1.官网介绍。 A View that displays web pages. This class is the basis...

2016-01-19 14:23:16 5437 2

原创 Android View(二)-View的scrollTo()以及scrollBy()说明

在实际开发中,我们总是会遇到需要View滑动的功能,那么可能就会用View的scrollTo(int x, int y)或者scrollBy(int x, int y)方法,但是当你使用这个方法之后,你会发现完全和你想的不是一回事!那么今天,我们就来了解一下,传说中的View的scrollTo(i...

2015-12-24 15:32:50 3632 0

原创 Android View(一)-View坐标以及方法说明

在实际开发中,我们总是会遇到需要View滑动的功能,那么可能就会用View的scrollTo(int x, int y)或者scrollBy(int x, int y)方法,但是当你使用这个方法之后,你会发现完全和你想的不是一回事!那么今天,我们就来了解一下,有关View绘制以及滑动的一些内部机制...

2015-12-23 19:43:46 10780 4

原创 Android 购物选择颜色、尺码实现(二)

Android 购物选择颜色(尺码)实现(一)这篇文章只是简单的介绍以及实现了点击效果,还没有实现颜色、尺码、库存等联动,所以,在闲暇时间,就写了这篇文章实现这样的效果。首先还是上几张淘宝的效果图: 在选择尺码或者颜色分类的时候,颜色分类、尺码、库存以及图片都会有相应变化。接下来,我们 就看...

2015-12-19 11:12:46 14824 8

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