自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 基础进阶---系统组件和样式

一个应用的开发首先是界面的显示。而界面是由控件显示的。这里的控件可分为系统控件和自定义控件。这里我们先看系统控件。在界面之前需要首先了解页面的结构化布局。

2023-12-08 15:44:09 34

原创 手写简易retrofit

首先我们知道retrofit底层是基于OkHttp的:接着我们通过一个测试类,看一下retrofit的一般使用方法:public class RetrofitTest { interface Weather{ @GET("/v3/weather/weatherInfo") Call get(@Query("city") String city, @Que...

2018-12-01 18:35:35 187

原创 Socket请求中readLine()方法引发的思考

Socket请求中readLine()方法引发的思考背景:今天没事自己模拟socket请求时发现了一个问题:测试代码片.//测试代码public static void http(String path) throws Exception { URL url = new URL(path); final String host = url.getHost(); /...

2018-12-01 17:35:15 1704

原创 OkHttp:一次不太高级的封装

背景: 最近翻看了一下OkHttp的源码,看完之后想自己重新封装一个OkHttp框架,同时检验一下自己的水平。 功能: 1.get请求:// url:请求地址//MyCallBack<T>:结果回调,目前只支持返回参数为Json和String,// 此时传入的是WeatherEntity,那么返回的是通过Gson把数据解析成WeatherEntity的数据OkH

2017-12-24 12:36:31 279

原创 引导页高亮控件的实现

背景: 由于最近系统的学习了一下自定义view和动画,当知识看完之后不知道自己掌握了多少,而且平时和朋友聊天说起过高亮控件,所以写了一个,不足之处希望大家多多指教。

2017-12-20 17:34:03 328

原创 控件抛物线轨迹的实现

写这篇文章的初衷也是加强对插值器和估值器的记忆。其实对于插值器和估值器来说,除了系统提供的以外,我们可以自定义。实现方式也很简单。因为插值器和估值器都只是一个接口。并且内部只有一个方法。我们只要实现接口就可以了,就可以做出很多绚丽的动画了。其中,自定义插值器需要实现 Interpolator或者TimeInterpolator,自定义估值器 需要实现TypeEvaluator。但是一般来说,插值器使

2017-12-14 14:24:52 610

原创 关于AIDL中Map参数传递的问题

aidl中map参数传递时引发的问题

2017-12-11 10:39:05 4512 2

原创 Handler小结

首先有一个问题引出本篇文章:为什么更新UI线程的Handler必须在主线程中创建? 答:其实每个Handler都会关联一个消息队列,而消息队列封装在Looper中,而Looper又会关联一个线程(Looper通过ThreadLocal封装),最终每个消息队列会关联一个线程。Handler就是一个消息处理器,将消息投递给消息队列,然后再对应的线程中逐个取出消息,并且执行。因为取出消息后执行的动作在U

2017-12-10 22:17:25 277

原创 Spinner下拉框遮挡Spinner显示框解决办法

android:spinnerMode=”dropdown” 该行代码就是设置下拉框弹出位置的属性,分为:dropdown(显示框下面显示)和dialog(下拉列表弹出形式)。 有的手机即使这样设置后取到了一定的效果。但是会出现一种情况:下拉框遮挡住了Spinner的显示框,这是因为有一个属性: android:overlapAnchor=”false” 。 这个属

2016-11-30 10:34:19 7907 6

原创 ViewPager入门

因为viewpager是在support-v4包下面的,所以需要找到这个类然后复制它的名字后在布局文件中添加viewpager的布局: <android.support.v4.view.ViewPager android:layout_height="fill_parent" android:layout_width="fill_parent" and

2016-10-09 10:21:22 264

原创 Activity生命周期

首先看看activity的生命周期图片: Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一 。 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。 Activity中所有操作都与用户密切相关,是一个负责与

2016-10-09 09:44:38 199

Android自定义高亮控件

用于在引导页显示的高亮控件,对于学习自定义view也有很好的帮助

2017-12-20

空空如也

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

TA关注的人

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