首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jiang1470757058609
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
146
文章 146
沸点 0
赞
146
返回
|
搜索文章
赞
文章( 146 )
沸点( 0 )
SparseArray的简单分析
SparseArray是谷歌为安卓专门推出的一种数据结构,它没有自动装箱机制,在特定情况下比HashMap的效率要高。当然这些只是官方的说法,这篇文章主要探讨一下这种数据结构的实现,至于效率问题不做研究。
XUpdate 一个轻量级、高可用性的Android版本更新框架
一个轻量级、高可用性的Android版本更新框架。赶紧点击使用说明文档,体验一下吧! 在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 支持post和get两种版本检查方式,支持自定义网络请求。 支持设置只在wifi下进行版本更新。 …
聊一聊 EventBus 源码和设计之禅
笔者看过一些知名开源项目的源码,认为 EventBus 算是其中最简单的,甚至复杂程度不在一个级别上。解析源码前先提一下以下几个变量和类,掌握了这些变量和类基本上 EventBus 已经就掌握一半了。 METHOD_CACHE:Map<Class<?>, List<Subscr…
如何在原生微信小程序中实现数据双向绑定
首先,要使数据双向绑定,应该避免过多的数据源。 在数据从上到下自然流动的情况下,如果每个组件中都维护它们自己的数据,而又要保持它们数据值的一致,这虽然可以做到,但实现过程并不会简单。 但是也没必要说为了有一个统一的数据源就使用 mobx 或 redux 来全局管理数据,这就有点…
小程序scroll-view自身下拉刷新的实现分享
本来就是想给自己发布的第一个开源代码骗骗star,结果有不少善良的朋友给文章点赞了,搞得我有点不好意思,所以决定写点干货讲讲具体是怎么实现的。 完成刷新后,再将 scroll-view 的y轴偏移通过css动画再变回 -40px(用 translate 而不用 margin 就…
微信小程序开发框架和工具库推荐
WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。比较显著的特点是,类Vue开发风格 和 小程序细节优化,如请求列队,事件优化等。 mpvue 是一个使用 Vue.js 开发小程序的前端框架。 和 wepy 不同的地方…
滴滴国际化项目 Android 端演进
目前大家用滴滴 App 在美国是可以打车的,对的,不用下载新的 App,现在的滴滴 App 在美国打开就会自动显示海外打车页面。 国际化在技术上有一定的特殊性,主要包括:
安卓超快数据库ObjectBox使用及填坑指南
前几天升级 EventBus的时候, 看到了 ObjectBox, 然后进去看了下, 发现这是一个超级快的数据库, 于是在项目里进行了集成, 踩了一些坑, 下面一一介绍. 4 进行增删改查: put, get, remove, and query. 完成这两步, 编译运行后在通…
炫酷的空气净化器控件 AirPurgeLayoutView
1. 实现的功能 (注意以思路为主) 2. 实现扇叶的渐变 (类似于真实扇叶的卷起来效果) 简单说下这个的实现,其实实现虚线画圆真心简单两行代码解决。 但是 渐变的怎么绘制呢?上面的方法就不能用了,因为Android绘制渐变的我想到的只有LinearGradient,我说的是一…
V - Layout:淘宝、天猫都在用的Android UI框架 完全解析
在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会喜欢。 1. 为什么要使用 V - Layout 使用 ListView/GirdView/RecyclerView等基础空间来处理View的回收与复用。 但是,…
下一页
关注了
10
关注者
1
收藏集
4
关注标签
46
加入于
2016-08-09