自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (2)
  • 收藏
  • 关注

转载 viewpager中彻底性动态添加、删除Fragment

viewpager中彻底性动态添加、删除Fragmentviewpager嵌套fragment是一个比较帅气的使用,但是问题多多,毕竟没怎么用过。之前viewpager的使用顶多是在应用开始的介绍页,viewpager内嵌几张介绍图片,其实这个使用是比较常规的;假如嵌套布局搞的复杂点,如自定义view/fragment,那么就要考虑下布局资源的分发情况了,而不是简单的对Adapter或者pager进行clear、removeAllViews。拿自己的项目使用情况来说,开始以为viewpager的

2021-01-19 18:27:07 552

原创 位图法

package com.zihong.mybatis;import org.junit.Test;public class BItmapTest { private final static int MAX = 10000000; private final static byte[] a = new byte[1 + MAX/8]; /** * 求n...

2019-09-24 18:30:40 145

原创 直接插入排序 折半插入排序 希尔排序

package com.st.carinsu.robot.util;import org.junit.Test;/** * Created by fuxiaoyu on 2019-09-24 */public class TestFYY { private int[] a = {3, 5, 33, 7, 654, 8, 96, 2, 5, 65, 54, 6, 45, 6...

2019-09-24 18:29:25 146

原创 快速排序

import org.junit.Test;public class Sort { private int[] a = new int[1000]; @Test public void demo() { initData(); quicksort(0, a.length - 1); for (int i = 0; ...

2019-08-20 11:27:03 96

转载 AutoCompleteTextView下拉内容动态更新

1.绪论一般来说,使用AutoCompleteTextView这个控件是给用户输入时提供选择提示的,而这个提示的列表是预先设置进去的,后面不在改变。但在现实场景中,这并不能满足需求,大部分需求是这个提示列表需根据输入的关键字通过网络请求查询,然后将查询的结果展示出来,供用户选择。也就是说提示列表是动态变化的。这样的需求使用AutoCompleteTextView控件怎么实现呢?2.AutoC...

2019-01-21 11:41:02 1252 1

转载 AutoCompleteTextView与MultiAutoCompleteTextView

一、AutoCompleteTextView相关介绍动态匹配输入的内容,如百度搜索引擎输入时可以根据内容显示匹配的热门信息。二、AutoCompleteTextView相关属性描述android:completionHint设置出现在下拉菜单底部的提示信息android:completionThreshold设置触发补全提示信息的字符个数android:dropD...

2019-01-21 11:38:00 296

转载 XMPP协议简介[转载]

1. 简介XMPP来源于Jabber开源社区,基于XML,提供准实时的传递消息、在线状态和请求/响应服务。XMPP使用客户/服务模式,服务器之间能够相互连接,建立在面向连接的协议上,通常是TCP。下图概要描述了XMPP架构:以黑色线条连接的方框是XMPP的客户端和服务器,要注意的是XMPP客户端之间不能相互连接,这是一个严格的客户/服务器模型。客户端2和服务器1通过网关接入异构消息网络,异...

2019-01-02 11:07:50 5776

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...

2018-12-26 13:39:27 90

转载 xmpp通信过程分析

XMPP消息格式Jabber/XMPP系统使用XML流在不同实体之间相互传输数据。在两个实体的连接期间,XML流将从一个实体传送到另一个实体。在实体间,有三个顶层的XML元素:,和。每一个都包含属性和子节点。下面将分别描述这些元素。1)消息(message)元素:一个即时消息系统最基本的功能就是能够在两个用户之间实时交换消息,元素就提供了这个功能。每条消息都有一个或多个属性和子元素。属...

2018-12-20 22:13:09 905

转载 App logo图标或内部icon的动态替换

> 应用Logo Icon的替换动态更换应用Icon- http://www.jianshu.com/p/eecfd9e0b878Android实现APP安装后动态更换Icon和名称(即一个App多种入口)- http://blog.csdn.net/u011240877/article/details/50170961Android动态修改icon--让你的app浪起来- http://b...

2018-03-08 18:00:01 1506

转载 Activity方法

Android重要类学习之——ActivityNOTE:大家可以到这里http://www.docin.com/p1-240628976.html下载word版的 这是Android中的最基本的组件,也是我们最常用的组件,一般情况下,一个Activity就代表一个屏幕或者说是窗口,它包含一个或多个视图(View),我们能够与之进行交互。Android系统中的Acitivity通过Acitivit...

2018-02-12 17:28:50 365

转载 dispatchTouchEvent源码分析

简介通过对dispatchTouchEvent事件分发的理解,了解android事件的处理机制事件分发流程首先先确认事件由系统传递给当前Activity,然后由Activity开始分发,主要的流程: Activity -> PhoneWindow -> DecorView -> ViewGroup -> … -> View看一下Activity.dispatchTo...

2018-02-12 15:37:05 224

转载 AppCompatActivity

刚开始看HelloWorld的目录结构然后就发现Android Studio中的是import android support.v7.app.AppcompatActivity;public class MainActivity extends AppCompatActivity{......}而不是继承自Activity在光标指向AppCompatActivity,C

2018-01-16 17:06:21 404

转载 Android状态栏微技巧,带你真正理解沉浸式模式

版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51763825本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实

2018-01-15 15:17:43 4880 2

转载 Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制在程序中,会话

2017-12-27 15:44:02 154

转载 [译]Android Application启动流程分析

译者注:原文分成两个部分, 链接如下:http://multi-core-dump.blogspot.com/2010/04/android-application-launch.htmlhttp://multi-core-dump.blogspot.com/2010/04/android-application-launch-part-2.html本文合二为一, 章节标题由译者

2017-12-21 09:45:05 235

转载 java finalize方法总结、GC执行finalize的过程

注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。1. finalize的作用finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开

2017-12-19 13:35:14 184

转载 java intern

Java intern() 方法Java String类intern() 方法返回字符串对象的规范化表示形式。它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。语法public String intern()参数无返回值一个字符串,

2017-12-19 11:36:47 155

转载 截屏与截长图功能的实现

Demo在GitHub的地址:https://github.com/Hebin320/ScreenShootDemo在CSDN上的下载地址:http://download.csdn.net/detail/hebin320320/9721970在Android开发中,有时候会遇到需要截屏分享到朋友圈或者QQ,截屏有截取当前屏幕,也有需要截取不仅一个屏幕,可能会很长。截取当前屏

2017-12-13 11:13:50 487

转载 HTTP协议详解(真的很经典)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1

2017-11-20 23:08:59 252

转载 HTTP简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990

2017-11-20 23:06:53 665

转载 Android组件系列----ContentProvider内容提供者

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4108017.html 【正文】一、ContentProvider简介:ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的

2017-11-17 10:38:51 184

转载 Java中synchronized的用法

《编程思想之多线程与多进程(1)》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块

2017-11-10 11:00:44 115

转载 Android中Activity四种启动模式和taskAffinity属性详解

在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Intent类中定义的一些标志(以FLAG_ACTIVITY_开头)也会影响Task和

2017-10-31 09:27:31 288

转载 Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance

英文原文:Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance  另外关于启动模式还有篇很好的文章:Android中Activity四种启动模式和taskAffinity属性详解 Activity是安卓上最聪明的设计之一,优秀的内存管理让多任务完美运行在最流行

2017-10-31 09:22:24 196

翻译 理解与配置Android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle。你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容。它的简洁性得益于它提供了很多对设置和属性的默认值。gradle是基于groovy语言的,不过如果只是用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于

2017-10-22 16:52:25 393

转载 Android中GIF动图的播放控制和监听详解

android下播放gif图片功能似乎并不常用,很多时候还是以展示静态图片为主,可能是由于gif图体积比较大吧。不过像表情动画什么的,可能还是需要gif图的。本文主要给大家介绍了关于Android中GIF动图的播放控制和监听的相关资料,需要的朋友可以参考下。前言最近接手的项目里涉及到了 GIF 动图的播放与监听,在上一版本中对于 GIF 的处理是由 H5 来实现的,因为考虑到用户体

2017-09-20 15:28:52 490

转载 Google推荐的图片加载库Glide介绍

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细

2017-09-20 15:18:15 235

转载 全面的Android文件目录解析和获取方法(包含对6.0系统的说明) simen201310 2016-08-28 15:52:12 浏览3290 评论0 移动开发与客户端 android 摘要

全面的Android文件目录解析和获取方法(包含对6.0系统的说明)摘要: 一直以来对Android系统目录的获取方法和具体代表含义没有掌握清楚,今天特意整理了一下,分享给大家,对自己也是一个总结。在android 6.0以前,你可以只关注外置存储是否挂载即可,但是从6.0以后,也就是M系统后,还需要判断是否有读写权限,只有具备这些权限才可以读写外置存储。一直以来对Andr

2017-09-17 11:22:19 285

转载 Android几种打开SQLite的方法

Android几种打开SQLite的方法第一种:用SQLiteOpenHelper辅助类  SQLiteOpenHelper类可以用来创建或打开数据库,两个关键的方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。当新建一个数据库时会调用前者,一般在里面做一些

2017-09-14 20:21:59 4805

转载 深入理解Java之线程池

转载至http://www.importnew.com/19919.html原文出处: 海 子在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,

2017-09-03 11:20:31 200

转载 MultiDex的配置

一、什么是MultiDex        随着时代的进步,人们对手机 APP 的需求越来越大,越来越苛刻,很多APP都变得很大,再加上APP都不可避免的需要导入一些框架、第三方类库等等,就更加大了项目的整体文件体系。如果文件太多,系统可能会报如下错误:UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentExcepti

2017-08-31 17:34:44 275

转载 java 的栈,堆,静态域,常量池

java 的栈,堆,静态域,常量池(2010-04-11 20:58:42)转载▼标签:杂谈 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:

2016-12-26 10:12:39 526

转载 mqtt协议

mqtt协议1.使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。2. 对负载内容屏蔽的消息传输。3. 使用 TCP/IP 提供网络连接。4. 有三种消息发布服务质量:    “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。    “至少一次

2016-12-20 11:15:36 436

转载 MPAndroidChart 教程:MarkerView(十一)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-02 09:30:52 1251

转载 MPAndroidChart 教程:动画 Animations(十)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-01 21:13:05 385

转载 MPAndroidChart 教程:动画 Animations(十)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-01 20:59:08 861

转载 MPAndroidChart 教程:修改视窗 Modifying the Viewport(九)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-01 20:57:47 675

转载 MPAndroidChart 教程:动态和实时数据 Dynamic & Realtime Data(八)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-01 20:56:59 1599

转载 MPAndroidchart 教程:图例 Legend(七)

其余文章索引: MPAndroidChart 教程:概述 MPAndroidChart 教程:开始 Getting Started(一) MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) MPAndroidChart 教程:设置数据,设置

2016-11-01 20:56:13 2128

Hibernate3.6.10用到的jiar

Hibernate3.6.10用到的jiar antlr-2.7.6.jar,commons-collections-3.1, commons-logging-1.1.3, dom4j-1.6.1, ejb3-persistence, hibernate-jpa-2.0-api-1.0.1.Final, hibernate3, javassist-3.12.0.GA, jta-1.1, log4j-1.2.15, mysql-connector-java-5.1.13-bin, slf4j-api-1.5.8, slf4j-log4j12-1.5.8

2019-03-01

学习见证消息推送时刻笔记

学习郭林老师的见证消息推送时刻笔记,笔记未整理有点乱,有很多不足,希望大家指点,源代码随后上传

2015-07-24

空空如也

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

TA关注的人

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