• 博客笔记汇总

    博客笔记汇总 目录介绍 1.技术博客汇总[41篇] 2.开源项目汇总[32个] 3.生活博客汇总[42篇] 4.喜马拉雅音频汇总[198条] 5.程序员聊天笔记汇总[13篇] 6.其他汇总[待定] 本人介绍 我叫潇湘剑雨,是个性格内向,不善言谈的逗比程序员,喜欢研究Android技术,写点

    18-06-30
  • Android点击EditText输入框外收起键盘,不影响滑动事件和功能按钮点击事件

    一、功能和亮点 点击焦点EditText外,拦截触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件但不收起键盘; 键盘弹出时,可正常进行滑动事件 50行以内代码量 一行代码调用,实现最低业务入侵 二

    18-06-29
  • Android 目前最稳定和高效的UI适配方案

    Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Android适配

    18-06-28
  • 很值得收藏的安卓开源控件库

    日历 日历列表视图 https://github.com/traex/CalendarListview 星期视图日历 https://github.com/alamkanak/Android-Week-View 提交日历日期 https://github.com/vikramkakkar/SublimePicker material风格的日历 https://github.com/prolificinteractive/ma

    18-06-27
  • coordinatorLayout使用总结篇,看完这篇完全可以开发5.0的高级特效了

    了解相关更多技术,可参考《 沉浸式状态栏+ScrollView顶部伸缩+ActionBar渐变 》,最近在用coordinatorLayout做一些特效,发现网上有好多人已经走完了坑,借此我们来总结一把。 一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多

    18-06-21
  • MVC,MVP 和 MVVM 模式如何选择?

    前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。 网上很多文章关于这方面的讨论比较杂乱,各种MV 模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯

    18-06-15
  • 写给 Android 开发的小程序布局指南,Flex 布局!

    一、序 Hi,大家好,我是承香墨影! 最近在做小程序,验证一些方向,开发效率确实很快,就是各种微信的审核有点费劲,但是总归是有办法解决的。 想要开发一款小程序,其实和我们正常写一款 App 类似,你需要有精美的前端布局,并且同时还需要处理和前端 UI

    18-06-14
  • 一篇文章教你读懂UI绘制流程

    最近有好多人问我Android没信心去深造了,找不到好的工作,其实我以一个他们进行回复,发现他们主要是内心比较浮躁,要知道技术行业永远缺少的是高手。建议先阅读 浅谈Android发展趋势分析 ,在工作中,总结菜式王道,沉淀才能成长! 前言 在android当中对于

    18-06-14
  • 我的Android重构之旅:框架篇

    在我这几年的学习和成长中,慢慢的意识到搭建一个优秀的 Android 开发框架是一件非常困难以及痛苦的事情,它不仅需要满足不断增长的业务需求,还要保证框架自身的整洁与扩展性,这让事情变得非常有挑战,但我们必须这样做,因为健壮的 Android 开发框架是一

    18-06-13
  • 基于JSON RPC的一种Android跨进程调用解决方案了解一下?

    简介 今天上午,看票圈有朋友分享爱奇艺的跨进程通信框架—— Andromeda ,觉的还是有点意思的。以前项目中用到跨进程这种解决方案比较少,今天看了下Andromeda,发现调用方式很简单。 恰好最近一年都是在做后端工作,想到了Json RPC的方案,其实Android跨进

    18-06-11
  • 死磕安卓前序:MVP架构探究之旅—基础篇

    前言 了解相关更多技术,可参考《 我就死磕安卓了,怎么了? 》,接下来谈一谈我们来学习一下MVP的基本认识。 大家对MVC的架构模式再熟悉不过。今天我们就学习一下MVP架构模式。 MVC和MVP之间的对比 什么是MVP(Model View Presenter)模式? 1、为了使得视图接

    18-06-08
  • XVideo 一个能自动进行压缩的小视频录制库

    XVideo 一个能自动进行压缩的视频录制库 关于我 特征 支持自定义小视频录制时的视频质量。 支持自定义视频录制的界面。 支持自定义最大录制时长和最小录制时长。 支持自定义属性的视频压缩。 演示(请star支持) 添加Gradle依赖 1.在项目根目录的 build.grad

    18-06-03
  • Android Studio 快捷键名称及快捷键(Mac 版)

    名称 Mac快捷键 说明 Find action Command+Shift+A 查找所有快捷键的快捷键 Generate code Command+N 代码生成快捷键 Recent files popup Command+E 最近修改代码快捷键 Rename Shift+F6 重命名快捷键 Toggle maximizing editor Command+Shift+F12 最大化编

    18-06-03
  • 手把手教你React Native实战从 React到Rn《二》

    了解相关更多技术,可参考 《学习React Native必看的几个开源项目》 ,接下来 我们来聊一聊相关的React。 React简介 Rn是基于React的设计,了解 React有助于我们开发RN应用,React希望将功能分解华,让开发变得像搭积木一样,快速而且具有可维护性。 React主

    18-06-01
  • Selenium的安装与Firefox配置

    前言 先来看看Selenium的定义: Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括

    18-06-01
2410文