/images/avatar.png

独孤

Lottie踩坑笔记

参考链接 Lottie文件验证官方网站: https://www.lottiefiles.com Lottie官方文档: http://airbnb.io/lottie/ Lottie渐变色相关示例下载地址: https://www.lottiefiles.com/download/644

浅聊Android布局优化

前言

在Android开发中,常用的布局就只有FrameLayout&LinearLayout&RelativeLayout,这些布局由于年代恒久远,一直流传下来。但是也存在着一些遗留问题,在Activity展开布局时用到setContentView()方法也许大家并不陌生。在使用这个方法时发生了什么呢?

连接同一wifi配置Charles代理的问题

关于Charles的使用网上有很多文章,这篇文章主要是由于博主最近在mac上使用Charles碰到了一个很蛋疼的问题,分享出来让一些遇到同样问题的人有个解决思路。

问题描述

环境描述

  1. Mac + 连接Wifi + 打开Charles 设置好端口号,勾选代理。
  2. App 连接同样的Wifi + 手动设置代理 + Mac的IP地址+设置好的端口号

出现的异常

  1. 手机代理已经设置好了,但是Charles没有弹出提示框,告诉用户有ip地址连接了代理。
  2. 手机连接代理后,无法连接网络,抓包窗口没有发现相关的网络请求。

关于开源的一些注意事项

本文首发于简书:《关于开源的一些注意事项》,欢迎关注我的简书

开源协议概要

目前开源的协议可以参考GNU组织的开源许可协议:[具体参考链]。(http://www.gnu.org/licenses/license-list.html) 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种:具体参考链。 下面来看几个例子: Facebook的Github中的开源项目大部分都是使用BSD开源协议,BSD协议允许使用者修改和重新发布代码(以其他协议形式),允许闭源商业发布和销售,如果在再发布的产品中包含源码,则必须带有原来代码中的BSD协议,不可以使用Facebook的名字来做市场推广等。

推荐几篇技术好文

最近瞎忙,做的事不少但是也没怎么总结。闲暇之余先推荐几篇不错的Android文章供各位参考。

设计模式基础-SOLID

关于设计模式的文章很多,不过这几篇文章内容干货十足,从设计代码的角度告诉你该如何理解设计模式的基本原则SOLID的精髓。

AA-4.0升级指南

笔者注:AA-4.0为AndroidAnnotations-4.0的简称

AA4.0已经模块化了

现在AA-4.0的库被分割为一些小的模块,这意味着你以前在AA-3.x版本之前库中使用的一些注解方法都被分拆为一些单独的模块,你需要在Gradle配置文件中添加新的依赖库,改变import的包名。