【安卓周记】笔记复习记录:No.3

【安卓】

1. 绘制歌词文字颜色的算法步骤

1. 绘制原来文字

2. Canvas裁剪:矩形

3. 再次在原来位置绘制另一种颜色的相同文字

2. 创建全局窗口,ViewManager

public interface ViewManager {
    public void addView(View view, ViewGroup.LayoutParams params);
    public void updateViewLayout(View view, ViewGroup.LayoutParams params);
    public void removeView(View view);
}
public interface WindowManager extends ViewManager

3. 视频播放采用ExoPlayer:

1. com.devbrackets.android:exomedia:4.3.0,封装了ExoPlayer简化操作。

2. An Android ExoPlayer wrapper to simplify Audio and Video implementations.

4. Android中的进程优先级

1. 前台进程

2. 可见进程

3. 服务进程

4. 后台进程

5. 空进程

5.  Kadlle网络请求库 + FastJson:尝试了一下这个网络请求库,感觉API比较友好。

6.  Guiline的使用,配合约束布局使用的辅助线。

7. 工程结构:配置式结构,每个层有一个Bootload类入口,应用启动时进行回调,用于模块的内部初始化,避免把初始化逻辑暴露在Application内。

【前端】

1. 初始包含块:

1. 由元素的positon确定他的包含块。

2. height、top等属性的百分比值,是通过包含块的高度确定,如果包含块的position为relative或static,那么这些值总是计算为0。定位为absolute时,包含块的高度为取子元素中的最大高度,再去计算其他子元素的百分比高度。

3. width、left、padding、margin的百分比值,是直接计算包含块的width值来确定。

2. 控制背景显示范围:

1. 通过background-clip设置背景颜色或背景图像的显示范围。

2. background-clip有个text值,可以设置背景裁剪在文字里面。

 

3. CSS:<image>数据类型,<gradient>数据类型,一些CSS 属性/函数,接收/返回这些数据类型,具体可以查看一些MDN文档。

【计算机】

1.  二进制的数值表示:原码、反码的理解,基础就是用固定位数表示一个数值,其本质符合等差数列的数学性质,特别是反码表示一个负数时的逻辑其实就是用于运算的时候转变为加法,因为固定二进制位表达的数值有限,他的范围是随着加1或减1不停的轮回,减1相当与加了某一个数值,最终固定二进制中表示的数值是一样的。

2. 二叉树:

1. 简单来说就是只有左右结点的树,而且左右是区分顺序的。

2. 二叉树的存储结构:顺序存储结构,链式存储结构

3. 二叉树的遍历:层次遍历,中根遍历(先根遍历,后根遍历)

4. 层次遍历需要结合等差数列的知识确定序号,顺序存储结构时就要采用层次遍历。

5. 二叉树的一下数学性质直接联系等差数列来确定即可。

【English】

1. serenity: 平静

2. irresistible:不可抵抗的

猜你喜欢

转载自www.cnblogs.com/nicojerry/p/12112510.html