首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tiance
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
382
文章 382
沸点 0
赞
382
返回
|
搜索文章
赞
文章( 382 )
沸点( 0 )
超详细的生命周期图-你能回答全吗
超详细的Activity与Fragment的生命周期图,可能大家会说你这篇文章也太水了吧。就这么一个破图。可是我觉得它写的很详细,有些方法是哪些情况下会运行,哪些情况不会运行,写的一清二楚。不知道大家能回答对多少。 强烈建议大家把图片右键另存到本地,然后本地放大看。看的更清楚!…
我的图片四级缓存框架
开发App一定涉及到图片加载、图片处理,那就必须会用到三方的图片框架,要么选择自己封装。至于主流的三方图片框架,就不得不说老牌的ImageLoader、如今更流行的Glide、Picasso和Fresco。但三方的框架本文不会过多介绍。 Glide等框架,毕竟是大神及团队花费很…
一步一步使用 DialogFragment 封装链式调用 Dialog
日常开发中,Dialog 是一个每个 app 所必备的。 最后封装好的 BaseDialogFragment 已经添加到我的快速开发 lib 包中。 也可以去 AndroidCode 查看示例源码。 如果每个都要单独写,就显得有点浪费了,一般情况下,我们都需要进行封装,便于使用…
android基于libjpeg-turbo的图片压缩框架
a lightweight image compress framework for Android based on libJpeg. 一个基于libJpeg的压缩图片框架, 支持配合rxjava使用。 可以一行代码解决图片下载->压缩->显示的过程。 demo比较简单,运行…
大话Android多线程(一) Thread和Runnable的联系和区别
这是Android多线程篇的第一章,我们就从线程的创建聊起吧。常用的线程创建方式有两种(实现Callable接口的方式,我们放到以后介绍Executor框架的时候再叙) 我们就以经典的卖票系统讲个故事吧。话说有小T(Thread)和小R(Runnable)两个票贩子,手下各有两…
Path从懵逼到精通——基本操作
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segment…
Android进程框架:进程的创建、启动与调度流程
当手机处于关机状态时,长按电源键开机,引导芯片开始从固化在Boot ROM里的预设代码开始执行,然后加载引导程序Boot Loader到RAM。 Boot Loader被加载到RAM之后开始执行,该程序主要完成检查RAM,初始化硬件参数等功能。 引导程序之后进入Android内…
android 一套代码多用 以及 多套代码用于一个项目
目前在项目中遇到了这样一种情况,公司的产品需要在不同的机子(自己产品)上进行运行,有的是正常手机 有的是没有显示屏的手机,需要另外做处理。那么现在问题来了,总不可能一个产品一个项目把,那么我们就可以通过productflavors进行代码多用
Gradle插件学习笔记(三)
这是执行assembleDebug打印的所有任务,当然你要执行assembleRelease任务肯定是一致的。 如果想在自己的插件中产生干预android编译的行为,肯定要依赖android的gradle插件。这里要说明两种情况: 如果使用buildSrc(不明白是什么的,请查…
Android单元测试(七):MVP与单元测试
本篇介绍如何对MVP架构的项目进行单元测试。会用到之前六篇文章中所介绍的内容,算是学以致用了。本文中我没具体说明的地方前几篇文中一定会有的。希望大家可以循序渐进。
下一页
关注了
42
关注者
2
收藏集
5
关注标签
30
加入于
2016-09-07