自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wxz的博客

心有猛虎,细嗅蔷薇

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android资源收录

本文用于Android学习网站记录,会一直更新!Android 语言学习Android Developers。

2017-07-28 17:02:40 393

转载 TCP连接的建立和终止

本文系转载,分享者机智云开发者讲的很有意思,所以忍不住转载了,方便学习,感谢原作者!今天的分享,是关于前两天读到的心得,TCP建立连接时三次握手,断开时为何4次握手的自我理解:恋爱时连接时客户端说:SYN(约吗?)服务器说:SYNACK(约啊,一起)接着客户端说:ACK(好的)热恋时 传输了n个字节的数据之后,开始分手流程分手时 客户端说:FIN(分手了啦!)接着服务器说:ACK(分

2017-07-28 15:00:16 358

原创 学习热修复的一些基础知识

项目中使用了微信团队的热修复工具TinkerTinker,因为并没有搭建补丁包下发平台,所以使用的是bugly提供的热更新平台bugly热更新Tinker的实现原理可以直接看官方文档,并且明确指出tinker暂不支持动态更新的地方:不支持更新AndroidManifest文件,就是说不支持新增Android四大组件,不支持修改versionCode、VersionName、包名等。不支持一些 o

2017-07-27 14:37:23 299

原创 Android中的小技巧

Android中ListView等滚动到某个位置失效//第一种lv.setSelection(position)//第二种lv.smoothScrollToPosition(position)第一种直接就是选中位置,第二种有滚动动画,但是有时候,滚动效果看不到,解决方式新建一个runnable,如下: lv.post(new Runnable() {

2017-07-20 14:08:17 259

原创 JAVA中的位运算

本文属转载,感谢原博主BuleSkyJava位运算原理及使用讲解日常开发中位运算不是很常用,但是巧妙的使用位运算可以大量减少运行开销,优化算法。举个例子,翻转操作比较常见,比如初始值为1,操作一次变为0,再操作一次变为1。可能的做法是使用三木运算符,判断原始值为1还是0,如果是1,设置为0,否则设置为0.但是使用位运算,不用判断原始值,直接改变值就可以: 1^num//num为原始值 当然,一

2017-07-17 16:05:24 978

原创 git的常用命令

git bash的快捷提示: tab键pwd:显示当前目录git初始化,创建git仓库 git init查看分支列表 git branchgit添加文件的两步(工作区和暂存区) 第一步:git add <file>;第二步:git commit -m "message",-m后面的是本次提交的说明,用于标识,建议输入有意义的文字查看git仓库的状态,可以看到那些文件被修改、被删除、被

2017-07-14 17:00:41 221

转载 Volley的任务执行

本文转载于Volley源代码分析 – 2:任务的执行,CacheDispatcher、NetworkDispatcher、ResponseDelivery,感谢原博主! 现在我们来看看CacheDispatcher和NetworkDispatcher从上面的框架图可以看出,大部分任务的执行都是通过CacheDispatcher和NetworkDispatcher来分发的。 从RequestQue

2017-07-14 15:58:49 308

转载 Volley的Request的添加、移除和取消

本文系转载,转载于Volley源码分析 1,原文作者写的不错,很赞!我们先来看一下Volley的架构图: 可以看出,Volley至少工作在3个线程当中,其中蓝色部分为主线程:主要的工作是将请求按照优先级的顺序添加到cache的队列当中,当发出去的请求的得到相应的时候,在主线程将结果进行分发。 绿色部分为cache线程:如果cache hit,那么直接将cache中的数据进行解析,并传递给主线程,

2017-07-14 15:13:22 962

原创 Kotlin和Swift的一些异同

Kotlin和Swift的一些异同点

2017-07-13 18:53:53 1121

原创 Android的高德地图实现行政区域显示

Android app中查看位置,当位置没有具体地址,而是一个区镇的时候,一直没想好怎么处理。知道仔细看了一遍高德地图的官方文档,看到有行政区域这个功能,我们可以通过DistrictSearch类来发起一个异步的区域查询,之后在回调中处理返回的边界数据,我们可以通过画线的方式,将边界点依次连接起来,就圈出了某个行政区域,边界数据很多,需要在子线程中处理。查询的参数设置需要用到DistrictSear

2017-07-13 18:15:05 16561 1

转载 vitamio窗口layout模式切换-全屏黑边问题

使用vitamio播放视频,当VideoView切换layout模式时如窗口缩放模式切换到全屏模式 有时候会出现播放的画面不是全屏的情况 如右边有部分是黑的 等等其他情况 更具分析源代码出现这问题 ,一般是getHolder().setFixedSize(mSurfaceWidth, mSurfaceHeight);的2个参数没有改变导致该方法调用没起作用 。 解决办法在setVideoLayo

2017-07-11 16:26:23 914

原创 Android Studio加载so库和调用native方法

现在智能家居很火,有很多的云平台提供者,也有很多智能设备提供者,例如智能摄像头,偶然的机会我接触了一款智能摄像头PnP网络摄像头,就下载了他的sdk玩了一下,简单记录一下调用so库踩的坑。PnP网络摄像头的demo是eclipse开发,我就想切换到as上面,我新建项目之后,将so库放在了libs目录下面之后,我不知道怎么处理这个so,找了很久找了解决方法,在app的build.gradle文件中的

2017-07-11 15:08:55 12915

原创 Android平板上类似于电脑的网格布局一种实现策略

平板上网格列表的实现在平板上,很多app里面都有类似于电脑的那种列表,可以上下滑动,之后每一列有很多类别,每一个类别占用空间不同,实现起来有些复杂,下面直接上图 这里中间还没有分割线,如果有分割线,可能更复杂。而且Android平板尺寸多,需要做到适配,所以不能写固定尺寸。 想了好久,也就明白了,实现起来也很简单,只需要ListView或者RecycleView实现上下滑动,之后item中采用线

2017-07-11 14:30:41 1524

转载 JAVA的注解

JAVA注解本文转载于竹子-博客(.NET/Java/Linux/架构/管理/敏捷),非常感谢原博主的分享,让我更好的学习了JAVA注解。我将他的三篇博客集合在一起,更方便学习。深入理解Java:注解(Annotation)基本概念 什么是注解(Annotation):  Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。

2017-07-07 16:02:06 320

转载 Android中在string.xml中使用特殊字符

string.xml中特殊字符使用编号代替 我们在string.xml中经常使用空格、-等特殊字符,之后就会提示你使用字符编号代替,例如”-“,会建议你使用–代替,还有就是占一个中文字符长度的全角空格,用 ,占半个中文字符长度的半角空格,用 代替,普通的英文空格

2017-07-04 18:46:59 1120 1

signapk jar包

签名apk的jar包

2023-05-18

Android AOSP日志文件

用于分析Android手机启动过程的日志

2022-09-24

俄罗斯方块,java

JAVA环境下的俄罗斯方块

2014-06-26

空空如也

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

TA关注的人

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