自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heydyli的博客

一只程序猿的自我总结

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

转载 Android消息机制源码解读

版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支持! https://blog.csdn.net/u011240877/article/details/72892321 ...

2018-09-06 09:31:03 171

转载 打造属于你的LayoutManager

我的简书同步发布: 打造属于你的LayoutManager 转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001】一直想找RecyclerView自定义LayoutManager相关资料,网上虽然有几篇,但是写的却不够详细,看的一知半解。Googl...

2018-08-04 20:30:11 216

转载 TypedArray的使用

1.在资源文件 values 下创建文件 attrs.xml,如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyFirstCustomerView"> <attr name="text" fo

2018-07-25 15:33:48 3396

转载 详解Paint的setMaskFilter(MaskFilter maskfilter)

详解Paint的setMaskFilter(MaskFilter maskfilter)一、setMaskFilter(MaskFilter maskfilter)setMaskFilter(MaskFilter maskfilter)是paint中的方法,它可以用来对图像进行一定的处理...

2018-07-25 11:03:57 965

转载 android单位转换(TypedValue)

Android之单位转换文章链接:http://blog.csdn.net/qq_16628781/article/details/68939039知识点dip/dpi和Android屏幕的说明;dp转dx/dx转dp的示例;TypedValue进行单位转换及示例;新名词记录{TypedValu...

2018-07-25 10:39:18 4419

转载 android studio提高导入的jar包优先级高于android.jar

当我们自己的包中的包或者类和sdk中android.jar的包或者类相同时,android studio默认使用的时android.jar中的内容,而如果我们想使用自己的包中的内容的话,就必须把优先级放到android.jar之前。这是这样一个简单的需求,我折腾了一个上午来搞定,本来是非常简单的事情,因为跳的坑太多,浪费了...

2018-07-20 19:00:56 3554

原创 入坑flutter环境配置

Flutter是Google的移动应用程序SDK,用于在创纪录的时间内在iOS和Android上构建高质量的本机界面。Flutter与现有的代码一起工作,被全世界的开发者和组织使用,并且是免费和开源的。以毫秒为单位的热重新加载,让您的应用生动起来。使用丰富的完全可定制的小部件在几分钟内构建本地接口。快速发布专注于本地最终用户体验的功能。分层架构允许完全自定义,从而实现令人难以置信的快速渲染...

2018-06-28 11:49:15 3425 4

原创 NDK开发测试小问题(A resource was acquired at attached stack trace but never released.)

今天测试NDK遇到一个小问题,通过java端传递一个字符串给c端,然后c端将两个字符串拼接后返回。三下五除二,编译运行,android模拟器直接崩溃,然后报了一个错误A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding...

2018-05-17 09:43:43 3539

原创 使用Serializable进行序列化手动指定serialVersionUID的作用

一般需要手动指定serivalVersionUID的值,好处是当对成员变量进行增加和删除后,反序列化仍然能够最大限度的恢复数据,如果靠Eclipse自动生成的serivalVersionUID,对成员变量进行增加和删除后,则会导致序列化文件中的serivalVersionUID和类中的serivalVersionUID的值不同,从而导致反序列化失败,但对于类结构发生的非常规的改变,比如修改了类名或...

2018-05-08 09:03:07 1819

转载 java的transient关键字

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是...

2018-04-23 10:15:23 122

转载 二叉排序树的时间复杂度

二叉排序树又称二叉查找树,它或是一棵空的二叉树,或是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于根节点的值若它的右子树不空,则右子树上所有节点的值均大于根节点的值它的左右子树也都是二叉排序树由上述定义可知,中虚遍历二叉排序树可以得到一个按关键码有序的序列。[cpp] view plain copy p...

2018-04-12 11:24:21 38245 4

转载 红黑树原理和java实现

红黑树本文的主要内容: 1、红黑树的基本概念以及最重要的5点规则。 2、红黑树的左旋转、右旋转、重新着色的原理与Java实现; 3、红黑树的增加结点、删除结点过程解析;1.红黑树的基本概念与数据结构表示首先红黑树来个定义: 红黑树定义:红黑树又称红-黑二叉树,它...

2018-04-12 11:20:46 207

转载 HashMap的时间复杂度是O(1)

今天在面试的时候说到HashMap,面试官问了这么一个问题:你说HashMap的get迭代了一个链表,那怎么保证HashMap的时间复杂度O(1)?链表的查找的时间复杂度又是多少? 在这之前我是阅读过HashMap的源码的:Java7源码浅析——对HashMap的理解 由上一个博客...

2018-04-12 11:03:57 8063

转载 java 希尔排序

