暮醉南山的博客

醉卧沙场君莫笑,古来征战几人回

android 动画详解之属性动画

动画的分类在android3.0以前,android的动画机制比较简单,也可以说不健全,那时候是分为两种实现方式:帧动画和补间动画。 1. 帧动画说白了就像gif,在实现的过程中依赖一帧帧的图片资源,然后加载轮播 2. 补间动画倒是可以对view做一些简单的动态效果,但是功能过于简陋,只能够实...

2017-08-10 09:18:06

阅读数 215

评论数 0

EasyHttp 基于OkHttp的网络请求框架

EasyHttp 一个可扩展的Http框架一、 引入项目compile ‘com.liwy.easyhttp:easyhttp:1.0.6’二、 初始化在Application里初始化,主要初始化内容为统一解析回调和IHttpService实现类传入,具体如下: // 默认已实现两...

2017-07-13 14:18:40

阅读数 3254

评论数 0

android kotlin 学习笔记基础篇(一)

google前几天开发者大会把kotlin供成一级开发语言了,看来是大势所趋了,既然如此,鉴于kotlin其语言的简洁性、安全性,所以我决定了,开始学PHP

2017-05-24 16:33:50

阅读数 241

评论数 0

android 应用的组件化

android 组件化的初步尝试及学习一、组件化的意义代码级解耦我们可以通过MVP、MVVM等去实现,但是随着公司业务的逐步增多,项目体积也在不断增长,这时候就需要进行一种项目级的解耦了,把各个业务单独出一个组件,既方便调试又可以做到分工合作,否则一个项目无论前期设计多合理多优雅也会慢慢写成一坨屎...

2017-05-11 17:57:23

阅读数 402

评论数 0

android 可以用来写代码的代码(JavaPoet)

引言JavaPoet 一个可以用来创建源代码文件的强大库。用处还是相当多的,比如可以用来根据模板快速创建源文件,减少代码的重复编写,大大节约开发时间。还可以结合注解去创建相应的功能代码,降低运行时注解效率低的弊端等等。这应该是编写第三方库和功能插件的必备神器了吧!提前准备新建一个java libr...

2017-05-09 22:19:21

阅读数 907

评论数 1

EasyIndictor 一款简单易用的android导航栏

EasyIndictor 使用简介导航栏效果图 方式一: indicator = (EasyIndicator)findViewById(R.id.indictor); //config配置信息可参考TabConfig.Builder类 TabCon...

2017-05-08 11:08:19

阅读数 294

评论数 0

android 基于缓存延迟发送的Rxbus

android 具有缓存机制的Rxbus    app内部的消息传递以前用的最多的应该是Eventbus了,然而老夫并没有用过。。。想起了以前那些惨无人道灭绝人寰的屎一样的代码,深感罪孽深重,举个栗子:静态变量、各种接口回调、handler等….代码难看耦合度高,不利于维护,不利于阅读,跟扩展更是...

2017-04-08 13:49:47

阅读数 637

评论数 0

android include用法爬坑

android include用法爬坑     记这两天写代码遇到的一个坑…     标题栏是大家做界面的时候都用的一个东西,我在做项目的时候在基类里面封装了一个基于Toolbar的标题栏,由子页面继承并初始化设置标题栏,挺简单的一个东西,直到出现了以下情况….     使用场景是这样的:实...

2017-04-08 11:00:37

阅读数 223

评论数 0

ios linphone-iphone编译

之前对linphone-android进行了编译和研究,今天说下linphone-iphone的下载和编译,主要是下载,主要是下载,主要是下载,重要的事情要说三遍!我特么活活下载了三天,中间不断的中断,不断的中断,终于有一天,我看到了成功的希望。具体的编译可根据README.MD的提示一步一步来,...

2016-10-21 18:19:27

阅读数 1330

评论数 0

android RecyclerView的简单使用

太落后了,用了两年的listview,也该换换口味了。android 5.0以后google提供了一个新的控件RecyclerView。其高度的灵活性和复用性得到了码农们的一致好评...ListView等控件直接就活在了他的阴影之下...由于他的高度灵活性,使用上也较listview稍微复杂点,像...

2016-09-25 14:29:23

阅读数 293

评论数 0

xmpp 即时通讯协议研究

其实一直对即时通讯的东西很感兴趣,以前刚学编程的时候就一直想写个属于自己的聊天工具,技术有限、时间有限等等种种原因吧,反正一直没有納上日程。从去年开始了解xmpp这个开源的协议。由于公司项目要用这个功能,正好一块研究了,倒节省了我很多时间。 一、XMPP协议介绍(百科。。。) XMPP是一种基于标...

2016-09-14 13:35:47

阅读数 2481

评论数 0

ubuntu16.04下编译linphone源码

基于公司对sip通讯的需要,今天初步研究了sip的一个开源实现linphone。从下载到编译成功差不多用了一天的时间。我是昨天晚上git下载挂了一夜。。。今天到公司之后抱着试试看的态度,惊喜的发现已经下载成功了,下面就是一天的编译。本着学习和共享的态度记录下本次的研究历程,也希望能给有需要的cod...

2016-09-12 16:39:59

阅读数 1056

评论数 3

Ubuntu16.04下编译android6.0源码

作为一名合格的android开发人员,怎么能不会编译android源码呢!一定要来一次说编译就编译的旅程,否则你的人生是不完整的!好,那么我们进入正题! 本次编译环境采用Ubuntu16.04LTE,android源码选择android6.0!官方建议采用Ubuntu14版本,主要是我刚开始没在意...

2016-08-12 10:25:49

阅读数 5948

评论数 5

android 热修复andfix初步研究

Andfix是阿里的热修复开源框架,用于app在线修复bug,不用重新下载版本更新。之前公司的项目经常碰到app上线后各种bug,兼容性、逻辑上等等各种奇葩问题,每次上线后都是心惊胆战、如履薄冰,每次客户反应过来问题,都是蛋疼无比。偶然机会在论坛上发现了热修复这门技术,简直是如获至宝,迫不及待的研...

2016-08-10 10:10:37

阅读数 335

评论数 0

android 全局dialog的实现

该功能是以Service的形式创建的AlertDialog,原因是直接在activity里通过WindowManager.addView()方式未成功。闲话少叙,上代码。 1、AlertDialog实现代码,在Service里创建此dialog,其中context对象是getApplicatio...

2016-07-07 17:20:48

阅读数 4043

评论数 1

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