首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RXlee29764
掘友等级
Android Developer
|
Google
just life
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
赞
文章( 29 )
沸点( 0 )
为什么要用函数式编程?
这是一段我之前写的代码。[receiver doThis]; 这种代码我们曾经写过很多。这是我们用来观察世界的工具。我们以面向对象的眼光来观察世界,然后我们再向接受者发送消息。有些时候我们发送的消息会带有一些参数。因此这里我们还会加上冒号,有些时候还会加很多冒号。但是这种编程方式我们已经用了很长时间了,因为我们的活动范围很小,只需要将消息发送给接收者即可,这就是面向对象的意义所在。
微店 Android 插件化实践
随着微店业务的发展,App不可避免的也遇到了65535的大坑。除此之外,业务模块增多,代码量增大所带来的问题也逐渐显现出来。模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。在预研了多种方案以后,插件化似乎是解决这些问题比较好的一个方向。虽然业界有很多优秀的开源插件化框架, 但预研后发现在使用上对我们会有一定的局限。要么追求低侵入性而Hook大量系统底层代码稳定性不敢保证,要么有很高的侵入性不满足微店定制化的需求。技术要很好地服务业务,我们想在稳定性和低侵入性上寻找一个平衡……
优化 Android 线程和后台任务开发
在 Android 开发中,你不应该做任何阻碍主线程的事情。但这究竟意味着什么呢?在这次 海湾 Android 开发者大会 讲座中, Ari Lacenski 认为对于长时间运行或潜在的复杂任务要特别小心。这一次演讲,我们将根据一个真实场景应用的需求,讨论 AsyncTask , Activity , 和 Service ,逐步建立一个更易于维护的解决方案。
VirtualAPK 资源加载分析
本篇先从资源下手分析。VirtualAPK的插件资源加载分为两种方式:一种是插件存在一份独立的 Resources 自己使用,一种是COMBINE_RESOURCES模式,将插件的资源全部添加到宿主的 Resources 里。 首先我们要先看一下系统是如何加载资源的。
分享一下我所了解的字符编码知识
也许除了英语国家的程序员以外, 几乎每个程序员在编程开始的初期都会遇到乱码问题, 这个时候我们往往被教导: 统一用UTF-8. 然后所有的乱码都消失了, 世界重归和平. 之后再遇到乱码问题, 我们第一反应依然是"统一使用UTF-8". UTF-8全称 8-bit Unicode…
全面剖析SharedPreferences
SharedPreferences(简称SP)是Android中很常用的数据存储方式,SP采用key-value(键值对)形式, 主要用于轻量级的数据存储, 尤其适合保存应用的配置参数, 但不建议使用SP 来存储大规模的数据, 可能会降低性能.
探索专为 Android 而设计的 RxJava 2
RxJava 的下一代版本正在紧锣密鼓地开发当中。尽管在新版本中,很多操作符并未发生变化,但是创建可观察对象 (observable creation)、订阅管理 (subscription management) 以及背压 (backpressure) 都进行了彻头彻尾地改进。在本次 GOTO Copenhagen 2016 的讲演中,Jake 将探讨 RxJava 2 进行了何种改进,以及这些改进背后的原因。您将学习到该如何将第三方库和应用同时迁移到 RxJava 2 当中,以及该如何在两个 RxJava 版本之间互相操作。
探索 Java 隐藏的开销
随着 Android 引入 Java 8 的一些功能,请记住每一个标准库的 API 和语言特性都会带来一些相关的开销,这很重要。虽然设备越来越快而且内存越来越多,代码大小和性能优化之间仍然是有着紧密关联的。这篇 360AnDev 的演讲会探索一些 Java 功能的隐藏开销。我们会关注对库开发者和应用开发者都有关系的优化和能够衡量它们影响的工具。
iPhone X 交互设计官方指南
就在今天凌晨,苹果发布了带刘海的 iPhone X,这个屏幕需要 iOS 开发者做新的适配,会后苹果发布了 iPhone X 的适配指南,我们将它翻译出来供大家参考。
个人成就
优秀创作者
文章被点赞
4,757
文章被阅读
205,510
掘力值
9,638
关注了
14
关注者
1,017
收藏集
1
关注标签
1
加入于
2017-09-11