1、基本思想:希尔排序也成为“缩小增量排序”,其基本原理是,现将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少,然后对各个子序列分别进行直接插入排序,待整个待排序列“基本有序”后,最后在对所有元素进行一次直接插入排序。因此,我们要采用跳跃分割的策略:将相距某个“增量”的...

2018-04-12 10:35:23 237

转载 快速排序原理

1、基本思想:快速排序是我们之前学习的冒泡排序的升级,他们都属于交换类排序,都是采用不断的比较和移动来实现排序的。快速排序是一种非常高效的排序算法,它的实现,增大了记录的比较和移动的距离,将关键字较大的记录从前面直接移动到后面,关键字较小的记录从后面直接移动到前面,从而减少了总的比较次数...

2018-03-09 11:10:46 257

转载 Xml解析

Android基础——XML数据的三种解析方式 本篇文章包含以下内容: XML数据的Dom解析 XML数据的Sax解析 XML数据的Pull解析 Activity中使用三种解析 Sax解析与Pull解析区别 三种解析方式的步骤:在Assets文件夹中模拟创建XML...

2018-03-03 16:09:53 176

原创 为何在一个类中定义了带参数的构造方法的时候,需要把无参构造方法定义一下

class TestA{    public TestA(String s)    {        System.out.println("A");        System.out.println(s);    }}class TestB extends TestA{    public TestB()    {        System.out.println("B");    }}pu...

2018-03-01 19:41:11 9873

原创 自定义VideoView实现视频画面的缩放

1_自定义VideoView,增加设置视频大小方法public class VideoView extends android.widget.VideoView {    /**Android系统在更加xml布局找这个类,并且实例化的时候,用该构造方法实例化@param context@param attrs/    public VideoView(Context

2017-05-26 15:04:18 3453

原创 实现点击ListView某一item项的选中效果

1 设置ListView的监听,在监听中记录点击的位置,并刷新适配器,adapter.notifyDataSetChanged(),会调用适配器的getView()方法。private int currentPosition;listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

2017-05-16 19:36:42 4525

原创 android studio Error:(1, 1) 错误: 非法字符: '\ufeff'

as运行项目时出现此错误,用editplus打开文件, 选择 “UTF-8  无BOM” 编码,再用as打开即可。

2017-05-11 21:58:22 194

原创 java.lang.IllegalArgumentException: No config chosen错误

今天在学习百度地图api的时候,运行到模拟器的时候出现了此错误,运行到真机完全没问题,原因在于模拟器勾选了Use Host Gup 选项,取消模拟器的勾选即可。

2017-05-11 21:51:37 626

原创 手动解析json

1 示例json数据链接 http://api.bilibili.com/online_list?_device=android&platform=android&typeid=13&sign=a520d8d8f7a7240013006e466c8044f72 此数据格式的json不能直接用GsonFormat自动生成,需要手动生成。生成的bean类如下public class TestB

2017-05-10 11:31:40 437

原创 java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager 解决办法

今天在集成TabLayout导入库后运行项目出现了java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager错误,在网上找到了答案,原因在于导入的库为compile 'com.android.support:design:23.1.1'而项目的版本号为compile 'com.android.supp

2017-05-08 21:36:17 619

原创 集成ViewPagerIndicator第三方库实现顶部导航栏

ViewPagerIndicator的集成1.下载第三方库https://github.com/JakeWharton/ViewPagerIndicator2.将案列导入as中,运行案例3.当前项目关联库4.写布局文件   xmlns:android="http://schemas.android.com/apk/res/android"   android:or

2017-05-07 11:19:47 583

原创 解决内部ViewPager不能向左滑动的bug

今天在做一个商城app的时候,顶部使用的是ViewPager进行轮播图显示的,外部集成的是SlidingMenu和ViewPager,当内部的第一个ViewPager向左滑动的时候,直接打开了左侧菜单而不能实现图片的切换,这个时候就要自定义ViewPager,重写dispatchTouchEvent方法,请求父视图不要拦截事件。但是这样做又带来了一个新的问题,当反拦截以后,外部的SlidingMe

2017-05-06 15:35:39 1415

原创 一分钟写一个简单的安卓网络请求测试服务器

在真实的安卓开发过程中,有很多情况下需要自己写一个测试服务器来进行网络请求的测试,比如后台尚未开发完毕、后台崩溃或者公司断网的情况下。如果自己能写一个简单的测试服务器,这些外界的条件就不能影响的开发进程。下面就是自己写的一个简单的测试服务器。安卓端请求的请求代码如下 RequestParams params = new RequestParams(Constants.SERVER_URL);

2017-04-29 10:50:59 1564

空空如也

空空如也

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

TA关注的人

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