- 博客(49)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 Java中System.arraycopy方法的使用
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)1 src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; des...
2018-12-27 17:50:39 455
转载 java byte的学习和理解
所以下面三者等价:参考:http://blog.csdn.net/lvxiangan/article/details/41294989byte [] aa = {00010110, 01010010, 10111000};byte [] aa = {0x16, 0x52, 0xB8};byte [] aa = {22, 82, 184};...
2018-12-27 15:15:51 418
转载 关于Handler.removemessages方法
https://www.jianshu.com/p/737646300fce在阅读老人的源码中,发现以下代码片段private handleMessage(Message msg) { switch(msg.what) { case ACTION_XXX: // do something... this.remove...
2018-12-27 10:22:08 4712
转载 Encrypt
encrypt 是软件或者平时应用之中的加密的意思。比如电报,或者摩斯电码都是从容易明白的一层意思转化为另一层意思。相对而言的是解密decrypt.中文名加密外文名Encrypt应用范围软件或者平时应用作 用保证文件或电子邮件传送的安全目录1 介绍 2 类型▪ 对称密钥/私钥 ▪ 公钥 3 用途▪ 消息验证 ▪ 数据擦除 Encry...
2018-12-26 14:58:11 1532
转载 CRC32
CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验。 [1] 程序库特点编辑检错能力极强,开销小,易于用编码器及检测电路实现。从其检错能力来看,它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑,均远远优于奇偶校验及算术和校验等方式。因而,在数据存储和数据通讯领域,...
2018-12-26 14:52:31 409
转载 java 实现CRC32校验
https://blog.csdn.net/yjk2515279130/article/details/46045939实现了CRC32校验,本来java那边是很简单的,直接用 java.util.zip.CRC32 这个类就可以了,可是如果要和Delphi那里的CRC32进行校验的话,就那得好好看实现的算法了! package regex;public class CRC32 { ...
2018-12-26 14:49:51 1691
转载 Android 多线程之HandlerThread 完全详解
之前对线程也写过几篇文章,不过倒是没有针对android,因为java与android在线程方面大部分还是相同,不过本篇我们要介绍的是android的专属类HandlerThread,因为HandlerThread在设置思想上还是挺值得我们学习的,那么我们下面来就了解它吧,我们先来看看HandlerThread有那些特点:HandlerThread本质上是一个线程类,它继承了Thread; ...
2018-12-25 17:30:23 189
转载 Android BlueDroid(一):BlueDroid概述
https://blog.csdn.net/xubin341719/article/details/40378205一、名词解释:(有用信息增加中……)BTI F: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth ManagerBTE :Bluetooth embedded systemBRBTA ...
2018-12-25 14:14:13 5416
转载 SCO 的含义
SCO是面向连接的同步链路(Synchronous Connection Oriented link)的简称。支持对时延敏感的信息如语音。蓝牙中定义的两种数据链路方式之一。用保留带宽进行同步通信(电路交换),即两台设备在LMP层利用保留时隙在物理信道上周期传送传送数据包。这种类型的链接主要用于传送SCO包(语音数据)。SCO 包不包括CRC码,且不进行重传。主要支持传输有时间限制的信息,例...
2018-12-25 13:35:43 11022
转载 蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP
简介: HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。 HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。 A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多) AVRCP(音频/视频遥控规格)–用于从控制器(如立体...
2018-12-25 13:31:53 3923
转载 Android 蓝牙开发(五)OPP接收文件
https://blog.csdn.net/VNanyesheshou/article/details/70340027
2018-12-25 13:22:32 272
转载 usb cdc 协议
什么是CDC类 (Communication Device Class) USB的CDC类是USB通信设备类 (Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。根据CDC类所针对通信设 备的不同,CDC类又被分成以下不同的模型:USB传统纯电话业务(POTS)模型,USB ISD...
2018-12-25 11:29:12 24768
转载 mtu
通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。中文名最大传输单元外文名Maximum Transmission Unit简 称mtu定 义通信协议的层面能通过最大数据包通信术语原...
2018-12-25 11:20:00 493
转载 蓝牙开发经验小结——自动文件传输(OBEX)
场景:控制端——普通手机;被控制端——XX设备(无屏幕、无法用户操作、有系统权限)网上关于文件传输实现的文章较少,没有发现满足我需求的资料,于是我索性深入到系统源码里头,研究了系统蓝牙(com.android.bluetooth不同的平台包名可能有差异)是如何实现文件收发的,然后再设计出自己的实现方案。对于已经实现了蓝牙socket通讯(BluetoothChatService和Bluetoo...
2018-12-25 11:00:34 1167 1
转载 断点续传的原理
断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当某个时间点,任务被暂停了,此时下载暂停的位置就是断点了。续传就是当一个未完成的下载任务再次开始时,会从上次的断点继续传送。 使用多线程断点续传下载的时候,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或...
2018-12-25 10:48:46 3270
转载 Android 蓝牙开发(五)OPP接收文件
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/70340027 本文已授权微信公众号 fanfan程序媛独家发布 扫一扫文章底部的二维码或在微信搜索 fanfan程序媛 即可关注这篇文章主要说一下手机是如何通过蓝牙接收文件的。1 创建rfcomm层sever要想通过蓝牙接收文件,首先要打开蓝牙。所以先从打...
2018-12-25 10:45:57 637
转载 Android onLowMemory()和onTrimMemory(...)调整运行过程中的内存消耗
https://blog.csdn.net/qq_31726827/article/details/50715722在很多APP经常会因为数据量大,或者一个页面占有内存较高,在切换到另外一个页面的时候,内存不能够暂时释放,导致切换到另外一个页面加载较慢...Android在4.0版本后推出了onLowMemory()和onTrimMemory(...)两个回调方法,提供给开发者,提示Andr...
2018-12-25 09:31:44 861
转载 Android OTA升级原理和流程分析(一)
https://blog.csdn.net/u014248312/article/details/76216429这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择sys...
2018-12-24 15:58:25 2679
转载 在Android Studio中下载Android SDK的两种方式(Android Studio3.0、windows)
https://blog.csdn.net/qq_23599965/article/details/80910202
2018-12-24 15:49:54 883
转载 [Python]使用Numpy对矩阵进行转置
[Python]使用Numpy对矩阵进行转置 matrix.py #!/usr/bin/python# -*- encoding:UTF-8-*-import pprintimport numpy as npmatrix = [[1,2],[3,4],[5,6]]print('列表:')pprint.pprint(matrix)matrix_2 = np.matrix...
2018-12-17 10:29:13 3308
转载 ArrayList、LinkedList、Vector的区别
Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插...
2018-12-15 10:48:21 75
转载 HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java...
2018-12-15 10:44:41 87
转载 System之nanoTime函数
1 System有一个静态的函数nanoTime函数,该函数是返回纳秒的。1毫秒=1纳秒*1000*1000如:long time1=System.nanoTime();2 System的nanoTime函数式返回纳秒,但是该函数只能用于计算时间差,不能用于计算距离现在的时间。因为是纳秒太小了。如:long time1=System.nanoTime();for(int i=0;i<...
2018-12-13 17:17:18 282
转载 Benchmark简介
一、Benchmark简介Benchmark是一个评价方式,在整个计算机领域有着长期的应用。正如维基百科上的解释“As computer architecture advanced, it became more difficult to compare the performance of various computer systems simply by looking at their ...
2018-12-13 17:13:32 4915
转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内...
2018-12-13 16:43:39 111
转载 Android service保活
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可以研究一下 守护进程 和...
2018-12-13 16:39:00 503
转载 Android Service (一)
在android组件中,service一是用于在后台处理一些不需要user看到的事件,比如有一些只有在AP启动的时候才听的action,可以动态的在service里来监听,动态注册receiver,还有一些需要receiver来驱动的事件,由于receiver不适合处理复杂耗时的逻辑,可以start service来做UI显示前的处理,在需要和适合显示的时候才发消息给UI 来显示。再一个就是返回...
2018-12-13 16:36:22 119
转载 collections
一、Collection是什么JavaCollection.png首先我们一起来探讨一下Collection究竟是什么个玩意,如上图所示List、Set、Queue、Map都指向Collection,它们都只是一个接口,并不是实现类。正因为有了Collection集合框架,使我们能方便的批量操作数据或对象。二、ListList是有序的Collection,我们可以非常轻松的来控制...
2018-12-12 19:26:57 118
转载 ooad
OOAD(Object Oriented Analysis Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行...
2018-12-10 10:24:48 206
转载 crud
crud是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。...
2018-12-10 09:58:14 133
转载 RESTful 架构详解
1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功...
2018-12-10 09:52:09 130
转载 美团面试,我竟然输给了冒泡排序……
前一阵子有个读者聊了一件很有趣的事情:他准备去美团实习,面试的时候却败在了冒泡排序上。 情况是这样子的,当时和面试官聊的感觉还可以,就在他觉得好像要结束的时候,面试官给他扔了个题:“我这刚好有纸和笔,你来写个冒泡排序吧。” 这位读者心里一慌,为什么慌?倒并不是因为不会写,作为一个程序员,冒泡排序基本上没有不会写的,主要事发突然,感觉不太妙。当时他是这么写的: public...
2018-12-07 16:45:15 267
转载 亡羊补牢,面试时如果发现回答不好,该怎么办?
大家在面试时,哪怕准备再充分,也不都可能一帆风顺。请记住:面试回答不好是很正常的,尤其在你刚开始面试的时候。 所以你一定要有良好的心态:面试成了最好,不成的话面试官是免费给你一次锻炼的机会,而且免费告诉了你一些面试题,你也是赚的。但如果你一方面被在面试中表现不好,同时另一方面什么都不做,那么我可以说,哪怕面试十次也不会提高,而且即使你进了公司,你的薪资待遇也是被严重低估的。 在...
2018-12-06 17:12:49 632
转载 Android中ps命令各字段的含义
通过ps命令查看进程的状态,看到如下输出:USER PID PPID VSIZE RSS WCHAN PC S NAMEu0_a91 3140 356 2220664 85240 SyS_epoll_ 7f97b29798 S com.qiku.cardmanager12各字段的意义:1 . USER:进程uid...
2018-12-06 16:41:41 526
转载 详解Java中的clone方法 -- 原型模式
Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象2 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到...
2018-12-06 16:31:11 161
转载 Java的clone():深复制与浅复制
Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,如下: 1 public class Student implements Cloneable { 2 3 private String name; 4 5 private int age; 6 7 private P...
2018-12-06 16:21:53 168
转载 Android SimpleAdapter源码详解
一直没认真看过android的源码,也不太敢看,稀里糊涂也敲了一年的代码,现在想好好学习了,就把常用的源码都看了一下,小伙伴们来涨姿势吧,有错误的地方,直接指出,我脸厚不怕丢人。来吧。刚开始学android的时候我经常使用SimpleAdapter,但是后来经常用到的对象实体,SimpleAdapter也就不符合要求了,一直自己继承BaseAdapter,但是有的地方用SimpleAdapter...
2018-12-06 15:14:42 245
Mocor MMI VCard Interface User Guide.doc
2010-11-16
Mocor MMI Camera Interface User Guide
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人