自定义博客皮肤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开发的一些技术点总结 ╮( ̄▽ ̄”)╭

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

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

原创 Android开发——布局性能优化的一些技巧(二)

0. 前言上一篇我们介绍了布局性能优化里常用的技巧,比如减少布局层级、按需加载、合并等技巧。这篇是受唯鹿的博客的启发,总结的一些Android布局优化的小技巧,虽然不能达到立竿见影的布局优化效果,毕竟优化是一个持之以恒的过程,但是看完一定会带给你耳目一新的感觉,定会有所收获。本文原创,转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/5

2016-11-30 10:17:18 2082

原创 Android开发——布局性能优化的一些技巧(一)

0. 前言上一篇我们分析了为什么LinearLayout会比RelativeLayout性能更高,意义在于分析了这两种布局的实现源码,算是对一个小结论的证明过程,但是对布局性能的优化效果,对这两种布局的选择远不如减少布局层级、避免过分绘制、按需加载等效果明显。所以本篇将着重总结布局性能优化的各种技巧。本文原创,转载请注明出处:http://blog.csdn.net/seu_calvin/arti...

2016-11-28 21:55:18 2764

原创 Java集合——TreeMap源码详解

0. 前言先对TreeMap的特性进行一个概述:(1)TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。因为红黑树是平衡的二叉搜索树,所以其put(包含update操作)、get、remove的时间复杂度都为log(n)。(2)TreeMap相比于HashMap多实现了了NavigableMap接口(也就是这个接口,决定了TreeMap与HashMap的不同:HashM...

2016-11-25 15:04:31 3401 1

原创 设计模式——代理模式详解(教你如何用正确的姿势逃课)

0. 前言 在大学里博主难免有事耽误了上课,比如睡觉打游戏=。=,但是又不想老师点名时自己被抓到,毕竟平时分会影响最终成绩。这时候就需要找个没课的好基友帮忙去上课点名了,好基友听我说这个课有好多漂亮妹子,便便老老实实的帮我点到了,如果碰到了一个漂亮妹子,便集中精力与人家搭讪,不会再帮我点到了。(蓝瘦,香菇=。=)这个场景就可以用静态代理模式来实现。...

2016-11-22 20:29:46 1893 1

转载 Android开发——你真的了解Dialog、Toast和Snackbar吗

0. 前言今天给大家带来一篇简单易懂的文章,并没有什么高深的技术点,但重点仍然是在细节。Dialog和Toast所有人肯定都不会陌生的,这个我们平时用的实在是太多了。而Snackbar是Design Support库中提供的新控件,有些朋友可能还不了解。但是你真的知道什么时候应该使用Dialog,什么时候应该使用Toast,什么时候应该使用Snackbar吗?本篇文章中我们就来学习一下这三者使用的

2016-11-20 16:31:15 1315 1

原创 Android开发——解决方法数越界问题

0. 前言单个DEX文件能够包含的最大方法总数为65536。通常APK包含一个classes.dex文件,因此Android应用的方法总数不能超过这个数量,这包括Android框架、第三方类库和你自己开发的代码。通常开发者自己的代码很难达到这样的方法数量限制,但随着第三方类库的加入,方法数就会迅速膨胀。也许有一天,这个错误就会找上门来:com.android.dex.DexIndexOverFlo...

2016-11-18 15:29:35 1095

原创 NetWork——TCP的流量控制和拥塞控制

0. 前言从朋友分享的面经来看,TCP的拥塞机制在今年腾讯面试中被提及了,可见不论是什么研发岗位,计算机网络的知识总是那么的重要。本科时候学的都忘了=。= 今天打算总结TCP的流量控制和拥塞控制。网上查了下相关资料,发现都一模一样的,而且写的逻辑很乱。本篇对网上互相抄袭的版本进行精炼、补充,重点会用红字标出,逻辑就按照我理解的来写了,图就不自己画了。转载请注明出处:http://blog.c...

2016-11-17 11:58:47 7903 4

转载 Android开发——支付宝和微信支付快速接入流程

一、Android快速实现支付宝支付1、首先,我们需要前往支付宝开放平台,申请我们的支付功能:https://open.alipay.com/platform/home.htm支付宝首页这里 有两个需要注意的地方 一个是管理中心,另外一个是我的支付宝管理中心:管理中心管理中心 我们需要 创建一个应用 提交给支付宝进行审核。我的支付宝:在这里我的支付宝 是一个商户版,一会我们会需要在这里处理一下相关

2016-11-14 09:59:24 3536

原创 Java技术——Interface与abstract类的区别

0. 前言 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在对多态提供了非常好的支持。他们两者有很大的相似,甚至可以互换,但是也有区别。对于他们的选择反应了你对该问题的理解。本文原创,转载请注明出处:1. 两者关系总结 (1)抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现

2016-11-13 20:32:55 3883 3

原创 设计模式——迭代器模式详解

0. 前言写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~1. 迭代器模式模式介绍迭代器模式定义:又叫做游标(Cursor)模式,提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式的使用场景:JDK 1...

2016-11-10 19:47:42 2470

原创 NetWork——关于HTTP、HTTPS的知识总结(以及Android网络优化建议)

0 前言作为一个Android开发人员,应用中难免会用到和服务器交互的情境,因此了解一些常用的网络协议是必须的,本文将总结诸如HTTP、HTTPS等协议的概念和区别,希望能给读者带来一些收获。本文原创,链接为SEU_Calvin的博客。1 HTTP超文本传输协议(HyperText Transfer Protocol)处于计算机网络中的应用层(网络由下往上分别为物理层...

2016-11-07 13:41:17 4855 4

原创 Android开发——LinearLayout和RelativeLayout的性能对比

0.前言我们都知道新建一个Android项目自动生成的Xml布局文件的根节点默认是RelativeLayout,这不是IDE默认设置,而是由android-sdk\tools\templates\activities\EmptyActivity\root\res\layout\activity_simple.xml.ftl这个文件事先就定好了的,在我们的理解里貌似LinearLayout的性能是...

2016-11-05 20:38:33 14717 5

原创 Java集合——LinkedList源码详解

0.前言先对LinkedList的特性进行一个概述:(1)LinkedList底层实现为双向循环链表。链表的特点就是插入删除数据快,而查询数据慢。(2)因为使用链表的原因,所以不存在容量不足的问题,没有扩容机制。(3)从后面的源码分析中我们也可以看出,LinkedList支持null并且LinkedList没有同步机制。(4)LinkedList直接继承于AbstractSequentialL...

2016-11-02 21:13:18 8870 2

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

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

TA关注的人

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