自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逍遥游

逍遥世界逍遥游,潇潇洒洒不回头,几多风雨几多愁,道上一曲逍遥游!

  • 博客(22)
  • 资源 (22)
  • 收藏
  • 关注

原创 基于RxJava2+Retrofit2精心打造的Android基础框架XSnow

基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可自由拓展。

2017-01-20 17:08:49 4543 11

原创 Android BLE基础框架使用详解

Android BLE基础操作框架,基于回调,操作简单。其中包含扫描、连接、广播包解析、服务读写及通知等功能。

2016-08-28 18:04:35 22622 34

原创 Android常见问题集锦

在开发中,每个人或多或少会遇到各种各样的问题,有些问题依据代码思路调试就可以定位出来,而大部分的问题都是经验性问题,遇到过就很容易解决,但在第一次遇到时往往会花费大量时间来定位问题。针对此种情况,下文把做开发以来遇到的经典问题整理出来,希望对有需要的朋友有所帮助!

2016-04-02 22:22:35 7035 2

原创 Android BLE基础框架全新改版

Android BLE基础操作框架,基于回调,操作简单。包含扫描、多连接、广播包解析、服务读写及通知等功能。

2017-10-31 16:21:56 2241 7

原创 打造Android轻量级框架XSnow的后继之路

由于有使用的朋友提到该框架信息量有点大,希望能有篇文章详细介绍框架中每个模块的细节,所以本文会围绕该框架将每一个模块的相关构思和重要技术点做一个详细的剖析,让使用该框架的朋友对 `XSnow` 有一个清晰的认识。

2017-07-20 01:35:12 1288 1

原创 日志系统ViseLog使用详解

日志系统,使用森林对象维护不同的日志树进行日志输出,可以是Logcat树、文件树等,支持Bundle、Intent、Reference、Throwable、Map、Collection、JSON、Xml等格式化的输出。

2016-12-12 22:59:02 2650 2

原创 网络协议学习笔记

