下面以一个简单的例子,说明Okhttp中保持Session的一种简单方法。其基本原理是先获取登录后服务器返回的sessionid,然后在http请求Header中加入包...

下面以一个简单的例子,说明Okhttp中保持Session的一种简单方法。其基本原理是先获取登录后服务器返回的sessionid,然后在http请求Header中加入包...
一,HTTP请求、响应报文格式 要弄明白网络框架,首先需要先掌握Http请求的,响应的报文格式。 HTTP请求报文格式: HTTP请求报文主要由请求行、请求头部、请求正文3部...
这里的问题:当我点击确定按钮,也就是 AlertDialog 里的 PositiveButton 的时候,我们需要判断用户是输入是否符合我们的预期,如果不符合通常提示用户重写...
前端时间项目中用到了视频播放的功能,没办法又不想使用系统自带的播放器,没有为什么就是不想用,我也希望谷歌爸爸能出一款最基础的播放器控件,然后可以灵活的自己定制UI,唉!经过一...
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 一、视频库播放库哪家强[#1] 二、分析 ijkPlayer 构建流程[#2] 三、构建 ijkplayer...
Android技术面试确实常常被问到Context哈~~~大概问题就是,说说你对Context的理解吧,我还真遇到过,脑袋里浮现了是原来看到的文章片段,乱说一通,哈哈哈。这样...
快速入门 ijkplayer是Bilibili发布的轻量级 Android/iOS 开源视频播放器。核心代码主要是用C写的,主要由ffmpeg(解码)+openssl(htt...
原生代码已经提供了显示实时时间的控件,因此只需要添加进去即可,不需要另外构造定时器去不断的刷新。 如图: 代码如下: 就是这么简单 什么类也不用写...
背景描述:有时候我们想在程序运行时修改view的大小,举个例子:下面是一个imageView,我们动态地设置一张bitmap进去,如果bitmap的宽长比和imageView...
本文主要内容为贝塞尔曲线原理解析并用 SurfaceView 实现其展示动画 关于SurfaceView 的使用,大家可以看我的上一篇文章 Android:SurfaceVi...
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是必须的,因为设...
最近发现自己负责的项目中,有使用 ScrollView 嵌套 RecyclerView 的地方,但是没有做任何针对滑动冲突的处理,于是就想看下为什么没有做这个处理,便进行了如...
效果图 先上效果图 实现 WaveView的属性 Wate Level(水位) - 波浪静止时水面距离底部的高度Amplitude(振幅) - 波浪垂直振动时偏离水面的最大距...
android 进阶之路-自定义view-水波纹进度球 如果你是老司机,一看标题就会就return吧,嘻嘻。 在我们的日常开发中自定义控件还是用的挺多的,设计师或者产品为了更...
上一篇我们介绍了Android中自定义View的知识,并实现了一个类似Google彩虹进度条的自定义View,今天我们将进一步学习如何去自定义一个ViewGroup。 Vie...
目前在做一款金融类软件,要求在展示走势图的时候在最高点和最低点标记出来,UI效果图类似这样: 做出来之后,发现网上有部分类似需求却没有个好的答案,所以写下来. 下面是用MpA...
一、为什么要SurfaceView 大多数情况下我们的自定义View都会选择去继承View或ViewGroup来实现,但是为什么系统还要为我们提供一个SurfaceView呢...
上一篇文章发布之后又摸了小半年的鱼,前段时间精神状态确实很懒,写的东西都带有记流水账的性质。所以这次决定写点干货。换了新工作之后,到新公司接手了公司以前的老项目。整个项目都是...
这是早期的58同城的加载动画效果。说到加载动画效果,一般会用帧动画或者属性动画来实现,像京东和饿了么有一个小人一直在跑是用帧动画实现的,而我们今天写的这个则是用属性动画来实现...
文字识别一般都用的tesseract-ocr。GitHub:https://github.com/tesseract-ocr/tesseract而Android对应的比较推荐...