上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 81 下一页

2020年1月16日

摘要: 对于APP的换肤,曾经有一个公司的APP对于“某个”界面有换肤的需求,当时的做法是将换肤的规则定义成配置文件由服务器动态下发,然后根据配置文件的解析再来对界面中的元素进行换肤【如背景、字体颜色、大小之类的】,但是这种方式其实是很麻烦的,当时只是针对一个界面有这个换肤的需求,那如果是整个APP中的不同 阅读全文
posted @ 2020-01-16 15:37 cexo 阅读(1142) 评论(0) 推荐(0) 编辑

2020年1月15日

摘要: 发送请求到服务端: 继续接着上一次https://www.cnblogs.com/webor2006/p/12196171.html的代码继续来编写,上一次在SecondAcitity中完成了远程服务的连接了: 接下来则应该是发送消息给主进程,然后在MainActivity中进行消息的接收处理了,我 阅读全文
posted @ 2020-01-15 22:37 cexo 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在上次https://www.cnblogs.com/webor2006/p/12186914.html对于HermesEventBus的核心原理了解了之后,接下来则准备从0开始手动来实现这样一个跨进程通信的功能,当然实现的代码不可能跟官方的一模一样,简化了很多,重点是效果是一样的,通过这样的手动的 阅读全文
posted @ 2020-01-15 13:25 cexo 阅读(773) 评论(0) 推荐(0) 编辑

2020年1月13日

摘要: 在上一次https://www.cnblogs.com/webor2006/p/12179301.html咱们对于EventBus进行了原理性剖析,但是!!!它的使用只限于同一个进程中,如果想要在多个进程之间也能像EventBus一样这样使用,此时可以借用饿了么开源的HermesEventBus这个 阅读全文
posted @ 2020-01-13 13:49 cexo 阅读(994) 评论(0) 推荐(0) 编辑

2020年1月11日

摘要: 对于EventBus这个开源框架如今基本上每个项目都会用到了,确实是在各组件之间传递消息非常之方便,官方的github地址为https://github.com/greenrobot/EventBus ,但是对其原理一直木去研究过,所以接下来则为搞清楚它的原理而努力。 EventBus日常使用: 对 阅读全文
posted @ 2020-01-11 11:05 cexo 阅读(414) 评论(0) 推荐(0) 编辑

2020年1月10日

摘要: Draw绘制流程: 在上一次https://www.cnblogs.com/webor2006/p/12167825.html对于View的测量布局进行了整体的学习,接下来则需要关注咱们的UI是如何绘制出来的,此时就需要再来分析一下系统源码【这里以Android 8.1源码进行分析】来梳理整个的调用 阅读全文
posted @ 2020-01-10 23:44 cexo 阅读(1351) 评论(0) 推荐(0) 编辑

2020年1月8日

摘要: 在上一次https://www.cnblogs.com/webor2006/p/11839103.html中对于UI的整体绘制流程有了一个全面的了解,对于我们自定义ViewGroup时都知道会涉及到onMeasure()和onLayout()这两个很重要的流程,所以这一次则集中对这两块的细节给吃透了 阅读全文
posted @ 2020-01-08 17:26 cexo 阅读(496) 评论(0) 推荐(0) 编辑

2020年1月2日

摘要: 多表查询: 准备sql: 笛卡尔积: 笛卡尔积它是一个人名,是一个传大的数学家,先来百度百科一下: 什么是笛卡尔积现象? 需求:查询所有的员工和所有的部门,此时用到多表查询可以这样写: 结果分析: 那这样的数据其实查出来是有问题的,分析一下咱们查询的结果集: 所以总结一下:有两个集合A,B .取这两 阅读全文
posted @ 2020-01-02 23:37 cexo 阅读(320) 评论(0) 推荐(0) 编辑

2019年12月31日

摘要: 数据库的设计: 多表之间的关系: 分类: 一对一(了解):如:人和身份证。分析:一个人只有一个身份证,一个身份证只能对应一个人。 一对多(多对一):如:部门和员工。分析:一个部门有多个员工,一个员工只能对应一个部门。 多对多:如:学生和课程。分析:一个学生可以选择很多门课程,一个课程也可以被很多学生 阅读全文
posted @ 2019-12-31 20:40 cexo 阅读(291) 评论(0) 推荐(0) 编辑

2019年12月30日

摘要: 约束: 下面具体来学习一下。 非空约束:not null,值不能为null。 创建表时添加约束: 咱们创建一个新表,添加非空约束,如下: 此时看一下表结构就可以看到name有一个非空约束: 此时咱们用这个可视化的工具来添加一条非空的数据,肯定能正常添加上: 而如果添加一个name为null的数据则会 阅读全文
posted @ 2019-12-30 19:39 cexo 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 81 下一页

导航