首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
市井小民whu
掘友等级
后台开发工程师
|
美团
我合上眼眸,世界倒地死去
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
赞
文章( 31 )
沸点( 0 )
Android性能优化(一)之启动加速35%
那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的App启动速度。 而一旦App进程完成了第一次绘制,系统进程就会用Main Activity替换已经展示的Background Window,此时用户就可以使用App了。 作为普通应用,App进程的创建等环节我们…
Android 关于 RecyclerView 瀑布流显示图片时 Item 切换、闪烁等问题优化
Android 关于 RecyclerView 瀑布流显示图片时 Item 切换、闪烁等问题优化
从此 Adapter 是路人!基于 Data Binding 的 RecyclerView Adapter 库!
从写 adapter 解放出来,不需要任何多余的类。 使用 Data Binding 技术的超级简单的 RecyclerView adapter,再也不需要写什么 adapter 了! 你也无须为此额外创建 ViewHolder 或者 ItemView 这种类。 又多了一个理由使用 Data Binding。
Android APT(编译时代码生成)最佳实践
越来越多第三方库使用 apt 技术,如 DBflow、Dagger2、ButterKnife、ActivityRouter、AptPreferences。在编译时根据 Annotation 生成了相关的代码,非常高大上但是也非常简单的技术,可以给开发带来了很大的便利。
小说 Android 源码解析篇 第二期——七月的尾巴
Android 源码解析篇 第二期
Android 推送技术研究
最近研究 Android 推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解.
程序员必须知道的 10 大基础实用算法及其讲解
要成为一名真正的程序员,算法知识是必不可少的,本文列出了程序员必须知道的 10 大基础实用算法以及讲解,想要从猿进化为狮,就来看看吧。
如何使用 volatile, synchronized, final 进行线程间通信
你是否真正理解并会用 volatile, synchronized, final 进行线程间通信呢,如果你不能回答下面的几个问题,那就说明你并没有真正的理解:1、对 volatile 变量的操作一定具有原子性吗?2、synchronized 所谓的加锁,锁住的是什么?3、final 定义的变量不变的到底是什么?
Gradle build 加速的 6 个技巧
简单来说就是 1. Enable Configuration on Demand. 2. Use Gradle Daemon. 3. Newer versions of Gradle are faster, also Java 1.8 is faster than 1.6. Upgrade! 4. Avoid doing expensive things during the configuration phase. 5. Don’t use dynamic dependencies (“x.y.+”). 6. Parallelize the build.
下一页
关注了
10
关注者
5
收藏集
0
关注标签
29
加入于
2015-11-23