flyfreeme的博客

私信 关注
flyfreeme
码龄5年

我们这行,啥时候懈怠,就意味着长进的停止,长进的停止就意味着被淘汰,只能往前冲,直到凤凰涅槃的一天!

  • 12,461
    被访问量
  • 10
    原创文章
  • 341,029
    作者排名
  • 1
    粉丝数量
  • 于 2016-09-01 加入CSDN
获得成就
  • 获得19次点赞
  • 内容获得5次评论
  • 获得3次收藏
荣誉勋章
兴趣领域
  • #Android
    #性能优化
TA的专栏
  • 学习笔记
    6篇
  • 疑难杂症
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

手写简易retrofit

首先我们知道retrofit底层是基于OkHttp的:接着我们通过一个测试类,看一下retrofit的一般使用方法:public class RetrofitTest { interface Weather{ @GET("/v3/weather/weatherInfo") Call get(@Query("city") String city, @Que...
原创
95阅读
0评论
0点赞
发布博客于 3 年前

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

Socket请求中readLine()方法引发的思考背景:今天没事自己模拟socket请求时发现了一个问题:测试代码片.//测试代码public static void http(String path) throws Exception { URL url = new URL(path); final String host = url.getHost(); /...
原创
949阅读
0评论
2点赞
发布博客于 3 年前

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

Socket请求中readLine()方法引发的思考背景:今天没事自己模拟socket请求时发现了一个问题:测试代码片.//测试代码public static void http(String path) throws Exception { URL url = new URL(path); final String host = url.getHost(); /...
原创
949阅读
0评论
2点赞
发布博客于 3 年前

OkHttp:一次不太高级的封装

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

Android自定义高亮控件

用于在引导页显示的高亮控件,对于学习自定义view也有很好的帮助
zip
发布资源于 4 年前

引导页高亮控件的实现

背景: 由于最近系统的学习了一下自定义view和动画,当知识看完之后不知道自己掌握了多少,而且平时和朋友聊天说起过高亮控件,所以写了一个,不足之处希望大家多多指教。
原创
187阅读
0评论
1点赞
发布博客于 4 年前

控件抛物线轨迹的实现

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

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

aidl中map参数传递时引发的问题
原创
2738阅读
0评论
1点赞
发布博客于 4 年前

Handler小结

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

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

android:spinnerMode=”dropdown” 该行代码就是设置下拉框弹出位置的属性,分为:dropdown(显示框下面显示)和dialog(下拉列表弹出形式)。 有的手机即使这样设置后取到了一定的效果。但是会出现一种情况:下拉框遮挡住了Spinner的显示框,这是因为有一个属性: android:overlapAnchor=”false” 。 这个属
原创
6964阅读
5评论
12点赞
发布博客于 5 年前

ViewPager入门

因为viewpager是在support-v4包下面的,所以需要找到这个类然后复制它的名字后在布局文件中添加viewpager的布局: <android.support.v4.view.ViewPager android:layout_height="fill_parent" android:layout_width="fill_parent" and
原创
198阅读
0评论
0点赞
发布博客于 5 年前

Activity生命周期

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