子非鱼


  • Home

  • Timeline

  • Tags

  • About Me

  • 推荐

  • Search

「源码」看看 EventBus

2018-05-25 于杭州尚妆 | Android

EventBus 是基于观察者模式的发布/订阅事件总线,它让组件间的通信变得更加简单。类似广播系统,不过 EventBus 所有的订阅和发送都是在内存层面的,使用起来远比广播简单,也更容易管理。

阅读全文 »

Android 性能优化 - UI [进阶]

2018-03-07 于杭州余杭-尚妆 | Android

本文主要总结和记录 Android 开发过程中对 UI 绘制上的优化,优化 UI 绘制可以减少绘制的时间,尽可能快速的将界面展示出来,还可以减轻 CPU 的压力,避免过度绘制,保证 UI 的流畅度。

阅读全文 »

Android 性能优化 - 内存 [进阶]

2018-03-06 于杭州余杭-尚妆 | Android

本文主要总结 Android 开发过程中对内存使用上的优化,通过及时有效的管理内存空间可以避免内存泄漏和 OOM 的发生。

阅读全文 »

Android 开发问题汇总

2018-02-02 于杭州尚妆 | Android

本文主要记录 Android 开发过程中遇到的比较 神(cao)奇(dan)的问题, 一些简单的问题却难以定位,查找问题时耽误很多时间,开发过程中应该从开始就规避这类问题的发生。

阅读全文 »

从 Retrofit 看动态代理 [设计模式]

2018-01-29 于杭州尚妆 | 设计模式

本文主要学习代理模式在 Java 下的实现,以及 动态代理 在 Retrofit 中的应用。

代理模式 :给某一个对象提供一个代理,并由代理对象控制对原对象的引用,它可以在屏蔽对目标对象访问的同时,进行自定义的扩展。

阅读全文 »

Https 详解 [网络]

2017-12-13 于杭州尚妆 | Android

超文本传输安全协议(HTTPS,常称为 HTTP over TLS/SSL)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。

阅读全文 »

图片处理-1-马赛克和涂鸦效果

2017-12-05 | Android , View

图片处理系列之涂鸦效果

其实马赛克效果是我们最常见的涂鸦效果之一,可以用来局部遮挡图片,但是涂鸦效果不仅仅是只有马赛克一种,另外还有纯色效果(类似微信的涂鸦),poly 效果(类似马赛克),高斯模糊效果等等,它们实现的方法类似,都是对图片的遮挡,所以本文将这种效果称之为 涂鸦效果 ,

阅读全文 »

Weex 开发 [Weex]

2017-11-16 于杭州上装 | weex

前几天看知乎,Evan You 叫 Weex 作 Vue-Native😊

本文主要学习如何使用 Weex 常用组件进行开发工作,再根据开发过程中遇到的问题,完善补充。

阅读全文 »

Bolts 更简单任务管理和线程切换 [源码]

2017-11-04 于杭州尚妆 | Android

尤塞恩·圣利奥·博尔特 Usain St Leo Bolt,牙买加短跑运动员,男子100米、男子200米以及男子400米接力赛的世界纪录保持人,同时是以上三项赛事的连续三届奥运金牌得主。

使用 Bolts 可以将一个完整的操作拆分成多个子任务,这些子任务可以自由的拆分、组合和替换,每个任务作为整个任务链的一环可以运行在指定线程中,同时既能从上行任务中获取任务结果,又可以向下行任务发布当前任务的结果,而不必考虑线程之间的交互。

Bolts-Android Bolts 在 Android 下的实现
Bolts-ObjC Bolts 在 OC 下的实现
Bolts-Swift Bolts 在 Swift 下的实现

阅读全文 »

搭建 Weex 开发环境和集成到 Android 平台 [Weex]

2017-10-25 | weex

Weex 是阿里开源的一款跨平台移动开发工具,Weex 能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出 Native 级别的性能体验,并支持 IOS、android、 Web等多端部署。

对于移动开发者来说,Weex 主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。

不足:
布局上 UI 嵌套层级太深。

阅读全文 »
1234…15
陈栋

陈栋

148 日志
23 分类
42 标签
GitHub
友链
  • 我的GitHub
  • 我的CSDN
  • 我的简书
  • WanAndroid
  • Lebens
© 2020 陈栋 Hosted by Coding Pages