自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android中的自定义View(一)

我们在实际开发过程中,如果想要在界面做出酷炫的效果,单单靠系统提供的控件是远远不够的,所以这时候就需要自定义View了。在Google下也有好多比较成熟的开源项目/开源控件可下载来使用,但是毕竟代码的设计都是原作者的思路,我们在使用起来也有可能受到意外的限制或多余功能的冗余。自己掌握自定义View的制作还是很有必要的,毕竟有时项目中还是可能需要独一无二的样式控件,而且自己通过自定义View绘制出来...

2017-09-30 14:56:52 428

原创 Android中获取View的宽/高的时机

实际上在onCreate、onStart、onResume中均无法正确得到某个View的宽/高信息,这是因为View的measure过程和Activity的生命周期方法不是同步执行的。如果View还没测量完毕,那么获得宽/高就是0。下面列出获得View宽/高的机时: Activity/View#onWindowFocusChangedonWindowFocusChanged这个方法的含

2017-09-20 20:30:50 946

原创 Android View的工作原理(二)之 View的工作流程

View的工作流程前面《Android View的工作原理(一)之 View的三大过程和 认识MeasureSpec》中我们介绍了View出现在屏幕要经过三个过程:measure、layout 和 draw和它们各自的作用,以及MeasureSpec的获得情况。今天将沿着前面内容继续探讨View的工作原理,其中大家就会明白MeasureSpec的用途和三大过程的工作流程。measure过程...

2017-09-18 20:56:55 719

原创 Android View的工作原理(一)之 View的三大过程 和 认识MeasureSpec

View的三大过程一个View出现在屏幕要经过三个过程:measure(测量)、layout(布局)、draw(绘制)。这三个过程均是通过ViewRoot来完成,ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView(顶级View)的纽带。当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootI...

2017-09-18 20:39:13 685

Socker长连接Demo.rar

用于博文https://blog.csdn.net/lyz_zyx/article/details/103788305《Android网络编程(十三) 之 Socket和长连接》中演示Socket长连接Demo

2020-12-29

Kotlin的Android实战Demo.rar

Kotlin的Android实战Demo,文章《https://blog.csdn.net/lyz_zyx/article/details/106189740》的示例

2020-05-18

Socket与NIO的Demo.rar

用于博文https://blog.csdn.net/lyz_zyx/article/details/104062815《Android网络编程(十四) 之 Socket与NIO》中演示Socket与NIO使用的Demo

2020-03-03

JNI入门Demo3.0

JNI入门Demo3.0,用于演示JNI中是如何动态注册Native函数。

2019-03-20

JNI入门Demo2.0

JNI入门Demo2.0,用于演示JNI中是如何反调用Java方法的

2019-03-08

JNI入门Demo1.0

JNI入门Demo1.0,用于演示Java代码是如何调用到C++代码

2019-03-08

完整的Android插件化入门工程

这是完整的Android插件化入门工程,当中介绍了宿主和插件的代码合并、资源合并 以及宿主如何调用插件中的Activity的两种方法。

2018-12-11

支持输入工程资源id的Mac版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Mac版的aapt文件。

2018-12-07

支持输入工程资源id的Windows版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Windows版的aapt文件。

2018-12-07

插件化入门Demo1

这是插件化入门Demo1,介绍了宿主是如何加载起插件化中的代码

2018-12-03

Android中AIDL的Binder连接池Demo

Android中AIDL的Binder连接池Demo。可通过该真实的实例来真正了解实际开发过程中AIDL的Binder连接池的使用。

2018-10-15

Android中AIDL的使用Demo

Android中AIDL的使用Demo。

2018-10-15

Android自绘制Loading控件

Android自绘制Loading控件的Demo。可通过该真实的实例来真正了解实际开发过程中是如何自定义自绘制一个View

2018-01-10

Android中自定义View之流式布局

Android中自定义View之流式布局的Demo,代码中关键步骤并有注释原理解说,轻松掌握自定义View的onMeasure和onLayout的实现

2017-10-10

Android中实现JobScheduler的Demo

Android中实现JobScheduler的Demo

2017-07-05

Android中实现帐户同步Demo

Android帐户同步Demo

2017-06-22

使用Volley上传文件到腾讯云

使用Volley的表单方式将上传文件到腾讯云示例

2017-06-12

空空如也

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

TA关注的人

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