自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ntrip通讯协议1.0

Ntrip通讯协议1.0 1 什么是Ntrip? CORS(Continuously Operating Reference Stations)就是网络基准站,通过网络收发GPS差分数据。用户访问CORS后,不用单独架设GPS基准站,即可实现GPS流动站的差分定位。 访问CORS系统,就需要...

2017-10-18 19:04:17

阅读数 583

评论数 0

Android Studio下JNI编程(引入外部或AS自行编译so文件)

1. 引用外部so文件 已验证过的引用外部so文件主要有三种方式: 1.1  main目录下创建jniLibs目录,so文件按平台存放于子目录下(最简单方式) 只需在app/src/main目录下创建jniLibs目录,然后将so文件按平台存放于对应子目录下即可。 ...

2017-09-27 15:13:45

阅读数 1130

评论数 0

理解 Android Build 系统

前言 Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站: http://source.android.com/source/downloading.html。 Android Bu...

2017-09-13 14:45:08

阅读数 183

评论数 0

浅谈链式编程及建造者模式

今天谈谈链式编程,和建造者模式,第一部分谈链式编程,第二部分谈建造者模式。 在安卓开发中,最早接触链式编程,应该算是AlertDialog类了,后来在github上看到JakeWharton 的picasso图片处理框架。从ViewpageIndicator开始关注JakeWharton ,...

2017-09-13 10:52:02

阅读数 253

评论数 0

Http协议三次握手过程

Http协议三次握手过程   2013-05-23 17:00:28|  分类: http头|字号 订阅 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采...

2017-09-11 19:20:10

阅读数 153

评论数 0

Android事件分发机制——Touch事件

1. 简介     先来看一个表: Touch事件相关方法 功能 Activity ViewGroup View public boolean dispatchTouchEvent(MotionEvent ev) ...

2017-09-04 17:41:19

阅读数 168

评论数 0

java泛型-简单易懂

转自:百度百科 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况...

2017-09-02 18:06:46

阅读数 130

评论数 0

Android Activity生命周期以及Fragment生命周期的区别与分析

Android Fragment生命周期图: Activity生命周期图:   对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach()onCreate()onCreateView()onActivit...

2017-09-01 23:55:11

阅读数 139

评论数 0

MVP架构模式详解

一.为什么需要软件设计模式? 我们先来定义什么是好的软件架构: 软件架构上具有明确的分工,各个模块的功能职责平衡分配,且明确。可测试性,通常良好的软件架构都具备良好的可测试性。良好的易用性,维护成本低。 为什么需要模块分工? 良好的模块分工,可以大大简化我们对代码的理解难度。虽...

2017-09-01 16:47:39

阅读数 442

评论数 0

Java 类中各成分加载顺序 和 内存中的存放位置

一、什么时候会加载类? 使用到类中的内容时加载:有三种情况 1.创建对象:new StaticCode(); 2.使用类中的静态成员:StaticCode.num=9;  StaticCode.show(); 3.在命令行中运行:Java StaticCodeDemo 二、类所有内容...

2017-08-30 15:20:27

阅读数 149

评论数 0

Android 非静态内部类导致内存泄漏原因深入剖析

背景 上周发现蘑菇街IM-Android代码里面,一些地方代码编写不当,存在内存泄漏的问题,在和疯紫交流的过程中,发现加深了一些理解,所以决定写一下分析思路,相互学习。 内存泄漏 一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存...

2017-08-30 13:53:54

阅读数 164

评论数 0

谈谈Java中的ThreadLocal

ThreadLocal介绍&跳出误区 看看源码 线程独享变量? ThreadLocal介绍&跳出误区   ThreadLocal一般称为线程本地变量,它是一种特殊的线程绑定机制,将变量与线程绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将...

2017-08-30 12:10:17

阅读数 118

评论数 0

UML设计中的箭头详解

UML类图是描述类之间的关系,关系有重复度和形式之分。 重复度: 单重复度,只存在一对一的关系。 多重复度,用列表、vector或其它的数据结构维护一对多,多对多的关系 这里再说一下重复度,其实看完了上面的描述之后,我们应该清楚了各个关系间的关系以及具体对应到代码是怎么样的...

2017-08-29 11:01:26

阅读数 669

评论数 0

java 线程的几种状态

java 线程的几种状态   java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明: NEW 状态是指线程刚创建, 尚未启动 RUNNABLE 状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO...

2017-08-28 19:37:43

阅读数 237

评论数 0

理解Android虚拟机体系结构

1 什么是Dalvik虚拟机   Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理...

2017-08-24 10:56:36

阅读数 256

评论数 0

Android应用开发性能优化完全分析

转自:http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些...

2017-08-23 14:51:01

阅读数 404

评论数 0

Android Input System分析(四)--应用层

本来在讲应用层的消息传递之前,应该讲一下app framework层的消息处理,但实际上这部分的工作并不多,大部分的消息都是直接传递给APP,由APP来消费用户的操作,这个也是软件设计的本意--以用户为中心。在Phonewindowmanager中只是针对home键、back键、menu键等系统级...

2017-08-22 15:45:30

阅读数 218

评论数 0

Android Input System分析(三)--Native

本来想跟大家讲一下设备节点的,后来发现这方面的资料很多,大家可以到网站自行搜索一下就可以了。在linux系统里,万物皆以文件的形式来处理,设备节点其实就是一个个文件,而且这些个文件对用户空间是开放的,而且是对不同的进程访问都是开放的,也就是说用户空间可以对内核空间的设备节点文件进行读写操作,从而到...

2017-08-22 11:30:38

阅读数 341

评论数 0

Android Input System分析(二)--内核部分

由Android Input System分析(一)--基本架构已经基本了解了一轮内核部分的工作原理,这里基本架构不再累述,直接从源码开始。介绍源码的流程如下: 这里以触摸屏为例,国内很多手机品牌使用的都是汇鼎、墩泰的tp,下面以ctp_it7250.c为例,TP IC部分的驱动源码这里不做分析...

2017-08-21 15:27:50

阅读数 320

评论数 0

Android Input System分析(一)--基本架构

说明:本文中诸多图片均来源于网络,如有冒犯,请谅解。 开始之前,我们先从整个android大的架构来俯视一遍input体系,先一览众山小,再对局部刨根问底,如下图: 从这张图来看,我们可以看出总共分了三部分,一个是客户进程,一个是系统进程,正常情况下android的客户端和系统进程通信使用...

2017-08-21 14:59:13

阅读数 765

评论数 0

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