会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
熠然
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
38
下一页
2018年7月4日
Android 常用算法
摘要: 排序算法 简单排序算法 冒泡排序 两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止 直接插入排序 通过 n i 次关键字间的比较,从 n i+1 个记录中选出关键字最小的记录,并和第 i 个记录交换 简单选择排序 改进算法 快速排序(冒泡排序的改进) 先随机选择一个记录,比它大的放在
阅读全文
posted @ 2018-07-04 16:31 熠然
阅读(5518)
评论(0)
推荐(0)
2018年6月25日
Android 启动、绘制、显示过程
摘要: Activity 启动过程: startActivity() Instrumentation.execStartActivity() Binder ActivityManagerService Zygote fork app Binder ApplicationThread.scheduleLaun
阅读全文
posted @ 2018-06-25 12:13 熠然
阅读(848)
评论(0)
推荐(1)
2018年6月12日
源码解析-EventBus
摘要: 示例使用 时序图 源码解读 EventBus 使用 官网定义: 是一个使用 Java 写的观察者模式,解耦的 开源库。 只需要几行代码即可解耦简化代码,加快开发速度。 使用: 1. 定义 。 就是个标准 类 2. 准备订阅者。 在需要接收消息的 或者 生命周期方法中注册,同时在对应的生命周期方法中进
阅读全文
posted @ 2018-06-12 14:53 熠然
阅读(322)
评论(0)
推荐(0)
2018年6月7日
Android 消息分发机制
摘要: 中针对耗时的操作,放在主线程操作,轻者会造成 卡顿,重则会直接无响应,造成 。同时在 以后,禁止在主线程进行网络请求。 针对耗时或者网络操作,那就不能在主线程进行直接操作了,需要放在子线程或者是工作线程中进行操作,操作完成以后,再更新主线程即 线程。这里就涉及到一个问题了,在子线程执行完成以后,怎么
阅读全文
posted @ 2018-06-07 14:34 熠然
阅读(746)
评论(0)
推荐(0)
2018年5月28日
网络协议-网络分层、TCP/UDP、TCP三次握手和四次挥手
摘要: 网络的五层划分是什么? 应用层,常见协议:HTTP、FTP 传输层,常见协议:TCP.UDP 网络层,常见协议:IP 链路层 物理层 TCP 和 UDP 的区别是什么 TCP/UDP 都属于传输层的协议 TCP 是面向 的传输层协议,能够 的把数据传递给对方,当数据有丢包情况会重发,但是需要在建立和
阅读全文
posted @ 2018-05-28 22:56 熠然
阅读(2280)
评论(0)
推荐(1)
2018年5月16日
Android 源码解析:单例模式-通过容器实现单例模式-懒加载方式
摘要: 本文分析了 Android 系统服务通过容器实现单例,确保系统服务的全局唯一。 开发过 Android 的用户肯定都用过这句代码,主要作用是把布局文件 XML 加载到系统中,转换为 Android 的 View: 通过以上代码可以拿到 layoutflater 的对象, 然后通过 layoutInf
阅读全文
posted @ 2018-05-16 22:02 熠然
阅读(778)
评论(0)
推荐(0)
2018年5月10日
Android 性能优化总结
摘要: App 流畅运行,是用户体验的第一步。App 流程运行,涉及到性能优化,主要涉及到布局优化, 绘制优化,内存泄漏优化,响应速度优化,列表展示优化,Bitmap 优化,线程优化,包大小优化。 布局优化 布局优化的思路是减少布局层次。 同等层次的情况下,能使用 LinearLayout 和 FrameL
阅读全文
posted @ 2018-05-10 09:36 熠然
阅读(668)
评论(0)
推荐(0)
2018年5月2日
UML
摘要: UML UML 是一个很好的工具,可以在开发之前,代码重构,或阅读源码时,理清头绪,不会陷于细节不可自拔。对整个项目或者整个 app 理解上有很大的帮助。 时序图 参考:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 类图 类与
阅读全文
posted @ 2018-05-02 11:40 熠然
阅读(222)
评论(0)
推荐(0)
2018年4月30日
RecyclerView 与 ItemTouchHelper 实现拖拽效果
摘要: 截图 需求 开发新的需求,要求 实现的九宫格样式可以拖拽,松手以后变更位置,类似于手机桌面拖动 变更位置。 分析 经过搜索,发现 中带有一个类 ,位于 ,通过操作该类可以实现需求类似的功能 唯一构造方法源码: 通过注释可以看到针对 RecyclerView item 的操作可以由继承 Callbac
阅读全文
posted @ 2018-04-30 21:29 熠然
阅读(1405)
评论(0)
推荐(0)
2018年4月10日
Android 自定义 View 知识点
摘要: 根据 Hencoder 提供的知识点,进行学习和总结。 三个要点: 1. 布局 2. 绘制 3. 触摸反馈 绘制 自定义绘制:由自己实现绘制过程 常用绘制方法 onDraw(Canvas canvas) 绘制关键: 1. canvas: 绘制工具 绘制类方法 drawCircle(): 画圆 dra
阅读全文
posted @ 2018-04-10 21:27 熠然
阅读(218)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
38
下一页
公告