• BaseToolbar :给你一个通用的Toolbar,一行代码搞定标题栏

    相信大家对Toolbar已经很熟悉了,因为页面中基本少不了标题栏。每写一个页面就要设置一堆标题菜单什么的,简直想吐血啊有没有。 现在有了一个通用的Toolbar,让你一行代码摆脱烦躁的Toolbar设置,废话不多说,直接 传送门 biu: https://github.com/MirkoWu/Ba

    18-03-30
  • 关于Android混淆的一些经验

    一些关于混淆的好文章 Android混淆从入门到精通 写给Android开发者的混淆使用手册 读懂 Android 中的代码混淆 一些经验 1. 哪些不应该混淆 反射中使用的元素 如果一些被混淆使用的元素(属性,方法,类,包名等)进行了混淆,可能会出现问题,如NoSuchFiledExceptio

    18-03-28
  • Glide小结

    第二:预加载子线程调用 第三:预加载完成等的回调

    18-03-27
  • Android双列表联动和固定头部ScrollView效果实现

    引文:之前在写一个 stickScrollView 的时候对不少人有一定的启示作用,这次针对stickScrollView再实现双列表的联动效果,希望对后续的开发者要实现同样的效果能有一定的启示,在实现的思路上比较简单,但是期间碰到了性能的问题,也会针对我优化的过程中提

    18-03-24
  • Android技术总监应该干的那些事

    当年多少次做梦都在想以后能不能做到那样的一个程度,可不可以自己不用干活在旁边指挥指挥就好,轻轻松松就拿钱,而且是超高那种。后来发现完全是两码事,如果我们不能在短时间内做调整,我敢保证累不死人。多人的开发班子,多条业务线,反正别人做不了的你

    18-03-19
  • SafeIterableMap:一个能在遍历中删除元素的数据结构

    SafeIterableMap:一个能在遍历中删除元素的数据结构 SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveData 的Library里面找到对应的使用和源码。 SafeIterableMap 具有以下特性: 支持键值对

    18-03-18
  • 把LiveData转换成RxJava的接口

    LiveData to RxJava LiveDataToRxJava是一个语言扩展库,提供一些接口可以把 LiveData 转换成 RxJava 。 项目地址:https://github.com/YvesCheung/LiveDataToRxJava 使用 直接转换成Reactive接口 通过 kotlin 扩展函数,可以很方便地把 LiveData 转成 RxJav

    18-03-17
  • 为什么我从 Google 辞职而为自己工作

    在过去四年时间里,我在Google担任软件开发工程师。2月1日,我辞职了。因为他们拒绝给我买圣诞礼物。 好吧,其实里面还有更深层次的原因。 开始两年 这两年,我深深地热爱Google。 当“年度员工调查”问我五年后是否期望还留在谷歌时,答案是毋庸置疑的。 五

    18-03-14
  • 金三银四的面试黄金季节,Android面试题来了!

    金三银四的跳槽季节,你准摆好了吗? 首先我们分享一个Android知识图谱。 下面是一些面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架通信 – 网络连接(HttpClient,Htt

    18-03-13
  • Android 截屏与 WebView 长图分享经验总结

    最近在做新业务需求的同时,我们在 Android 上遇到了一些之前没有碰到过的问题,截屏分享、 WebView 生成长图以及长图在各个分享渠道分享时图片模糊甚至分享失败等问题,在这过程中踩了很多坑,到目前为止绝大部分的问题都还算是有了比较满意的解决方案。以

    18-03-12
  • 远程控制你的智能电视,按键|输入|安装App等都已实现,已开源!

    一、序 Hi,大家好,我是承香墨影! 智能电视或者智能盒子,不知道大家了解多少? 这两年各大厂商生产的电视设备,基本上都是搭载的 Android 系统。既然电视本身就是 Android 系统的,我们也可以在上面做一些很有意思的小玩意。 今天给大家推荐的就是一个可

    18-03-06
  • Android9.0新特性曝光,你准备好了吗

    Android9.0最早出现在2018年1月25日的谷歌官网上,初步代号已经确定为“Pistachio Ice Cream”(开心果冰淇淋),不过按照Google的惯例,如此长的三个单词代号,通常都只会在安卓新版本开发初期使用,后期会更换为更简单的单个或双个单词代号。那么Android9.0

    18-03-06
  • Direct Select for Android

    Direct Select for Android DirectSelect Dropdown is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is interact with. Inspired by Virgil Pana shot Looking for developers for your

    18-03-05
  • 适配不同尺寸屏幕之自动拉伸位图9.图片的使用

    最近实在是太忙了,不过临近过年,我还是坚持了那颗平静的心情,尽管技术博客现在很少人看了,洗脑文鸡汤文总是那么的惹人喜爱,我深信仍有一部分人和于哥一样,坚守在第一岗位,今天技术文继续撸起! 前言 前几节讲了关于适配屏幕尺寸一些常用的方法,除了w

    18-03-05
  • 关于Android模块化你需要知道的

    最近公司一个项目使用了模块化设计,本人参与其中的一个小模块开发,但是整体的设计并不是我架构设计的,开发半年有余,在此记录下来我的想法。 模块化场景 为什么需要模块化? 当一个App用户量增多,业务量增长以后,就会有很多开发工程师参与同一个项目,

    18-03-02
2093文