自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 javax.net.ssl.SSLHandshakeException: Chain validation failed 异常

javax.net.ssl.SSLHandshakeException: Chain validation failed 异常。

2023-11-16 10:28:26 88 1

原创 Android拖拽辅助类ViewDragHelper的使用说明

1.先看一下如何构造一个ViewDragHelper: public static ViewDragHelper create(@NonNull ViewGroup forParent, @NonNull ViewDragHelper.Callback cb) { return new ViewDragHelper(forParent.getContext(), forParent, cb); } public static ViewDragHel.

2021-01-27 16:31:39 1707

原创 android--------自定义控件 之 组合控件篇

使用自定义组合控件的好处?我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们就可以用自定义组合控件来实现,以提高开发效率,降低开发成本为导向的,也便于扩展。当然也可以有其他方式,如 include 标签1:标题栏布局文件<?xml version="1.0" encoding="utf-8"?><merge xmlns:android="http://schemas.android.com/apk/res/android">..

2021-01-12 19:57:14 610

原创 Android圆环进度加载自定义view

近来自己手敲了一个圆环进度加载的自定义view,这里用来表示清理系统垃圾的加载,作为了自定义view练手入门。特此分享给大家也练练手。演示效果:实现步骤1.画背景圆环2.画中心文字3.画当前进度圆弧5.画圆轨迹的同心圆6.实时更新进度CircleProgressView代码public class CircleProgressView extends View { /** * 背景圆环paint */ private Paint bg

2020-12-11 17:05:27 245

原创 Android中线程池使用

线程线程在Android中是个很重要的概念,从用途来说,线程分为主线程与子线程,主线程用于处理界面相关事情,子线程用于执行耗时操作。除了Thread本身外,AysncTask,IntentService及HandleThread在安卓了都扮演着线程的角色。AysncTask:底层封装了线程池和Handler,方便开发者在子线程中更新ui。Handler:具有消息循环的线程,内部可以使用Handler。IntentService:是一个服务,可执行后台任务,内部采用了HandlerThread来执行任务,

2020-12-07 11:47:14 422

原创 静态内部类与非静态内部类的区别

静态内部类与非静态内部类的区别前言:今天自己在写代码的时候刚好碰到,查阅资料后做简单的分享。1 static 静态修饰符在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的。 static修饰表示静态的,在类加载时JVM会把它放到方法区,被本类以及本类中所有实例所公用。在编译后所分配的内存会在一直存在,直到程序退出内存才会释放这个空间。如果一个被所有实例公用的方法被申明为static,那么就可以节省空间了,不用每个实例初始化的时候都被分配到内存。2.内部类定义在一个类内部的类叫

2020-12-04 09:46:40 131

转载 fragment之函数讲解???

一、Fragment对象    1.void setArguments(Bundle args);  这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。     2.Bundle getArguments();  通过这个函数可以获取到传递给Fragment的参数。可以再Fragment

2017-10-03 21:27:47 311

原创 MVC是什么?

MVC是什么?MVC简介:MVC的全名是Model-View-Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示 分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实

2017-09-05 14:47:47 909

空空如也

空空如也

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

TA关注的人

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