自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关于Android开发的一些技术点总结 ╮( ̄▽ ̄”)╭

有句话说的很对,会用是一回事,深入理解又是另一回事了 ╮( ̄▽ ̄”)╭

  • 博客(6)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android开发——带你彻底理解 Window 和 WindowManager

0. 前言  有时候我们需要在桌面上显示一个类似悬浮窗的东西需要用Window来实现,Window是一个抽象类,表示一个窗口,它的具体实现类是PhoneWindow,实现位于WindowManagerService中,它的职责就是管理系统中的所有窗口。窗口在 Android 中就是绘制的画布Surface,当一块Surface显示在屏幕上时,就是用户所看到的窗口了。WindowManagerSer

2017-04-25 21:58:40 2344

原创 数据结构——搜索树树、B-树、B+树

二叉搜索树满足以下几个特性(1)所有非叶子结点至多拥有两个儿子(Left和Right)(2)所有结点存储一个关键字(3)非叶子节点的左/右子树上的任意节点值都小/大于该节点上的值二叉搜索树的搜索从根节点开始,如果查询的关键字与结点的值相等则命中;否则比较要查询的关键字和该节点结点值的大小,根据大小进入左/右节点继续搜索;如果左节点或者右节点为空,则找不到相应的关键字。...

2017-04-22 20:29:21 1710 3

原创 Java技术——CopyOnWriteArrayList源码解析

0. 前言 CopyOnWriteArrayList是一个线程安全,读操作时无锁,但是写操作有锁的ArrayList。是读写分离思想的体现。实现原理是当某个线程要修改List中的元素时,会把列表中的元素Copy一份,然后在新数组中对元素进行修改,最后把新元素赋值给原来的List的。这样就可以实现读操作不需要加锁。JDK1.5开始Java并发包提供了CopyOnWriteArrayList和Cop

2017-04-16 21:20:00 1674 2

原创 Android开发——本地验证码的简易实现

0. 前言 验证码无处不在,有人问我,你知道达芬奇密码下面是什么吗,对,答案就是达芬奇验证码。验证码一个最主要的作用就是防止恶意暴力破解登录,防止不间断的登录尝试,有人说其实可以在服务器端对该终端进行登录间隔检测,如果间隔太短可以展示拒绝的姿态。但是还是本地验证码作用更加实在,可以减轻服务器端的压力。这篇将使用自定义View来实现一个如下效果的简易本地验证码。算是对自定义View知识的复习吧。...

2017-04-13 11:49:12 3966 12

原创 Java技术——Java中的参数传值方式

0. 前言 昨天10号晚上迎来了今日头条视频面试三连击(Android开发实习生),每场都50都分钟,而且问的问题有些确实有点难(头条的工程师水平确实有点高,面BAT的时候都没这么大压力),不过今日头条是我见过招聘效率最高的公司,第一场面试结束后面试官会让你不要离开视频间,等待HR通知,一般HR在10分钟你就会打电话告知你一面过了,马上开始第二场面试。就这样进行了三轮视频面试,结果差强人意,三面

2017-04-11 18:35:31 14982 12

原创 Android开发——ListView局部刷新的实现

0. 前言 局部刷新,即只需要在数据发生变化时才去刷新ListView中对应的Item,数据未发生变化时不会去刷新ListView中对应的Item。对于getView()非常耗时的情况下将体现出极大的性能优化。局部刷新的功能早已经被集成在了RecycleView中,而且RecycleView还引入了增加和删除的动态效果等等,在性能上和定制上都有很大的改善。本篇着重介绍ListView中局部刷新的...

2017-04-07 21:48:37 6172

Android高斯模糊效果的简单实现

Android高斯模糊效果的简单实现示例代码。

2017-01-17

Android使用AIDL完成自定义对象的远程传递示例

Android使用AIDL完成自定义对象的远程传递的完整代码示例。

2017-01-03

Android使用AIDL完成简单的远程加法计算示例

Android使用AIDL完成简单的远程加法计算的完整示例代码。

2017-01-03

Android IPC之Messenger使用示例

使用Messenger进行进程间通信的简单示例代码。

2017-01-03

RecyclerView的使用示例

RecyclerView的使用示例,包含了简单的动画设置、点击事件处理等。

2016-12-25

SurfaceView使用示例

该示例介绍如何使用SurfaceView的上述模版代码实现一个绘图板。

2016-12-19

实时的隐藏Toolbar

比如ListView向下滑动时,为了获得更大的阅读空间,隐藏Toolbar,向上滑时再显示。

2016-12-18

ListView实现两种布局

一个简单的聊天界面示例,来演示如何在ListView的getView方法里更优雅地实现加载不同的布局。

2016-12-16

异步任务中Activity销毁时保证提示框不出问题的代码示例

如果在进行异步任务,如进行下载时,该示例保证在旋转屏幕,不会对加载任务进行中断重启,并且对话框正常显示。

2016-12-11

异步任务中Activity销毁时的代码示例

异步任务中Activity销毁时的代码示例

2016-12-11

增量更新PC端工具

增量更新PC端生成补丁和形成新包的工具。

2016-11-13

Android检测用户心率应用源码

亲测可用。当打开软件时,手机的闪光灯也会自动打开,将手指放在摄像头上时,可以将用户的心跳条形图和心率数值显示出来。

2016-10-21

远程电脑屏幕监控

网上有很多远程监控的代码,但大多不全,这个是代码完整,亲测可用。实现一台电脑对另一台电脑的屏幕监控。

2016-10-19

Android热修复完整示例

Android热修复的例子网上很多,但是很多不全,这是一个简单的实例,易懂可用。

2016-10-18

Java实现文件的Zip压缩解压缩(可以加解密)

在Java代码里实现对文件的zip压缩(支持使用密码)以及解压缩,在网上搜索了好多这方面的资料,都不全面,花了几天时间整理了一下代码,资源里包括了5个jar包,实例代码简单易懂,希望可以帮到你。

2016-10-18

APK权限修改器(免Root)

可以在手机不需要Root的情况下对已安装的第三方应用进行权限“阉割”,比如单机游戏去掉网络权限以防止广告,一般应用去掉读取手机短信的等不必要的权限等。

2016-10-18

东南大学校庆论文

2016-09-27

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

TA关注的人

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