自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YanLiabcd的博客

不去实践,你永远都不会知道你想象中,困难的事情有多简单,简单地事情有多复杂

  • 博客(35)
  • 收藏
  • 关注

原创 Android基于photoView点击选择坐标,放大缩小图片时,坐标位置对应改变

GitHub源码地址:https://github.com/604982372/PhotoZoomChoose效果显示:1.PhotoView简单介绍       PhotoView是一个常用的图片预览控件,可缩放图片。       图片放大缩小部分PhotoView已经帮我们实现了,这里我们只需要记录单击所选择的坐标点,并在图片放大缩小的时候根据当前图片的缩放公式来转换所选择坐标并用标注显示出来...

2017-10-31 15:56:11 2154

原创 Android中聊天界面键盘面板冲突、布局闪动处理、表情输入与键盘输入适配各种主题标题栏listview+edittext+button冲突完美解决

Android中聊天界面键盘面板冲突、布局闪动处理、表情输入与键盘输入适配各种主题标题栏listview+edittext+button冲突完美解决

2017-10-29 23:16:56 1851

原创 Android自定义横线滑动折线图,点击,加载更多

项目地址:https://github.com/604982372/HorizontalLine实现步骤:1.设置属性;2.绘制内容;3.处理滑动事件;4.添加选中,滑动更多功能。设置属性1.在attrs.xml文件中添加设置: <declare-styleable name="HorizontalLineView"> <...

2017-10-28 23:11:11 1194

原创 Android不规格点击区域选择

项目地址:https://github.com/604982372/IrregularView.git效果显示: 实现原理        我这里实现android不规则区域选择是通过坐标和当前点击区域的颜色(本项目使用蓝色)来实现。       (1)手机分辨率不同,加载的图片宽高也不同,选择一个流行分辨率手机来打印坐标,把每张图片中蓝色区域的每个坐标(减去左边距,上边距)和每个区域蓝色坐标个数记...

2017-10-25 23:44:36 1032

原创 数据结构哈夫曼树中每次寻找的最小结点和次小结点稳定在二到四个结点中产生

数据结构哈夫曼树中各结点间的排序规律,哈夫曼树最小结点和次小结点稳定在四个结点中产生,不必全部比较得出最小结点和次小结点

2016-08-30 00:10:05 2879 1

原创 通过拦截器备份数据-----------------------

99

2019-06-18 14:22:56 239

原创 20--------------------------

20

2019-06-18 14:21:27 307

原创 Centos7中运行yum makecache报错[Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file

场景:重装yum之后运行yum makecache还是报如下错误: Loaded plugins: fastestmirror base | 5.6 kB 00:00:00 http://mirrors.163.com/cento...

2019-06-18 14:20:17 4492 1

原创 201906141

201906141

2019-06-14 14:16:15 99

原创 网络通信

20

2017-11-20 14:12:03 237

原创 图片优化

目前移动端Android平台原生支持的图片格式有:JPEG,PNG,GIF,BMP,WebP。但是Android应用开发中能够使用的编码格式只有其中三种:JPEG,PNG,WebP,图片格式可以通过查看BItmap类的CompressFormat枚举类来确定。如果要在应用层使用GIF格式图片,则需要自己引入第三方函数库支持。1.图片格式1.1JPEGJPEG是一种广泛使用的有损压缩图像...

2017-11-20 14:10:42 275 1

原创 idea创建maven的webapp项目报错找不到spring-web.xml文件

idea创建maven的webapp项目报错找不到spring-web.xml文件

2017-11-09 22:26:02 892

原创 centos7下nginx卸载笔记

1.依次执行下面命令:sudo yum --purge remove nginxsudo yum autoremovedpkg --get-selections|grep nginx2.删除nginx相关的软件nginx-common deinstallsudo yum --purge remove nginx-common3.k

2017-11-09 22:24:14 2024

原创 Dagger2+mvp

     Dagger2是谷歌基于Square的Dagger基础上的二次开发,它移除了Dagger中所有反 射的使用,同时在构建对象图时使用@Component注解代替 Dagger中的ObjectGraph/Injector 的使用 ,从而让发者可以写出更简洁的代码 。Dagger2的编 译时注解使用 android-apt ,因此需要在build.gradle文件中引入依赖。  comp...

2017-11-09 22:24:02 285

原创 设计模式总结

1.设计模式的分类有三种:创建型,结构型,行为型。创建型有:工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton);结构型有:适配器模式(Adapter)、桥接模式(Bridge)、组合模式(Composite)、装饰者模式(Decorator)、门面模式(Faca...

2017-11-09 22:22:18 248

原创 Android中View的绘制流程

Android中View的绘制流程

2017-11-08 00:30:47 308

原创 Android触摸事件传递机制

Android触摸事件传递机制

2017-11-07 17:26:12 256

原创 责任链模式的简单实现

责任链模式的简单实现

2017-10-29 23:23:08 254

原创 使编程更有灵活性一—责任链模式

责任链模式

2017-10-29 23:20:30 328

原创 装饰者模式的简单实现

装饰者模式的简单实现

2017-10-29 23:14:44 280

原创 装饰者模式

装饰者模式

2017-10-28 23:11:21 195

原创 RecyclerView.Adapter的封装

RecyclerView.Adapter的封装

2017-10-28 23:08:59 340

原创 环信即时通讯2.x升级到3.x注意细节

环信即时通讯2.x升级到3.x注意细节

2017-10-28 20:36:09 519

原创 Android单元测试

单元测试是针对程序模块来进行正确性检验的测试工作.程序单元是应用的最小可测试部件.单元测试有助于及早发现修改和重构导致的bug,从而确保基础库的稳定和可用.Java单元测试框架JUnit使用Android  studio创建应用工程的时候,在src/test下默认生成单元测试目录,同时给出JUnit的简单例子.public class ExampleUnitTest { @Te

2017-10-26 01:17:37 276

原创 Android中ANR产生的原因以及定位分析和检测

Android中ANR

2017-10-26 01:17:01 894

原创 友盟推送点击通知栏不执行UmengNotificationClickHandler方法

友盟推送

2017-10-25 22:04:38 5282

原创 数据结构堆排序

数据结构堆排序

2017-10-18 23:30:44 443

原创 数据结构快速排序

数据结构快速排序

2017-10-18 20:09:56 475

原创 文件流

文件流

2017-08-25 16:55:37 323

原创 数据结构希尔排序

数据结构希尔排序

2017-08-25 16:37:03 506

原创 稀疏函数三元组顺序表的快速转置算法源代码及分析

数据结构快速转置算法

2017-08-25 16:36:10 493

原创 环信即时通讯聊天记录

刚开始使用环信即时通讯的时候有个疑惑,历史聊天记录是怎么来的? 点击loadMoreMsgFromDB看源码,进入方法发现查询chat表,看到这里就大概知道有创建数据库了。进入DDMS界面在对应应用databases文件夹下发现了以_emmsg.db结尾的数据库,看到这里就更确定这是环信帮我们缓存的数据了。导出数据库发现有历史记录的表:

2017-08-25 16:28:12 2097

原创 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.a

报错截图:解决方法:把app下build.gradle文件dependencies里面的compile 'com.android.support:support-v4:23.3.0'升到高版本compile 'com.android.support:support-v4:25.1.0'

2017-08-25 15:23:14 315

原创 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple

Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple

2017-08-13 22:11:33 239

原创 稀疏函数

何为稀疏矩阵:           假设 m 行 n 列的矩阵含 t 个非零元素,则称为稀疏因子。通常认为δ

2016-10-07 17:23:00 847

空空如也

空空如也

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

TA关注的人

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