首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AWXYCYQDJOCQPIZF
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
76
文章 76
沸点 0
赞
76
返回
|
搜索文章
赞
文章( 76 )
沸点( 0 )
Android开源框架源码鉴赏:VirtualAPK
更多Android开源框架源码分析文章请参见Android open framwork analysis。 一个变成多个,但是子应用仍然需要主应用的流量入口优势,种种业务场景的需求,极大地促进了插件化技术的发展。 DroidPlugin:DroidPlugin侧重于加载第三方独…
掘金 2017 年终 Top 10 榜单 | 开发者这一年到底在关心什么?
在新一年即将到来之际,我们为各位掘金的用户献上 2017 年终 Top 10 终极榜单,为大家总结这一年里最活跃的用户、最赞的文章和最被用户关心的技术内容。 可以看到,在这些开发者最关心的技术里,有 3 个与机器学习相关,3 个与数据挖掘及架构相关,此外还有基础知识。当然最最重…
好用漂亮的Android 表格框架3
前言数组或者List转列注解模式普通模式Json数据变成表格自动合并单元格功能未开启自动合并效果图:开启自动合并效果图:注解模式普通模式设置表格最小值其他加快显示
深入理解Android中的缓存机制(一)缓存简介
说起缓存,大家可能很容易想到Http的缓存机制,LruCache,其实缓存最初是针对于网络而言的,也是狭义上的缓存,广义的缓存是指对数据的复用,我这里提到的也是广义的缓存,比较常见的是内存缓存以及磁盘缓存,不过要想进一步理解缓存体系,其实还需要复习一点计算机知识。 CPU分为运…
别再说你不懂线程池——做个优雅的攻城狮
线程池,顾名思义就是装线程的池子。其用途是为了帮我们重复管理线程,避免创建大量的线程增加开销,提高响应速度。 作为一个严谨的攻城狮,不会希望别人看到我们的代码就开始吐槽,new Thread().start()会让代码看起来混乱臃肿,并且不好管理和维护,那么我们就需要用到了线程…
Android Annotation扫盲笔记
今年大家都在搞组件化,组件化开发不可避免的需要用到路由(Router)来完成组件之间数据的交互,这就促进了各种路由发展如:阿里的ARouter以及ActivityRouter等优秀的Router框架。为了方便大家的开发这些Router库以及像ButterKnife这类的库都用到…
参考微信模块化通信具体实现
初期Android项目构建方式基本为分层结构设计,由于初期项目较小这种架构简单,清晰因此沿用至今。而当项目业务逐渐扩大时发现简单的分层结构已经无法满足现有项目架构,尤其是多人开发时各个业务之间沟通成本成指数上升。 应运而生的模块化思想诞生,初期大家只是将项目的业务进行简单拆分成…
RecyclerView 里的自定义 LayoutManager 的一种设计与实现
很久很久以前,我分享过一篇文章,介绍了团队推出的一种异构的自定义 LayoutManger 的实现,它是基于 LinearLayoutManager 扩展实现的,这个项目的名字叫 vlayout,也许你以前听说过,或者在 github 上看到过,虽然还存在不少 bug 和不足,…
Android技能树 — Activity小结
最近年底了,打算把自己的Android知识都整理一下。 这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。 我估计如果面试面试官问你Activity的生命周期报一遍看,你心里一定暗骂mmp。因为这种一般菜鸟都知道有哪些常用的,虽然可能有些不常用的…
Android开源:想送你一款小清新的加载等待 控件
本文将手把手教你做 一款 可爱 & 小资风格的加载等待Android自定义View控件,希望你们会喜欢。 1. 简介 2. 应用场景 3. 特点 同时,可根据您的App定位 & 主色进行颜色调整,使得控件更加符合App的形象。具体如下: 仅需要3步骤 & 配置简单。 所以,在其…
下一页
关注了
49
关注者
0
收藏集
0
关注标签
2
加入于
2016-12-02