网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 网络协议主要由三个要素组成:语义、语法及时序;语义表示要做什么,语法表示要怎么做,时序表示做的顺序。 网络协议是网络上所有设备(网络服务器、计算机、交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。

2016-10-26 22:40:59 10938 3

原创 开源项目--蓝牙聊天

基于Android Classic Bluetooth的蓝牙聊天软件,目前仅支持一对一实时通信、文件传输、好友添加、好友分组、好友在线状态更新等功能,其中消息发送支持文本、表情等方式。

2016-10-14 17:18:04 7026 16

原创 Android Permission整理

Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力。当某个权限与某个操作和资源对象绑定在一起,我们必须获得这个权限才能在对象上执行操作。

2016-07-29 22:47:38 1562

原创 App的打磨之路(下)

一、打包每个Android应用在完成后都需要打成APK包,对于单个打包的方式在此就不赘述了,基本IDE都带,只是在对外发布的应用需要配置属于该应用的唯一签名,下文主要讲述需要上传多个市场的情况下怎么批量打包。

2016-07-24 23:03:20 2414

原创 App的打磨之路(中)

前言:该文接上篇博文App的打磨之路(上),继续描述混淆及APK瘦身。一、混淆1、混淆原理Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。

2016-07-17 21:04:14 3087

原创 App的打磨之路(上)

前言:俗话说磨刀不误砍柴工,一个优秀的产品从一个不错的点子直到用户的手中,是需要一个团队不遗余力协同合作不断打磨出来的;同样,一个好的App除正常的代码编写外,还需要经过其他方面的不断打磨才能正式交互,最终到达用户的手中。该文主要讲述一个应用除开发外还需要进行哪些工作才能合格交互,在此抛砖引玉,希望对有需要的朋友一点启示!

2016-07-17 20:49:25 3115

原创 Android BLE学习笔记

1、概述蓝牙无线技术是一种全球通用的短距离无线技术,通过蓝牙技术能够实现多种电子设备间的相互连接,特别是在小型无线电、耗电量低、成本低、安全性、稳定性、易用性以及特别的联网能力等固有的优势上,蓝牙无线技术发展迅速。2、分类蓝牙分为三种:Bluetooth Smart Ready、Bluetooth Smart(Smart是低功耗蓝牙的标识)、以及标准 Bluetooth。

2016-07-07 21:32:29 16386 8

原创 算法基础:排序与查找

1、直接插入排序1.1、基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的;如此反复循环,直到全部排好顺序。

2016-06-23 22:36:33 6429 1

原创 数据结构学习整理

一、相关概念数据结构是相互之间存在一种或多种特定关系的数据的集合。1、抽象层-逻辑结构数据元素之间的逻辑关系称为数据的逻辑结构。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。1.1、集合结构(集)结构中的数据元素除了同属于一个集合外没有其他关系。1.2、线性结构(表)结构中的数据元素具有一对一的前后关系。1.3、树型结构(树)结构中的数据元素具有一对多的父子关系。

2016-06-06 23:25:00 4817

原创 从零开始搭建属于自己的博客

环境:Mac OS X Yosemite版本:10.10.5前言:综合前辈经验,历经磨砺,终于成功部署了属于自己的博客网站,将其整个思路整理出来,希望对有需要的人有所帮助。由于撰写比较仓促,描述得可能不够仔细,有问题欢迎留言交流!目录:注册Github创建Repository注册域名可选安装brew安装Git安装Node安装Hexo配置Hexo部署及发布常见问题参考链接

2016-05-29 20:11:59 5886

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-05-22 14:51:19 1107

原创 Mac常用功能整理

Mac常用功能整理(更新中)说明:使用Mac系统时有时遇到各种问题,如常用的快捷键,为方便以后查询,故将其整理如下,也希望对需要的朋友有所帮助,以后有新的整理时再更新。Mac常用快捷键整理 command+c:复制 command+v:粘贴 command+z:后退 command+a:全选 command+s:存储 command+q:退出 command+n:新建当前窗口

2016-01-17 17:06:48 1373

原创 Android Studio常用Gradle操作

一、Gradle介绍 Gradle是一个高级构建系统和构建工具,允许通过插件自定义构建逻辑。Gradle的实质是配置脚本,执行一种类型的配置脚本时就会创建一个关联的对象,它由三种脚本类型构成,分别是构建脚本(Build Script)、初始化脚本(Init Script)及设置脚本(Settings Script)。

2015-12-12 20:20:33 2355

原创 Activity四种启动模式

Activity的启动模式比较常用,因为启动模式使用不正确也会造成很大的debug麻烦,以下是我个人对四种启动模式的理解,希望对需要的人有所帮助!Standard SingleTopSingleTaskSingleInstance

2015-11-22 20:55:20 763

原创 Linux常用命令整理

Linux常用命令整理学习环境:Ubuntu 15.04; 说明:该常用命令整理不针对具体的使用,如果要查询某命令的具体用法,直接在命令后面加上 –help就可以查看; 1 查看环境:cat /etc/issue; 2 设备别名:alias ps=’ps -ef’; 3 删除别名:unalias ps; 4 查看所有别名:alias;

2015-11-15 16:46:09 858

原创 Git学习整理

Git学习整理学习环境:Linux Ubuntu 15.04安装: sudo apt-get install git,安装完后记得配置用户信息,这样才能使用Git哦!配置用户信息请参考7.Git配置第二条;

2015-11-15 16:23:03 583

基于RxJava+Retrofit精心打造的Android基础框架(源码)

基于RxJava+Retrofit精心打造的Android基础框架,包含网络、下载、缓存、事件总线、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可随意替换。

2017-02-16

Android BLE基础操作框架 源码下载

Android BLE基础操作框架,基于回调,操作简单。其中包含扫描、连接、广播包解析、服务读写及通知等功能。

2017-02-16

基于Android传统蓝牙的聊天软件

基于Android Classic Bluetooth的蓝牙聊天软件,目前仅支持一对一实时通信、文件传输、好友添加、好友分组、好友在线状态更新等功能,其中消息发送支持文本、表情等方式。

2017-02-16

Android UDP通信库下载

UDP通信库,采用非阻塞模式(NIO)进行数据收发,主要针对数据量小且发送频繁的场景。

2017-02-16

Android日志系统

日志系统,使用森林对象维护不同的日志树进行日志输出,可以是Logcat树、文件树等,支持Bundle、Intent、Reference、Throwable、Map、Collection、JSON、Xml等格式化的输出。

2017-02-16

Android常用工具类下载

整理的系列基础工具类,包含辅助工具、加密解密、数据转换、IO操作、系统工具等。

2017-02-16

Android BLE基础操作框架

Android BLE基础操作框架,基于回调,操作简单。其中包含扫描、连接、广播包解析、服务读写及通知等功能。

2017-02-16

基于RxJava+Retrofit精心打造的Android基础框架

基于RxJava+Retrofit精心打造的Android基础框架,包含网络、下载、缓存、事件总线、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可随意替换。

2017-02-16

项目开发文档模板

最全的项目开发文档模板,想要的基本都有了 一、可行性研究报告 二、项目开发计划 三、需求规格说明书 四、概要设计说明书 五、详细设计说明书 六、用户操作手册 七、测试计划 八、测试分析报告 九、开发进度月报 十、项目开发总结报告 十一、程序维护手册 十二、软件问题报告 十三、软件修改报告

2016-11-01

Android BLE基础操作框架(源码及使用介绍)

Android BLE基础操作框架,基于回调,操作简单。其中包含扫描、连接、广播包解析、服务读写及通知等功能。

2016-09-10

Android BLE基础操作框架(源码及使用文档)

Android BLE基础操作框架,基于回调,操作简单。其中包含扫描、连接、广播包解析、服务读写及通知等功能。

2016-09-10

道与企业管理

道与企业管理.pdf

2016-06-24

深入java虚拟机

深入java虚拟机.pdf

2016-06-24

思考的技术

思考的技术.pdf

2016-06-24

搜索引擎—_原理、技术与系统

搜索引擎—_原理、技术与系统.chs.pdf

2016-06-24

一线架构师实践指南

一线架构师实践指南.pdf

2016-06-24

重构-改善既有代码的设计_简体中文

重构-改善既有代码的设计_简体中文_.pdf

2016-06-24

Java虚拟机规范

Java虚拟机规范(Java SE 7).pdf

2016-06-24

Java数据结构和算法

数组与简单排序 栈与队列 链表 递归 哈希表 高级排序 二叉树 红黑树 堆 带权图

2016-06-24

Visual+C++网路通信编程实用案例精选

绝对经典全面的网络通信技术的源代码,对热爱或正在学习网络通信技术的必是很不错的选择! 硬件环境:CPU的主频在200MHz以上、内存在64MB以上。 软件平台:操作系统为Windows 98/Me/NT/2000/XP(推荐使用Windows 2000/XP),调试环境为Visual C++ 6.0及其以上版本(如果不做说明,则默认为Visual C++ 6.0)。 将源代码拷入硬盘中,用Visual C++打开项目文件,即可编译运行。 (1)基本网络编程实例 Winsock实现网络聊天室【\chap1\ChatRoom(Winsock)】 CSocket实现聊天室【\chap1\ChatRoom(Csocket)】 (2)本地计算机网络编程实例 获取计算机的名称和IP地址【\chap2\Local】 获取计算机的子网掩码【\chap2\ Local】 获取计算机的DNS设置【\chap2\ Local】 获取计算机的网卡地址【\chap2\ Local】 获取计算机安装的协议【\chap2\ Local】 获取计算机提供的服务【\chap2\ Local】 获取计算机的所有网络资源【\chap2\ Local】 修改本地计算机的所有网络设置【\chap2\ Local】 获取计算机TCP/IP协议的所有信息【\chap2\ Local】 (3)局域网网络通信编程实例 获取网上邻居【\chap3\Neighbor】 lIP地址和计算机名之间的转换【\chap3\Neighbor】 l映射网络驱动器【\chap3\Neighbor】 l消息发送程序Net Send【\chap3\Neighbor】 l获取局域网内其他计算机的信息【\chap3\ NeighborInfo】 (4)IE编程实例 简单的浏览器的实现【\chap4\MyBrowser】 删除IE相关历史记录【\chap4\DelHistory】 将应用程序加入到IE工具栏【\chap4\AddToToolBar】 超级链接的实现【\chap4\HyperLink】 禁止IE的弹出窗口【\chap4\StopPopup】 禁止浏览某些网站【\chap4\StopTravel】 IE收藏夹【\chap4\ MyBrowser】 创建桌面快捷方式和活动桌面【\chap4\ShortCut】 (5)基本网络编程实例 点对点文件传输【\chap5\Transfer】 大型文件传输【\chap5\Transfer】 端口扫描程序【\chap5\ MyPortScanner】 Finger编程【\chap5\MyFinger】 Sniff编程【\chap5\MySniff】 Internet文件下载【\chap5\ InternetDownload】 (6)网络通信协议编程 FTP协议【\chap6\FTP】 Email协议【\chap6\Email】 ICMP协议【\chap6\ICMP】 RAS协议【\chap6\RAS】 TAPI协议【\chap6\TAPI】 Telnet协议【\chap6\Telnet】 HTTP协议 【\chap6\HTTP】 (7)Modem /串口通信编程 Modem编程【\chap7\Modem】 MSCOMM控件编程【\chap7\MSCOMM】 串口通信API编程【\chap7\MySerialCom】 (8)代理服务器编程实例 Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络五子棋系统【\chap9\FiveChess】 语音聊天【\chap9\ ChatRoom】 远程监控【\chap9\RemoteControl】 赠送实例 类似网络蚂蚁的断点续传程序【\Appendix\NetAnts】 网络多播程序【\Appendix\BroadCast】 界面美观的文字聊天程序【\Appendix\Chat】 语音电话【\Appendix\PhoneCall】

2013-11-02

Visual+C++网络通信编程实用案列精选

绝对经典全面的网络通信技术的源代码,对热爱或正在学习网络通信技术的必是很不错的选择! 硬件环境:CPU的主频在200MHz以上、内存在64MB以上。 软件平台:操作系统为Windows 98/Me/NT/2000/XP(推荐使用Windows 2000/XP),调试环境为Visual C++ 6.0及其以上版本(如果不做说明,则默认为Visual C++ 6.0)。 将源代码拷入硬盘中,用Visual C++打开项目文件,即可编译运行。 (1)基本网络编程实例 Winsock实现网络聊天室【\chap1\ChatRoom(Winsock)】 CSocket实现聊天室【\chap1\ChatRoom(Csocket)】 (2)本地计算机网络编程实例 获取计算机的名称和IP地址【\chap2\Local】 获取计算机的子网掩码【\chap2\ Local】 获取计算机的DNS设置【\chap2\ Local】 获取计算机的网卡地址【\chap2\ Local】 获取计算机安装的协议【\chap2\ Local】 获取计算机提供的服务【\chap2\ Local】 获取计算机的所有网络资源【\chap2\ Local】 修改本地计算机的所有网络设置【\chap2\ Local】 获取计算机TCP/IP协议的所有信息【\chap2\ Local】 (3)局域网网络通信编程实例 获取网上邻居【\chap3\Neighbor】 lIP地址和计算机名之间的转换【\chap3\Neighbor】 l映射网络驱动器【\chap3\Neighbor】 l消息发送程序Net Send【\chap3\Neighbor】 l获取局域网内其他计算机的信息【\chap3\ NeighborInfo】 (4)IE编程实例 简单的浏览器的实现【\chap4\MyBrowser】 删除IE相关历史记录【\chap4\DelHistory】 将应用程序加入到IE工具栏【\chap4\AddToToolBar】 超级链接的实现【\chap4\HyperLink】 禁止IE的弹出窗口【\chap4\StopPopup】 禁止浏览某些网站【\chap4\StopTravel】 IE收藏夹【\chap4\ MyBrowser】 创建桌面快捷方式和活动桌面【\chap4\ShortCut】 (5)基本网络编程实例 点对点文件传输【\chap5\Transfer】 大型文件传输【\chap5\Transfer】 端口扫描程序【\chap5\ MyPortScanner】 Finger编程【\chap5\MyFinger】 Sniff编程【\chap5\MySniff】 Internet文件下载【\chap5\ InternetDownload】 (6)网络通信协议编程 FTP协议【\chap6\FTP】 Email协议【\chap6\Email】 ICMP协议【\chap6\ICMP】 RAS协议【\chap6\RAS】 TAPI协议【\chap6\TAPI】 Telnet协议【\chap6\Telnet】 HTTP协议 【\chap6\HTTP】 (7)Modem /串口通信编程 Modem编程【\chap7\Modem】 MSCOMM控件编程【\chap7\MSCOMM】 串口通信API编程【\chap7\MySerialCom】 (8)代理服务器编程实例 Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络五子棋系统【\chap9\FiveChess】 语音聊天【\chap9\ ChatRoom】 远程监控【\chap9\RemoteControl】 赠送实例 类似网络蚂蚁的断点续传程序【\Appendix\NetAnts】 网络多播程序【\Appendix\BroadCast】 界面美观的文字聊天程序【\Appendix\Chat】 语音电话【\Appendix\PhoneCall】

2013-11-02

空空如也

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

TA关注的人

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