首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Anlia
掘友等级
Android工程师
Github:github.com/AnliaLee
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 86
沸点 2
赞
88
返回
|
搜索文章
最新
热门
大话Android多线程(三) 线程间的通信机制之Handler
在Android中规定了修改UI控件,更新视图这些操作必须在UI线程(主线程)中进行。而一些耗时的操作例如加载网络数据,查询本地文件、数据等,则必须放到子线程中。因此我们需要一种通信机制使得子线程完成任务后可以通知UI线程更新界面。本章将挑选线程通信机制中的Handler进行讲…
大话Android多线程(二) synchronized使用解析
这是Android多线程篇的第二章,在上章我们比较了Thread和Runnable创建线程的异同,也简单地模拟了多线程执行任务的场景。但实际上,这样执行多线程任务是不安全的,这章我们将分析为何会出现线程不安全的情况以及如何使用synchronized解决这样的问题 上回说到小R…
大话Android多线程(一) Thread和Runnable的联系和区别
这是Android多线程篇的第一章,我们就从线程的创建聊起吧。常用的线程创建方式有两种(实现Callable接口的方式,我们放到以后介绍Executor框架的时候再叙) 我们就以经典的卖票系统讲个故事吧。话说有小T(Thread)和小R(Runnable)两个票贩子,手下各有两…
Android 一篇很啰嗦的SQLite知识总结
正所谓自己动手丰衣足食,我不想以后忘了还要这样再来一次,所以决定自己重新总结一番,集众家之长来篇大杂烩。本篇博客内容很多,为了尽量涵盖到所有知识不得已写得很啰嗦,大家可以看着目录按需跳着看,如果有什么遗漏或写错的地方欢迎大家指出来~ SQLite是一款轻量级的关系型数据库,它的…
Android MVP+LoaderManager+CursorLoader实现图片搜索
之前写了篇Android项目实践——三行代码解决照片选择与压缩,我们利用封装好的PhotoFactory简化了从系统相册获取照片的操作,但要想筛选出指定的图片原有的功能就不够用了,于是我们继续开发和完善PhotoFactory,将简化操作进行到底。本次我们将使用LoaderMa…
Android 从零开始实现RecyclerView分组及粘性头部效果
最近项目中要实现列表分组和粘性头部的效果,网上翻了很多资料和开源库,感觉都不是太好用,有的扩展性不强有的用起来又太复杂,于是决定自己动手造轮子。行动之前,研究了许多前人的源码,决定了几点开发方向 然后重写getItemOffsets方法,根据用户设置的分组为GroupView预…
Android自定义View——从零开始实现书籍翻页效果(性能优化篇)
本篇只着重于思路和实现步骤,里面用到的一些知识原理不会非常细地拿来讲,如果有不清楚的api或方法可以在网上搜下相应的资料,肯定有大神讲得非常清楚的,我这就不献丑了。本着认真负责的精神我会把相关知识的博文链接也贴出来(其实就是懒不想写那么多哈哈),大家可以自行传送。为了照顾第一次…
Android项目实践——三行代码解决照片选择与压缩
博主帮大家封装好了PhotoFactory类,只需三行代码就可以完成选择照片,获取其bitmap或uri路径(可自行配置是否压缩)的功能。下面来看下如何使用PhotoFactory PhotoFactory兼容了Android 7.0 FileProvider获取相片uri的问…
Android自定义View——从零开始实现可展开收起的水平菜单栏
前言:最近项目里要实现一个 可展开收起的水平菜单栏控件,刚接到需求时想着用自定义View自己来绘制,发现要实现 圆角、阴影、菜单滑动等效果非常复杂且耗时间。好在这些效果 Android原生代码中都已经有非常成熟的解决方案,我们只需要去继承它们进行 二次开发就行。本期将教大家如何…
Android自定义View——从零开始实现可暂停的旋转动画效果
当我们点击这个控件时,它会开始旋转并播放背景音乐,再次点击时会重置回初始状态。类似的旋转效果在APP中也十分常见,例如一些音乐播放界面中不断旋转的音乐碟片 其效果会更复杂一些,碟片会随着音乐的播放、暂停而旋转或暂停在某个旋转角度,从暂停恢复到播放时,又会从当前的角度开始不断地旋…
下一页
个人成就
优秀创作者
文章被点赞
2,686
文章被阅读
187,030
掘力值
6,635
关注了
26
关注者
1,176
收藏集
4
关注标签
14
加入于
2017-12-14