首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Varmin_
掘友等级
Android
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
Handler机制详解
1. ThreadLocal ThreadLocal存取的变量只能被当前线程访问,其他线程则无法访问和修改。 2. HandlerThread 即:消息的发送、入队、出队、分发过程。 Android规定访问UI只能在主线程中进行,在子线程中访问UI就会抛异常。但是Android…
AsyncTask详解
如果线程池当前没有任务,马上执行。如果有正在执行的任务mActive,则等待执行完以后再从队列中取出执行 "AsyncTask并不适合进行特别耗时的后台任务,对特别耗时的任务,建议使用线程池。"--开发艺术探索 所以,造成内存泄漏的原因实际上是因为“运行中的线程”是GC Roo…
Java泛型
提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递该类型实参。 那么参数化类型怎么理解呢?顾名思义,就是将类型指定为参数。类似于方法中的变量参数,此时类型也定义成参数形式(类型形参),然后在使用时传入具体的类型(类型实参)。 ... Java 的泛型在编译器有效,在运…
Android广播
Android 应用与 Android 系统和其他 Android 应用之间可以相互收发广播消。 应用可以注册接收特定的广播。 广播发出后,系统会自动将广播传送给同意接收这种广播的应用。广播消息本身会被封装在一个 Intent 对象中,该对象的操作字符串会标识所发生的事件(例如…
Service详解
Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件。 服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。此外,组件可通过绑定到服务与之进行交互,甚至是执行进程间通信 (IPC)。例如,服务可在后台处理网络事务、播放音乐,执行文件 …
Java线程、中断、线程池
并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。 与当前线程优先级相同或更高,且处于就绪状态的线程获取执行,进入运…
Activity生命周期、启动模式总结
1. 生命周期流程 onPause必须先执行完,新的Activity才会启动。 释放可能泄露内存的资源,因为onDestory不一定会调用。 最通常,谁启动就在谁所在的任务栈。 栈顶复用模式,栈顶有就复用,不会重建。 通过onNewIntent方法接收参数,onCreate、o…
Dagger2使用总结
Dagger2 入门,以初学者角度. 反射:GreenDao、Butterknife、Dagger2 这些因为涉及到了反射处理,而反射处理相对于正常开发速度很慢,所以它们通常在编译时产生一些新的代码,然后才能在程序运行过程中使用,也就是说它们都把反射处理移动到编译器编译代码时的…
RecyclerView使用总结
notifyItem... 防止全部刷新,使用notifyItem... 2. 缓存、预加载 3. 处理滑动冲突 Scrap/Cache View通过position找到缓存,不是脏数据,不onCreate也不bind。 RecycledViewPool是通过ViewType找…
Bitmap压缩、占用内存大小计算
png,jpg只是图片信息的容器,经过相应的压缩算法将图片的像素点信息保存,图片文件的大小和图片在显示设备中所占的内存大小完全不是一个概念。 除了 Android 中这两种常用的重采样方法之外,还有另外比较常见的两种:双立方/双三次采样(Bicubic Resampling) …
下一页
个人成就
文章被点赞
86
文章被阅读
38,756
掘力值
872
关注了
128
关注者
22
收藏集
0
关注标签
20
加入于
2016-04-06